http://bugs.winehq.org/show_bug.cgi?id=60117 Bug ID: 60117 Summary: Evolution: The Game of Intelligent Life demo fails to start Product: Wine Version: 8.5 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: imm32 Assignee: wine-bugs@list.winehq.org Reporter: alexhenrie24@gmail.com Target Milestone: --- Distribution: --- Created attachment 81675 --> http://bugs.winehq.org/attachment.cgi?id=81675 WINEDEBUG=+imm,+msgbox Steps to reproduce: 1. Run `wine Evolution-The-Game-of-Intelligent-Life_Demo_Win_EN.exe` 2. Run `LIBGL_ALWAYS_SOFTWARE=1 wine 'C:\Program Files (x86)\Discovery Multimedia\EvoDemo\EvoDemo.exe'` LIBGL_ALWAYS_SOFTWARE=1 is necessary to avoid a DirectDraw DDERR_OUTOFVIDEOMEMORY error. In Wine 8.4 and before, the game shows three error dialogs on start that say "MEM_BAD_HANDLE" and then one more when you start the game, but the game is playable. In Wine 8.5 and later, the game shows one error dialog on start that says "SmartHeap error handler recursively re-entered." Then the game simply exits. `git bisect` says: db5cf9a5e12b6e8f664f54a626f4cf6efc2bfbf3 is the first 'bad' commit commit db5cf9a5e12b6e8f664f54a626f4cf6efc2bfbf3 Author: Rémi Bernon <rbernon@codeweavers.com> AuthorDate: Mon Mar 27 14:45:42 2023 +0200 Commit: Alexandre Julliard <julliard@winehq.org> CommitDate: Tue Mar 28 11:55:31 2023 +0200 imm32: Use installed IME language for the created HKL. Notes: Approved-by: Alexandre Julliard (@julliard) Merge-Request: https://gitlab.winehq.org/wine/wine/-/merge_requests/2520 dlls/imm32/Makefile.in | 2 +- dlls/imm32/imm.c | 26 ++++++++++++++++++++++---- dlls/imm32/tests/imm32.c | 1 - 3 files changed, 23 insertions(+), 6 deletions(-) Reverting that specific commit atop current master makes the game playable again. Terminal output from Wine 11.14 with WINEDEBUG=+imm,+msgbox is attached. $ sha256sum Evolution-The-Game-of-Intelligent-Life_Demo_Win_EN.exe d0d63338ce0c79e081511f932191b7b3da8d94546251dc240b42af59d3f79ea9 -- 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.