https://bugs.winehq.org/show_bug.cgi?id=43356
--- Comment #11 from Adi adi@angewandte-lebenskunst.ch --- (In reply to Sebastian Lackner from comment #10)
(In reply to Adi from comment #0)
err:ntdll:RtlpWaitForCriticalSection section 0xa2e65c "../../../wine/dlls/dinput/mouse.c: SysMouseImpl*->base.crit" wait timed out in thread 008b, blocked by 0080, retrying (60 sec) err:ntdll:RtlpWaitForCriticalSection section 0x21fce33c "../../../wine/dlls/dinput/dinput_main.c: dinput_hook_crit" wait timed out in thread 0080, blocked by 008b, retrying (60 sec)
Thanks for reporting this issue. It is certainly a Wine bug (problem with the order in which critical sections are acquired). Setting component to dinput.
For testing purposes I have pushed the following builds:
- https://dev.wine-staging.com/builder/group/182/ - Wine Staging 2.12 plus a
proposed fix for the dinput bug.
- https://dev.wine-staging.com/builder/group/181/ - Build of Wine 2.12 after
applying the Steam fix.
After the builds have finished click on "Downloads" and grab a pkg or tarball installer (the pkg files are not signed, so you have to do right-click and open with the installation program, instead of double-clicking). Please let me know which of the builds above work. It is possible that the dev version does not require the critical section fix because the input handling is slower, and does not trigger this bug.
Now the devel build works or seems at least. There are little hickups to notice but it doesn't freeze.
The staging build still has the same problems. So probably it is the slower input handling that avoids this problem.