https://bugs.winehq.org/show_bug.cgi?id=50120
Bug ID: 50120 Summary: 64-bit Blizzard games fail to launch (virtual_setup_exception stack overflow) Product: Wine Version: 5.21 Hardware: x86-64 URL: https://www.blizzard.com/download OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: maciej.stanczew+b@gmail.com Distribution: ArchLinux
This is a follow up to bug 45349.
After 64-bit syscall thunks were implemented upstream, Blizzard games (apart from Hearthstone) still require winebuild-pe_syscall_thunks Staging patchset to work. Starcraft and Warcraft III are covered in bug 42741 (ClientSdk.dll issue). This bug is to track the remaining games.
Diablo III, Starcraft II and Heroes of the Storm all crash early at launch with a stack overflow error (with different addresses): 00d0:err:virtual:virtual_setup_exception stack overflow 2352 bytes in thread 00d0 addr 0x1400cfcca stack 0x9be06d0 (0x9be0000-0x9be1000-0xa3e0000)
Probably also World of Warcraft and Overwatch are impacted by this, but I can't verify it.
https://bugs.winehq.org/show_bug.cgi?id=50120
Maciej Stanczew maciej.stanczew+b@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=45349, | |https://bugs.winehq.org/sho | |w_bug.cgi?id=42741
--- Comment #1 from Maciej Stanczew maciej.stanczew+b@gmail.com --- I'm not able to change the status to STAGED. This is fixed by winebuild-pe_syscall_thunks patchset, similarly to bug 42741.
https://bugs.winehq.org/show_bug.cgi?id=50120
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |z.figura12@gmail.com
--- Comment #2 from Zebediah Figura z.figura12@gmail.com --- Is this not the same bug as 42741?
https://bugs.winehq.org/show_bug.cgi?id=50120
--- Comment #3 from Maciej Stanczew maciej.stanczew+b@gmail.com --- Possibly. They certainly look similar: both happen only on 64-bit clients and are fixed by the same patch.
But technically those are different errors; ClientSdk.dll is used only by Starcraft and Warcraft III. I didn't want to add all the other games to bug 42741 because of that.
https://bugs.winehq.org/show_bug.cgi?id=50120
Paul Gofman pgofman@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pgofman@codeweavers.com
--- Comment #4 from Paul Gofman pgofman@codeweavers.com --- I think it is the same. Address may differ, but they all seem to do the same thing with ntdll.dll. I don't think the message about ClientSdk.dll from the referenced bug makes it different, that's all looks the same in principle from what I was debugging between these games and fixed the same way. Different games might have slightly different versions of these checks or the way its internal libraries are used.
https://bugs.winehq.org/show_bug.cgi?id=50120
--- Comment #5 from Maciej Stanczew maciej.stanczew+b@gmail.com --- Ok, then this can be marked as duplicate of 42741. But in such case I'd like to ask for an update of 42741's title, so that it makes sense for all impacted games.
https://bugs.winehq.org/show_bug.cgi?id=50120
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |DUPLICATE
--- Comment #6 from Gijs Vermeulen gijsvrm@gmail.com --- Resolving dupe.
*** This bug has been marked as a duplicate of bug 42741 ***
https://bugs.winehq.org/show_bug.cgi?id=50120
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.