https://bugs.winehq.org/show_bug.cgi?id=55169
Bug ID: 55169 Summary: Diablo 4: latest game patch causes D4 to crash on startup Product: Wine Version: 8.5 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: kurtosis.jones@gmail.com Distribution: ---
Created attachment 74749 --> https://bugs.winehq.org/attachment.cgi?id=74749 Wine console log Diablo4 crash
I've been playing Diablo 4 using Lutris on NixOS 23.05 since the game launched, using the standard Lutris installer [1] with the following version modifications:
lutris-GE-Proton-8-5-x86_64 lutris-GE-Proton-8-7-x86_64 lutris-GE-Proton-8-8-x86_64 All with DXVK 2.2 and VKD3D 2.8.
This config worked perfectly, stably, with no crashes, artifacts, or performance problems.
However, the latest D4 patch broke the game, and now it crashes on startup before reaching the title screen. The patch in question is:
1.0.3 Build #42677 (All Platforms) - June 27, 2023 [2]
Wine console log attached. The final five lines in the log are the error that occurred at the moment the game crashed. Looks like a race condition. Here are those last five lines:
0128:err:seh:call_stack_handlers invalid frame 0000000036405F70 (0000000036212000-0000000036310000) 0128:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception. Fatal glibc error: ../nptl/pthread_mutex_lock.c:460 (__pthread_mutex_cond_lock_full): assertion failed: robust || (oldval & FUTEX_OWNER_DIED) == 0 0c18:err:seh:call_stack_handlers invalid frame 000000001990E500 (0000000019712000-0000000019810000) 0c18:err:seh:NtRaiseException Exception frame is not in stack limits => unable to dispatch exception.
[1]:https://lutris.net/games/diablo-iv/ [2]:https://news.blizzard.com/en-us/diablo4/23964909/diablo-iv-patch-notes