https://bugs.winehq.org/show_bug.cgi?id=53724
--- Comment #3 from David Oftedal zerooneo@01101001.net --- It turns out that the game behaves in a random way out of the following four:
1) On rare occasions, it behaves as expected. 2) Sometimes it crashes with a null pointer error on program exit. 3) Sometimes it crashes after a few seconds of gameplay. 4) Sometimes it crashes when starting the game, before displaying any graphics, but after initializing audio.
The error started occurring after version 7.17, but is at least present in commit 3c9c1ffdba637f11681cda26b8205db9d6316134 .
Using "taskset -c 0" or "taskset -c 1" seems to eliminate or reduce the likelyhood of errors #2 and #3, but it does not eliminate error #4.
The random behaviour, the taskset workaround and the range of commits leads me to suspect the "Fix affinity test when there are too many CPUs." commits.