[Proton/Linux] Frequent Access Violation Errors [SOLVED]

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 :frowning:

EDIT: SOLVED :raising_hands:

I figured out how to fix it :slight_smile:

The problem is probably caused by the compositor, i switched to launching the game with gamescope and had no crashes since :slight_smile:

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 :slight_smile:

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)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.