Heroes of the Storm gives me e_gfxErrorShaderCompileFailed

So I installed Lutris and picked the Battle.net “platinum” package.

I can play but randomly I get a popup like this. Sometimes I can play an entire game, sometimes it’s every 2 minutes. I installed every prerequisites from Lutris Wiki page for Blizzard games (h**ps://github.com/lutris/lutris/wiki/Game:-Blizzard-App).
I tried with pba-firerat-3.11 and WineHQ Stagging 3.13. DXVK version 0.61 is enabled.

I also set HKEY_CURRENT_USER → Software → Wine → Direct3D → VideoMemorySize to 4096.

$ glxinfo | grep "OpenGL version"
OpenGL version string: 3.0 Mesa 18.0.5
$ lspci -vnn | grep VGA -A 12
09:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480] [1002:67df] (rev e7) (prog-if 00 [VGA controller])
	Subsystem: Gigabyte Technology Co., Ltd Ellesmere [Radeon RX 470/480/570/580] [1458:22f1]
	Flags: bus master, fast devsel, latency 0, IRQ 70
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Memory at f0000000 (64-bit, prefetchable) [size=2M]
	I/O ports at d000 [size=256]
	Memory at fe900000 (32-bit, non-prefetchable) [size=256K]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu

09:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 580] [1002:aaf0]

Kernel: 4.15.0-30

Lutris crash log:

wine: Unhandled exception 0xc0000417 in thread 71 at address 0x523586 (thread 0071), starting debugger...
ATTENTION: default value of option mesa_glthread overridden by environment.
wine: Unhandled exception 0x80000003 in thread c0 at address 0x36f60d3 (thread 00c0), starting debugger...
wine: Unhandled exception 0x80000003 in thread e7 at address 0x36f60d3 (thread 00e7), starting debugger...
wine: Unhandled exception 0x80000003 in thread fe at address 0x36f60d3 (thread 00fe), starting debugger...
wine: Unhandled exception 0x80000003 in thread 10d at address 0x36f60d3 (thread 010d), starting debugger...
wine: Unhandled exception 0x80000003 in thread 11b at address 0x36f60d3 (thread 011b), starting debugger...
wine: Unhandled exception 0x80000003 in thread 138 at address 0x36f60d3 (thread 0138), starting debugger...
ATTENTION: default value of option mesa_glthread overridden by environment.

I got 8GB of memory on my GPU. The game seams to crash (not quite sure) when it reach 2048+ MB of video memory (CTRL+ALT+SHIFT+F)

Any tips would be appreciate!

EDIT: A more complete Lutris Log: h**ps://pastebin.com/dKdWYmSd

EDIT 2: Looking into the log and I noticed that ntlm_auth was not found, so I installed samba. I also installed crypt32 inside winetricks to see if it will still bug. I’ll keep this updated.

It seems that simply reinstalling using the “Gold” version instead of “Platinum” works after a few tweaks… -_-

thanks anyway!!

There is only one version. That is, if you looked at the correct page: https://lutris.net/games/heroes-of-the-storm/

You probably installed Blizzard App standalone. Which, as stated, does not contain any tweaks for the games at all, its to give you something to do your own tweaks with. The all-in-one should have all tweaks for every game, which you prolly ended up installing.

Anyways, if it is fixed, please mark your thread as solved.