I’m unfortunately getting frequent Access Violation Errors when running Heroes of the Storm through Proton/Wine on Linux.
I’ve tried multiple Version of Proton, Different Settings, etc. but without a definite fix.
Turning off DX11->Vulcan translation (DXVK) seems to (maybe) prevent the error, but the game becomes unplayably stuttery (expected without the translation).
It would be super if I could maybe get some technical Pointers to what might be causing this? With more details I could also try to open a Proton Bug report, but so far I have not enough details ![]()
EDIT: SOLVED ![]()
I figured out how to fix it ![]()
The problem is probably caused by the compositor, i switched to launching the game with gamescope and had no crashes since ![]()
For reference if somebody has similar issues under Linux:
In Lutris:
- click configure
- enable the “Advanced slider”
- go to System options
- enable “enable gamescope”
- setup a proper output resolution
- window mode: fullscreen
- custom settings: --force-grab-cursor (this is not relevant to the fix, but without this the mouse cursor won’t be captured on multi monitor systems
Hope I can help fellow Linux Gamers out ![]()
Crash Info:
The game most of the time crashes after ~10-15mins (occasionally sooner) in QM or Ranked/Unranked, Aram rarly crashes. After rejoining I can play normaly, and I have not yet experienced 2 crashes in a single game.
I can watch the replays without issues, so it probably is not triggered by a specific in game event.
The crashes seem to be centered around a common address space
- DBG-ADDR 0000000141AA221F
- DBG-ADDR 0000000141C168E0
- DBG-ADDR 0000000141AA9F9F
- DBG-ADDR 0000000141AAA05F
- DBG-ADDR 0000000140B912BC
- DBG-ADDR 0000000140993817
- DBG-ADDR 0000000141AA9F51
- DBG-ADDR 0000000141AB2212
Summary and Error type of 4 crashes: (i had to modify them slightly because the editor would not let me post otherwise :/)
Crash 1:
<BlizzardError.Summary> [WINE] ACCESS_VIOLATION executing 0x0000000000000000: DBG-OPTIONS<FunctionsOnly SingleLine> DBG-ADDR<0000000000000000> <- DBG-ADDR<0000000141AA221F> <- DBG-ADDR<0000000141C168E0> DBG-OPTIONS<>
<ErrorType> ACCESS_VIOLATION (0xC0000005)
Crash 2:
BlizzardError.Summary> [WINE] ACCESS_VIOLATION executing 0x0000000000000000: DBG-OPTIONS<FunctionsOnly SingleLine> DBG-ADDR<0000000000000000> <- DBG-ADDR<0000000141AA9F9F> <- DBG-ADDR<0000000141AAA05F> DBG-OPTIONS<>
<ErrorType> ACCESS_VIOLATION (0xC0000005)
Crash 3:
<BlizzardError.Summary> [WINE] ACCESS_VIOLATION reading from 0xFFFFFFFFFFFFFFFF: DBG-OPTIONS<FunctionsOnly SingleLine> DBG-ADDR<0000000140B912BC>
<- DBG-ADDR <00000001409A75F6>
<- DBG-ADDR<0000000140993817> DBG-OPTIONS<>
<ErrorType> ACCESS_VIOLATION (0xC0000005)
Crash 4:
<BlizzardError.Summary> [WINE] ACCESS_VIOLATION reading from 0x0000000000000008: DBG-OPTIONS<FunctionsOnly SingleLine> DBG-ADDR<0000000141AA9F51> <- DBG-ADDR<0000000141AAA05F> <- DBG-ADDR<0000000141AB2212> DBG-OPTIONS<>
<ErrorType> ACCESS_VIOLATION (0xC0000005)