[Bug 51262] New: Regression: all 32bit programs doesn't start since 308a5e7

WineHQ Bugzilla wine-bugs at winehq.org
Fri Jun 11 21:48:35 CDT 2021


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

            Bug ID: 51262
           Summary: Regression: all 32bit programs doesn't start since
                    308a5e7
           Product: Wine
           Version: 6.10
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: blocker
          Priority: P2
         Component: ntdll
          Assignee: wine-bugs at winehq.org
          Reporter: zzhang at codeweavers.com
      Distribution: ---

master:wine/win32-build$ wine notepad
002c:err:virtual:virtual_setup_exception stack overflow 1156 bytes in thread
002c addr 0x7bc1f36f stack 0x120b7c (0x120000-0x121000-0x320000)
0024:err:virtual:virtual_setup_exception stack overflow 1156 bytes in thread
0024 addr 0x7bc1f36f stack 0x120b7c (0x120000-0x121000-0x320000)

master:wine/win32-build$ which wine
wine: aliased to ~/src/wine/win32-build/wine

wine is configure with "../configure --enable-silent-rules --disable-tests".
Ccache is disabled and wineprefix is new.

master:wine/win32-build$ gcc --version
gcc (Ubuntu 10.3.0-1ubuntu1) 10.3.0
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

master:wine/win32-build$ i686-w64-mingw32-gcc --version
i686-w64-mingw32-gcc (GCC) 10-win32 20210408
Copyright (C) 2020 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

master:wine/win32-build$ uname -a
Linux eric-pc 5.11.0-18-generic #19-Ubuntu SMP Fri May 7 14:22:03 UTC 2021
x86_64 x86_64 x86_64 GNU/Linux

pure 32bit wine, wow32 wine, wow64 wine all crash with stack overflows. Only
pure 64bit wine starts fine. Bisect points to
308a5e7c4d01525184b057058949c68c0ee77dba is the first bad commit
commit 308a5e7c4d01525184b057058949c68c0ee77dba
Author: Alexandre Julliard <julliard at winehq.org>
Date:   Fri Jun 11 10:57:20 2021 +0200

    ntdll: Switch to the kernel stack for syscalls on i386.

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

 dlls/ntdll/unix/signal_i386.c | 250 ++++++++++++++++++++----------------------
 tools/winebuild/import.c      | 192 ++++++++++++--------------------
 2 files changed, 186 insertions(+), 256 deletions(-)

-- 
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