https://bugs.winehq.org/show_bug.cgi?id=49837
Bug ID: 49837 Summary: Just Grandma and Me (win16) softlock. Win16Mutex wait timed out Product: Wine Version: 5.16 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: besentv@gmail.com Distribution: ---
Created attachment 68176 --> https://bugs.winehq.org/attachment.cgi?id=68176 Console output when running the game.
I try to run the game JustGrandmaAndMe from 1997 (Version 2.0) in Wine Staging 5.16-1. Using a clean Wineprefix set to Winearch=win32 and Windows-Version 98 I ran the game's "jgmd.exe" with (put into a bashscript): WINEARCH="win32" WINEPREFIX="/home/nutzer1/Dokumente/JGM/" WINEDEBUG=warn+all wine "/home/nutzer1/Dokumente/LIVING_BOOKS/jgmd.exe" (it doesn't work in a clean ~/.wine as well)
This gave me the error: err:dosmem:setup_dos_mem Cannot use first megabyte for DOS address space, please report
Looking it up I found you can circumvent this error by doing: sudo sysctl -w vm.mmap_min_addr=0
But now I'm getting the error: 00b8:err:ntdll:RtlpWaitForCriticalSection section 6BB42940 "../../../wine/dlls/krnl386.exe16/syslevel.c: Win16Mutex" wait timed out in thread 00b8, blocked by 00bc, retrying (60 sec)
The retries are infinite, thus causing a softlock.
There are multiple bug reports with the same issue already. Overall it seems to me that the issue was fixed before but somehow reappeared.
If you need the game files I will send them to you in private.