https://bugs.winehq.org/show_bug.cgi?id=48291
Paul Gofman gofmanp@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #66094|0 |1 is obsolete| |
--- Comment #26 from Paul Gofman gofmanp@gmail.com --- Created attachment 66102 --> https://bugs.winehq.org/attachment.cgi?id=66102 Don't use futexes for unaligned addresses
Regarding p. 4., the reason is the game is passing unaligned addresses for condition variables. That works somehow on Windows and in Wine fallback path, but not with futexes. I am attaching a bit better patch which fixes the issue.
With this patch, I played the game about 10 min and it seems to work flawlessly. Previously I had some random crashes which I suspected to be caused by some race conditions (not entirely sure though). I don't see them now yet. It might be related to this updated patch or maybe there are some other factors influencing it.