Back to the main site

World of Warcraft PTR crashes on startup

I’m trying to run the latest Public Test Realm on WoW but it crashes on login every time with either error code 138 or (if I remember correctly) 109. Here’s the output of lutris -d

Here’s the wine log for the game.

I’m on Ubuntu MATE 20.04, with nvidia driver 440. My window manager is Metacity (Marco) according to screenfetch. I’ve got the specs to run it and retail version runs just fine with default settings.

If anyone knows how I can work around this crash let me know, I tried cancelling the login before it got to character creation but it still crashed before I could change any settings.

Here’s the Lutris report-issue output.

I was able to get it working by installing winehq-staging from winehq’s ppa and setting the runner to use it, then making sure that the PTR client is set to use DirectX 11. It runs pretty poorly though, lots of stuttering. Haven’t had time to figure out why.

I just tried that and indeed, running winehq-staging wine version 5.14 does make it run, but even in DirectX 11 and DirectX 11 Legacy mode there’s plenty of visual bugs and stuttering problems. I assume this will be ironed out before it hits live but I’m concerned about the prepatch hitting live and making the current lutris installs fail without Wine 5.14.

I had similar issues with Shadowlands Beta.
From some WoW forum posts I figured I needed mingw-gcc, so I downloaded AUR binaries from here and repackaged them for my system. I installed the packs and recompiled wine-staging-5.14.
Everything works beautifully with DX12.

Just throwing my two cents in here in case it helps anyone. I’m running Arch Linux with an RX 5700XT. I installed WoW with the Lutris install script. The PTR crashed with the latest Wine build packaged by Lutris, but I was able to get it working simply by switching to my system’s wine-staging-5.16 from the main Arch repos. Game runs beautifully for me, no crashes, slowdowns, stutters or graphical distortions.

Both DX11 and DX12 work with near identical performance for me and never dipped below 100FPS with all settings maxed out for the several hours that I tested. I haven’t compared PTR performance to Live performance directly, mostly because it runs well enough that I doubted there would be much difference.

Do you really not have any stutters or freezes? I installed WoW with the Lutris install script and freshly downloaded the PTR. I have wine-staging 5.16 (I tried both the precompiled version and compiling wine-staging-git myself with both mingw-w64-gcc and vkd3d installed (using arch)). The game has a slight delay when starting (about 3 seconds). It also freezes for about 3s while “logging in to game server” and then an additional 1-2s before the character model in the character selection screen is loaded. The loading screen also takes significantly longer than retail. Once ingame it runs very well, until I move a bit so that something has to load (couldn’t pin it down yet, but it might be when characters/NPCs get loaded, flying around durotar/barrens with mobs seems to be almost stutter free, while orgrimmar is guaranteed stutters, even when players are out of range), which makes it stutter for a few milliseconds. It doesn’t stutter when I stand still. DX11/12 makes no difference. I can run retail-wow flawlessly with the exact same install, with none of these issues.

I also ran sysprof in hope to find out what causes the stutters and found that the PTR version has a lot of invocations related to libunwind, while retail has none, but haven’t gotten further.

Running a 9900k and a 2080 ti, maybe it has something to do with having an nvidia card.

So this is weird. I was getting exactly what you described originally, but I had the game installed on an HDD. I moved it over to an SSD, relaunched it, and played for several hours without any stuttering or load issues whatsoever so I chalked up my issues to slow storage, since it was on a pretty old drive.

However, I just loaded it up again to catch some footage of how the game runs for me, but the issues have returned despite still being on the SSD. Perhaps I caught the game right as they reverted some change, and now they’ve pushed it back out? Or perhaps there’s some stability issue where sometimes it works and other times it doesn’t.

I do see it frequently compiling shaders while moving around which coincides with many of the stutters, but not all of them. It seems to need to compile shaders way more often than on Live, but I have no empirical data to back that up, it just feels that way. It doesn’t match up with every stutter though, so there’s likely something else going on.

I only have M.2 NVMe drives in my system, so that shouldn’t be it. Shaders were also something I suspected, but those should get cached sooner or later, but even if I fly around the same building in Orgrimmar for 15 minutes, the stutters are the same.

Very weird. I’m just not knowledgeable enough to debug this far enough to be able to make a bug report to Wine/DXVK (not even sure in which of those the error lies). Kind of scared this is not gonna get fixed till release.