https://bugs.winehq.org/show_bug.cgi?id=52815
Bug ID: 52815 Summary: Adobe Digital Editions 2.0.1 hangs during install Product: Wine Version: 6.14 Hardware: x86-64 URL: http://download.adobe.com/pub/adobe/digitaleditions/AD E_2.0_Installer.exe OS: Linux Status: NEW Keywords: download, Installer, regression Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: austinenglish@gmail.com CC: z.figura12@gmail.com Regression SHA1: 9bc5bc7c6628a69cef6e64facb8eb7e3cf2e269b Distribution: Debian
Regression, introduced by: 9bc5bc7c6628a69cef6e64facb8eb7e3cf2e269b is the first bad commit commit 9bc5bc7c6628a69cef6e64facb8eb7e3cf2e269b Author: Zebediah Figura zfigura@codeweavers.com Date: Mon Jul 26 11:53:45 2021 -0500
server: Remove the socket from the polling loop if it was aborted.
Don't use rd_shutdown and wr_shutdown to determine this. On the one hand, it's possible to have pending asyncs even if rd_shutdown && wr_shutdown, which will be cheerfully completed upon receiving data. On the other hand, RST doesn't cause WSAESHUTDOWN, but rather WSAECONNRESET.
Signed-off-by: Zebediah Figura zfigura@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
server/sock.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-)
To reproduce: $ winetricks -q corefonts dotnet35sp1 # If you encounter https://bugs.winehq.org/show_bug.cgi?id=52749, you may also want 'nocrashdialog'
$ wget http://download.adobe.com/pub/adobe/digitaleditions/ADE_2.0_Installer.exe $ wine ADE_2.0_Installer.exe
will hang when it gets to installing TPI.dll (in gui mode, in cli mode, the installer gives no output).
https://bugs.winehq.org/show_bug.cgi?id=52815
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://github.com/Winetric | |ks/winetricks/issues/991
https://bugs.winehq.org/show_bug.cgi?id=52815
--- Comment #1 from Zeb Figura z.figura12@gmail.com --- It tries to open a TCP connection to pinger.macromedia.com, which immediately sends RST. That commit caused RST to no longer interrupt recv(), so it hangs. I'm working on some patches.
https://bugs.winehq.org/show_bug.cgi?id=52815
maik.koehler@posteo.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maik.koehler@posteo.de
https://bugs.winehq.org/show_bug.cgi?id=52815
Zeb Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Fixed by SHA1| |f234341ca1170a799d031790619 | |14b772d4166cd Resolution|--- |FIXED
--- Comment #2 from Zeb Figura z.figura12@gmail.com --- Fixed by https://source.winehq.org/git/wine.git/commitdiff/f234341ca1170a799d03179061914b772d4166cd.
https://bugs.winehq.org/show_bug.cgi?id=52815
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 7.14.