https://bugs.winehq.org/show_bug.cgi?id=47266
Bug ID: 47266 Summary: StarCraft 2 does not start since patch 4.8.x Product: Wine Version: 4.9 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: exposight@gmail.com Distribution: ---
Created attachment 64558 --> https://bugs.winehq.org/attachment.cgi?id=64558 x64 console log
StarCraft 2 stopped working after some recent update. Before it worked just fine on version 4.7.something and after recent update it fails to start.
Behavior is a bit different for x32 and x64 run modes, but neither works. Previously x64 was definitely working fine, not sure for x32 one.
x64 silently does not start. In console there is an error: 01f4:err:seh:setup_exception stack overflow 1088 bytes in thread 01f4 eip 0000000000000000 esp 00000000096511d8 stack 0x9650000-0x9650000-0x9e50000 and then SC2_x64.exe process hangs as a zombie. Attached truncated log (first 40MB) generated with 'WINEDEBUG=+seh,+relay,+tid,+ntdll' - there it goes into repeated exception handling loop.
x32 goes somewhere further (black screen appears) but then it returns back and opens the error reporting tool to report a crash to Blizzard.
https://bugs.winehq.org/show_bug.cgi?id=47266
--- Comment #1 from exposight exposight@gmail.com --- Last thing it does is ntdll.NtReadFile before entering the exception loop:
002d:Call ntdll.LdrRegisterDllNotification(00000000,140238d10,00000000,09e2cf18) ret=1400cc5ba 002d:Ret ntdll.LdrRegisterDllNotification() retval=00000000 ret=1400cc5ba 002d:Call ntdll.NtCreateFile(09e2c7f8,00120089,09e2c978,09e2c968,00000000,00000000,00000001,00000001,00000020,00000000,00000000) ret=1400d321d 002d:trace:ntdll:FILE_CreateFile handle=0x9e2c7f8 access=00120089 name=L"\??\C:\windows\system32\ntdll.dll" objattr=00000040 root=(nil) sec=(nil) io=0x9e2c968 alloc_size=(nil) attr=00000000 sharing=00000001 disp=1 options=00000020 ea=(nil).0x00000000 002d:Ret ntdll.NtCreateFile() retval=00000000 ret=1400d321d 002d:Call ntdll.NtQueryInformationFile(000000fc,09e2c9c0,09e2c9a8,00000018,00000005) ret=1400d38e1 002d:trace:ntdll:NtQueryInformationFile (0xfc,0x9e2c9c0,0x9e2c9a8,0x00000018,0x00000005) 002d:Ret ntdll.NtQueryInformationFile() retval=00000000 ret=1400d38e1 002d:Call ntdll.NtAllocateVirtualMemory(ffffffffffffffff,09e2c7f0,00000000,09e2c920,00001000,00000040) ret=1400d3ed6 002d:Ret ntdll.NtAllocateVirtualMemory() retval=00000000 ret=1400d3ed6 002d:Call ntdll.NtReadFile(000000fc,00000000,00000000,00000000,09e2c968,09e30000,00001000,00000000,00000000) ret=1400d430a 002d:trace:ntdll:NtReadFile (0xfc,(nil),(nil),(nil),0x9e2c968,0x9e30000,0x00001000,(nil),(nil)) 002d:trace:ntdll:NtReadFile = SUCCESS (2476) 002d:Ret ntdll.NtReadFile() retval=00000000 ret=1400d430a 002d:trace:seh:NtRaiseException code=c0000005 flags=0 addr=(nil) ip=0 tid=002d
https://bugs.winehq.org/show_bug.cgi?id=47266
--- Comment #2 from exposight exposight@gmail.com --- Created attachment 64560 --> https://bugs.winehq.org/attachment.cgi?id=64560 x32 console log
x32 game console output. Here it goes further. Crash seem to happen at the following:
002a:Ret winex11.drv.MsgWaitForMultipleObjectsEx() retval=00000102 ret=7eab2bc3 002a:Ret user32.PeekMessageW() retval=00000000 ret=0061e53b 002a:Call ntdll.NtGetTickCount() ret=00653805 002a:Ret ntdll.NtGetTickCount() retval=0000000000bfe1bd ret=00653805 002a:Call user32.GetWindowPlacement(00030056,0f8baab8) ret=0062787a 002a:trace:win:GetWindowPlacement 0x30056: returning min -1,-1 max -1,-1 normal (0,0)-(1920,1080) 002a:Ret user32.GetWindowPlacement() retval=00000001 ret=0062787a 002a:trace:seh:raise_exception code=c0000096 flags=0 addr=0x7b68d423 ip=7b68d423 tid=002a
https://bugs.winehq.org/show_bug.cgi?id=47266
pattietreutel katyaberezyaka@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |katyaberezyaka@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47266
Vidar Haarr vhaarr+wine@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vhaarr+wine@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=47266
--- Comment #3 from Matteo Bruni matteo.mystral@gmail.com --- I guess this is likely a duplicate of bug 47265.
https://bugs.winehq.org/show_bug.cgi?id=47266
--- Comment #4 from exposight exposight@gmail.com --- This is a different issue from bug 47265. Here the issue reproduces on various wine versions, including 4.8.
Worth to note: this issue is about x64 version. Behavior on x32 is different even between 4.8 and 4.9, has to be tracked separately.
https://bugs.winehq.org/show_bug.cgi?id=47266
exposight exposight@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|StarCraft 2 does not start |StarCraft 2 x64 does not |since patch 4.8.x |start since patch 4.8.x
https://bugs.winehq.org/show_bug.cgi?id=47266
exposight exposight@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|StarCraft 2 x64 does not |StarCraft 2 (x64) does not |start since patch 4.8.x |start since patch 4.8.x
https://bugs.winehq.org/show_bug.cgi?id=47266
--- Comment #5 from exposight exposight@gmail.com --- This issue affects development branch, wine-staging makes it work. Issue also present on 4.0 wine-devel.
https://bugs.winehq.org/show_bug.cgi?id=47266
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |DUPLICATE Status|UNCONFIRMED |RESOLVED
--- Comment #6 from Matteo Bruni matteo.mystral@gmail.com --- Ah, I misunderstood this bug. I read the StarCraft 2 version you mentioned as 4.9, while 4.8 isn't particularly recent (last December). Yes, since that version SC2 includes the same anti-cheat trickery from Overwatch and other Blizzard games that currently needs wine staging.
*** This bug has been marked as a duplicate of bug 46586 ***
https://bugs.winehq.org/show_bug.cgi?id=47266
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |ntdll
https://bugs.winehq.org/show_bug.cgi?id=47266
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #7 from Alistair Leslie-Hughes leslie_alistair@hotmail.com --- Closing Duplicate.