https://bugs.winehq.org/show_bug.cgi?id=45948
Bug ID: 45948 Summary: Can't log in to Steam (Steam crashes after the login screen) Product: Wine Version: 3.17 Hardware: x86 URL: https://steamcdn-a.akamaihd.net/client/installer/Steam Setup.exe OS: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: kernel32 Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: z.figura12@gmail.com Regression SHA1: b79fd400c05547457bb10e74776b8f312bacae8c Distribution: ArchLinux
Created attachment 62491 --> https://bugs.winehq.org/attachment.cgi?id=62491 terminal output
I'm trying to log in to my Steam account using the git version of Wine (wine-3.17-94-g2e754a6527), but Steam crashes after I fill in my username and password. I see the window "Connecting to Steam account: ...." for a couple of seconds then Steam quits unexpectedly. Other times Steam displays a connection error: "Could not connect to the Steam network" and quits afterwards. Tried this in the default Windows 7 and Windows XP profile, adding the '-no-cef-sandbox' parameter to Steam.exe to no avail.
Reverting the following commit fixes the problem for me and Steam starts up properly:
commit b79fd400c05547457bb10e74776b8f312bacae8c Author: Zebediah Figura z.figura12@gmail.com Date: Sun Sep 30 16:59:49 2018 -0500
kernel32: Implement GetQueuedCompletionStatusEx().
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=43878 Signed-off-by: Zebediah Figura z.figura12@gmail.com Signed-off-by: Alexandre Julliard julliard@winehq.org
https://bugs.winehq.org/show_bug.cgi?id=45948
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xerox.xerox2000x@gmail.com
--- Comment #1 from Louis Lenders xerox.xerox2000x@gmail.com --- That`s probably due to:
005e:fixme:file:SetFileCompletionNotificationModes 0x3f8 2 - stub
Does the Staging patchset for SetFileCompletionNotificationModes change anything?
https://bugs.winehq.org/show_bug.cgi?id=45948
--- Comment #2 from Béla Gyebrószki gyebro69@gmail.com --- Created attachment 62492 --> https://bugs.winehq.org/attachment.cgi?id=62492 terminal output in Staging
(In reply to Louis Lenders from comment #1)
Does the Staging patchset for SetFileCompletionNotificationModes change anything?
No, the problem remains in wine-3.17-94-g2e754a6527 (Staging). Terminal output is different though.
https://bugs.winehq.org/show_bug.cgi?id=45948
--- Comment #3 from Zebediah Figura z.figura12@gmail.com --- I've had some considerable difficulty finding out what's going wrong. GQCSEx() is returning success (or timing out, as appropriate), which really leads me to believe that something else is broken about this code path, but what that is isn't obvious. The thread using GQCSEx() is using WSARecv() to get data from a socket which is probably authentication-related. I can pinpoint about where the data received starts to diverge in the Good case and the Bad case, but the thread certainly never hangs, or shows any other suspicious behaviour related to GQCSEx(), in the latter.
I'll keep digging, but maybe if someone who is more familiar with winsock could take a look and see if they find any red flags, that'd be appreciated.
https://bugs.winehq.org/show_bug.cgi?id=45948
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
https://bugs.winehq.org/show_bug.cgi?id=45948
zzzzzyzz@hacari.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |zzzzzyzz@hacari.org
https://bugs.winehq.org/show_bug.cgi?id=45948
alasky@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |alasky@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=45948
lizhenbo litimetal@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |litimetal@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45948
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |STAGED Staged patchset| |https://github.com/wine-sta | |ging/wine-staging/tree/mast | |er/patches/kernel32-Disable | |-GetQueuedCompletionStatusE | |x
--- Comment #4 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- This staging patch is just a workaround to the issue.
https://bugs.winehq.org/show_bug.cgi?id=45948
sean@seangreenslade.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sean@seangreenslade.com
https://bugs.winehq.org/show_bug.cgi?id=45948
Daniel Dawson danielcdawson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |danielcdawson@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45948
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45948
Ivan Kalvachev iive@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |iive@yahoo.com
--- Comment #5 from Ivan Kalvachev iive@yahoo.com --- I just want to point out that this bug is present in wine-3.18 and wine-3.19 releases.
I would request that regression is resolved by reverting the offending commit.
Feel free to commit it again when you know what is the cause of the problem and you have a working fix.
https://bugs.winehq.org/show_bug.cgi?id=45948
--- Comment #6 from Ivan Kalvachev iive@yahoo.com --- Great. Wine-3.20 release also has this bug.
I tried the staged patch and it seems to work fine as workaround.
I really can't believe that you are shipping broken release after broken release, when the bug is known and you have working workaround.
https://bugs.winehq.org/show_bug.cgi?id=45948
Evgenii Burmentev [:virus_found] vir.found@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vir.found@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=45948
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|kernel32 |ntdll Fixed by SHA1| |e09248d3633522474c11e733238 | |f5fd01a3e4f70 Status|STAGED |RESOLVED Resolution|--- |FIXED
--- Comment #7 from Zebediah Figura z.figura12@gmail.com --- Should be fixed by https://source.winehq.org/git/wine.git/commitdiff/fbde01335fef80d36975adbc9e... and https://source.winehq.org/git/wine.git/commitdiff/e09248d3633522474c11e73323....
https://bugs.winehq.org/show_bug.cgi?id=45948
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.21.