[Proton/Linux] Frequent Access Violation Errors

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:

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)