https://bugs.winehq.org/show_bug.cgi?id=53189
Bug ID: 53189 Summary: Cheat Engine crashes when opening a drop-down menu Product: Wine Version: 7.11 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: win32u Assignee: wine-bugs@winehq.org Reporter: lennard.hofmann@web.de CC: jacek@codeweavers.com Regression SHA1: b9d8a842f0ba1e4c3c59b9e9ede667bea1761e6e Distribution: ArchLinux
How to reproduce:
1. Download the installer for Cheat Engine 7.4 from https://github.com/cheat-engine/cheat-engine/releases/download/7.4/CheatEngi... 2. Run the installer (if it fails you might be missing ntlm_auth and gnutls which are provided by samba and lib32-gnutls on Arch Linux) 3. Run Cheat Engine and open a drop-down menu, e.g. by clicking on "File" in the menu bar or pressing alt+F
In Wine 7.10 this works as expected; in Wine 7.11 the menu quickly disappears, a window with "External exception 80000101" pops up, and this gets printed to the console:
m Files\Cheat Engine 7.4\cheatengine-x86_64.exe: ../wine/dlls/ntdll/unix/thread.c:1739: ntdll_set_exception_jmp_buf: Assertion `!jmp || !ntdll_get_thread_data()->jmp_buf' failed.
Using git-bisect I found the first bad commit:
b9d8a842f0ba1e4c3c59b9e9ede667bea1761e6e win32u: Move menu tracking implementation from user32