https://bugs.winehq.org/show_bug.cgi?id=50577
Bug ID: 50577 Summary: Saya no Uta: hangs on RtlpWaitForCriticalSection Product: Wine Version: 6.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: pernegger@gmail.com Distribution: ---
Created attachment 69251 --> https://bugs.winehq.org/attachment.cgi?id=69251 terminal output at default settings
Note: This is about the Japanese "Windows 10 compatible" release, not an English localised one. There is no demo version, I'm afraid.
The game runs fine--until it hangs at:
012c:err:ntdll:RtlpWaitForCriticalSection section 103971A4 "?" wait timed out in thread 012c, blocked by 0024, retrying (60 sec)
The hang may happen, after as little as 1 min, sometimes it's 10 min, and I might have made it 20 min once. When it happens, it does not recover, the message just repeats every once in a while.
I'm using the Ubuntu packages from the official winehq repo. Originally I tried with wine-staging 6.0, then I went backwards version by version through (wine-staging) 5.18, and finally now I'm on (wine-devel) 6.0 for this bug report. No discernable difference either way. The run in the attached log happened in a clean prefix (though I admit I may have forgotten to wipe the prefix between some downgrades).
https://bugs.winehq.org/show_bug.cgi?id=50577
soredake gi85qht0z@relay.firefox.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gi85qht0z@relay.firefox.com
https://bugs.winehq.org/show_bug.cgi?id=50577
magist3r magist3r@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |magist3r@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=50577
--- Comment #1 from magist3r magist3r@gmail.com --- I have the same issue with World of Tanks. My output: 0394:err:sync:RtlpWaitForCriticalSection section 00000000037BF370 "?" wait timed out in thread 0394, blocked by 0000, retrying (60 sec)
https://bugs.winehq.org/show_bug.cgi?id=50577
--- Comment #2 from pernegger@gmail.com --- Created attachment 69330 --> https://bugs.winehq.org/attachment.cgi?id=69330 terminal output at default settings [wine-staging-6.1]
FWIW, in wine-staging the error message is slightly different:
010c:err:sync:RtlpWaitForCriticalSection section 077F859C "?" wait timed out in thread 010c, blocked by 0024, retrying (60 sec)
I.e. the component column has "sync" instead of "ntdll".
(That difference between devel and staging existed in 6.0 already, but I'm on 6.1 now, so I've attached a log from that. Any other differences in the log are likely due to the fact that this is very different hardware. The symptoms of the bug are identical.)
The bug seems to be somewhat machine dependent. On the box from which I originally reported this, it's reproducible within minutes, this one (second log) will go for three hours on occasion.
https://bugs.winehq.org/show_bug.cgi?id=50577
--- Comment #3 from pernegger@gmail.com --- Still present in 7.19.
https://bugs.winehq.org/show_bug.cgi?id=50577
--- Comment #4 from pernegger@gmail.com --- Still present in 8.0-rc4.
https://bugs.winehq.org/show_bug.cgi?id=50577
--- Comment #5 from pernegger@gmail.com --- The bad news: The bug is still present in 8.3; and the "new" English version (JAST 2019) apparently uses the same engine and is affected by it after all.
The good news: There's a workaround, namely installing xact via winetricks.
(Without native xact it crashes for me after a few tens of minutes max, with it it ran for over ten hours today, at which point I concluded the experiment because that's nearly enough time to play the whole thing twice over.)
https://bugs.winehq.org/show_bug.cgi?id=50577
Fijxu fijxu@zzls.xyz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fijxu@zzls.xyz
--- Comment #6 from Fijxu fijxu@zzls.xyz --- Still present on 8.13 (JAST 2019, English, Downloaded from GOG) version.
The game just freezes after 30 seconds or less of playtime (In game or in the main menu) with this error:
``` 018c:err:sync:RtlpWaitForCriticalSection section 05837E10 (null) wait timed out in thread 018c, blocked by 0194, retrying (60 sec) 0194:err:sync:RtlpWaitForCriticalSection section 010A22C8 (null) wait timed out in thread 0194, blocked by 018c, retrying (60 sec) 0024:err:sync:RtlpWaitForCriticalSection section 05837E10 (null) wait timed out in thread 0024, blocked by 0194, retrying (60 sec) ```
After installing xact using `winetricks xact` the game is fully playable without any interruptions, everything just works perfectly.
(And just for testing, I tried using Proton 8.0 and it also crashes. However, the STEAM Version of the game from the Steam Store doesn't crash at all using Proton, this could be because the GOG and the STEAM version are practically the same game but the files are different, For example: The Steam version of the game doesn't have the `N4_sys.npk` file, meanwhile the GOG version has it)
Thanks pernegger
https://bugs.winehq.org/show_bug.cgi?id=50577
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #7 from joaopa jeremielapuree@yahoo.fr --- Confirming with wine-8.16.
https://bugs.winehq.org/show_bug.cgi?id=50577
soredake broaden_acid002@simplelogin.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|broaden_acid002@simplelogin | |.com |