protonscr

Diablo Immortal fails to start after commit 9fbbc689

dxvkclosed
doitsujin/dxvk#5743 · opened 2026-06-28 by aur-r · updated 2026-06-28 · 2 comments · github
1 matching comments, n / p to jump
Aaur-r 2026-06-28 github

The "Diablo Immortal" game crashes during the file updating/checking stage before the main game starts.

The issue started with commit 9fbbc689e1741bf378ebc1be7b512a13b0ff8c24, and reverting it allows the game to start.

System information

  • GPU: AMD RX-6600XT
  • Driver: RADV
  • Wine version: 11.0
  • DXVK version: 3.0

DI-dxvk-3.0-bug.log.txt

Ddoitsujin maintainer 2026-06-28 github

Not seeing anything in the log indicating a crash (what are the exact symptoms here?), nor do I see why that commit would be an issue in one particular game while working fine with literally everything else.

Edit: nvm, there's this:

*** stack smashing detected ***: terminated

unfortunately this is less than helpful.

Guess I can just revert the commit, but doing so does have downsides and I'd rather understand what the problem is. Really need to find a different game to debug that with though.

Ddoitsujin maintainer 2026-06-28 github

On second thought, no, I think I understand what's going on. The game probably unloads d3d11.dll while the device is still alive, so the thread wakes up while its address space is already unmapped. Common, recurring issue, I really need to remind myself that DXVK can never have threads that periodically wake up.

DLLs