World of Warcraft crashes at launch (ACCESS_VIOLATION)

Hello,

I used to run WoW smoothly but suddenly it started to crash at launch (after clicking play on Battle.net launcher):
screen

I was using the game’s default config.

According to the timestamps in Lutris’ runtime folder, it switched to vkd3d 2.14. I tried playing with vkd3d 2.13, it starts correctly but the game freezes after a couple minutes. The music and sound continues to run normally but that’s all. No error in Lutris’ log AFAIK.

I would have liked to dig deeper by myself but I can’t figure out how to run wine the same way lutris does.

Thanks in advance for your advices

What version of lutris are you using? If you have flatpak or 0.5.18 lutris version, change the wine version to ge-proton and set the vkd3d back to 2.14. The WoW error is in the World of Warcraft/Errors folder - usually the txt file in there will say what dll is missing or last accessed for the error

I am using lutris version 0.5.18.

With wine version ge-proton and vkd3d 2.14, WoW starts but it is slower than usual and freezes after a minute.

As it freezes there is no error in World of Warcraft/Errors folder.

With the default config, from what I understand in the crash log, it crashes after some time within the d3d12core.dll:

================================================================================
World of Warcraft: Retail Build (build 58238)

Exe:      C:\Program Files (x86)\World of Warcraft\_retail_\Wow.exe
Command:  "C:/Program Files (x86)/World of Warcraft/_retail_/WoW.exe" -launcherlogin -uid wow
Time:     Dec 27, 2024 11:13:03.040 AM
User:     yunitsukiyama
Computer: YUNITSUKIYAMA
--------------------------------------------------------------------------------

==============================================================================
Exception: ACCESS_VIOLATION - The instruction at "0x00000001cae0fe08" referenced memory at "0x0000000000000010".
The memory could not be "read".
ProcessID: 1740
ThreadID: 1744
------------------------------------------------------------------------------

<Exception.IssueType> Exception
<ExceptionType> Crash
<Exception.Summary:>
ACCESS_VIOLATION - The instruction at "0x00000001cae0fe08" referenced memory at "0x0000000000000010".
The memory could not be "read".
(DBG-OPTIONS<FunctionsOnly SingleLine> DBG-ADDR<000000035e4e17f0>("d3d12.dll") <- DBG-ADDR<00000001433d7eea>("Wow.exe") <- DBG-ADDR<0000
0001433d4f31>("Wow.exe") DBG-OPTIONS<>)

[...]

----------------------------------------
Stack Trace (Manual)
----------------------------------------

--- Thread ID: 1744 [Current Thread] ---
DBG-ADDR<00000001cae0fe08>("d3d12core.dll")
DBG-ADDR<00000001cada18ae>("d3d12core.dll")
DBG-ADDR<00000001caddaef5>("d3d12core.dll")
DBG-ADDR<00000001cad92556>("d3d12core.dll")
DBG-ADDR<000000035e4e17f0>("d3d12.dll")
DBG-ADDR<00000001433d7eea>("Wow.exe")

[...]

Thanks for the path of the crash log, I will investigate further !

So that error is related to vulkan - what gpu do you have? If you can get to the discord server, it will be easier to fix this there - just @ me if you can

Oh and if you have an nvidia gpu 10 series and are using the 565 drivers, make sure you are not using the open drivers or downgrade to an earlier nvidia version

My GPU is NVIDIA GeForce GTX 1050 Ti.

I am using the official nvidia’s 565 drivers, I think you are talking about their open drivers, I’ll try to downgrade. (Strange tho, I didn’t upgraded my system for this issue to appear).

Kind of off-topic but I can’t message you elsewhere.
I’m on the Vulkan Discord but I can’t seem to find you.

lutris.net → discord for the server link - off to bed now so tomorrow I will be around

Hey, did you find a solution to the problem? it worked under version 17 but stopped with 18

No I didn’t but for now here’s what I tried:

  • Updating dxvk to 2.5.2 ;
  • Using wine version: ge-proton in lutris ;
  • Installing and using wine 9.22-staging and 10.0-rc2 ;
  • Forcing GPU to my nvidia gpu.

To install/update tools that are not in lutris by default I used protonup-qt.

FYI - i watched the following youtube "How to Install World of Warcraft: The War Within on Linux " and installed Faugus Launcher to get wow working.