[Bug 51273] New: Starcraft 2 64 bit .exe not starting since 25b093f384

WineHQ Bugzilla wine-bugs at winehq.org
Tue Jun 15 09:55:09 CDT 2021


https://bugs.winehq.org/show_bug.cgi?id=51273

            Bug ID: 51273
           Summary: Starcraft 2 64 bit .exe not starting since 25b093f384
           Product: Wine
           Version: unspecified
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: stefan at codeweavers.com
      Distribution: ---

The 64 bit version of Starcraft 2 fails to start in current Wine.

It looks like a stack overflow:

0210:err:seh:call_stack_handlers invalid frame 000000000013FC00
(0000000000022000-0000000000120000)
0210:err:seh:NtRaiseException Exception frame is not in stack limits => unable
to dispatch exception.

Later the game shows a rather useless error message.

Bisect result:

25b093f3845a0ae1b2e2fe1c0701e98064f8e8d6 is the first bad commit
commit 25b093f3845a0ae1b2e2fe1c0701e98064f8e8d6
Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Jun 11 10:57:26 2021 +0200

    ntdll: Switch to the kernel stack for syscalls on x86-64.

    Signed-off-by: Alexandre Julliard <julliard at winehq.org>

 dlls/ntdll/unix/signal_x86_64.c | 266 +++++++++++++---------------------------
 tools/winebuild/import.c        | 169 +++++++++++--------------
 2 files changed, 161 insertions(+), 274 deletions(-)

It looks similar to bug 51262, but that bug was about 32 bit programs. 32 bit
SC2 runs fine as of f5bd0be6a4.

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list