[Bug 43127] Multiply 64-bit applications crash with stack overflow errors when Wine is compiled with GCC 7.x (set_context_reg in ntdll/ signal_x86_64.c assumes Xmm registers are aligned)

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Jun 4 08:37:52 CDT 2017


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

Sebastian Lackner <sebastian at fds-team.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|wine crashes when trying to |Multiply 64-bit
                   |launch Gwent                |applications crash with
                   |(set_context_reg in         |stack overflow errors when
                   |ntdll/signal_x86_64.c       |Wine is compiled with GCC
                   |assumes Xmm registers are   |7.x (set_context_reg in
                   |aligned)                    |ntdll/signal_x86_64.c
                   |                            |assumes Xmm registers are
                   |                            |aligned)

--- Comment #3 from Sebastian Lackner <sebastian at fds-team.de> ---
(In reply to unduthegun from comment #2)
> Compiling it with -01 works around the issue.
> 
> For example:
> ./configure [...] -CFLAGS=-01
> make

Small typo here, it should be "-O1" (not zero).

I'm changing this to a collector bug for all games which suddenly crash with
stack overflow errors after upgrading to 2.9. My current theory is that this
Wine bug was exposed by a change in GCC 7.x - at least Archlinux and openSUSE
Tumbleweed have upgraded recently, and I haven't seen any reports for other
distributions yet.

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