protonscr

[DX11] Escape from Tarkov crashes while loading the "Lighthouse" map since DXVK 1.10.1.

dxvkclosed wine bug
doitsujin/dxvk#3140 · opened 2022-12-20 by Vinjul1704 · updated 2023-12-26 · 10 comments · github
1 matching comments, n / p to jump
VVinjul1704 2022-12-20 github

The game Escape from Tarkov crashes while loading the "Lighthouse" map since commit 48046e009c9d3d8bd4f8128d4e893990908c2819. The crash occurs during the "loading loot" section in the loading screen and I am not aware of a workaround via game or DXVK options. Versions before that commit work perfectly fine.

Software information

Game: Escape from Tarkov
Settings: Any

System information

  • GPU: AMD Radeon RX 6700 XT
  • Driver: Mesa 22.3.1
  • Wine version: lutris-7.2-2-x86_64
  • DXVK version: 1.10.1+ / Commit 48046e009c9d3d8bd4f8128d4e893990908c2819

Apitrace files

Since the game uses BattlEye and blocks additional DLLs in the game folder on Windows, the traces had to be done on Linux. It also crashes at an earlier point in the loading screen when doing an apitrace and I'm not sure if that's a problem. Just to be safe, I made both a broken (release 1.10.1) and a working (release 1.10) trace. WineD3D is completely broken in that game, so I wasn't able to use that for traces.

Logs (first bad commit)

Logs (last good commit)

Video examples

Crash (first bad commit): https://youtu.be/FGA2IluBIGg
Working (last good commit): https://youtu.be/PFGNbzPyf1I

Ddoitsujin maintainer 2022-12-20 github

Shared Resources are only supported on Proton, not on regular wine builds.

Not sure what kind of patch sets that particular Lutris build uses but even if it has Proton patches, it's probably way too old to support this if the version number is anything to go by.

VVinjul1704 2022-12-20 github

That makes sense. It does indeed work when using Proton 7 as well as wine builds in Lutris that are based on Proton, such as lutris-GE-Proton7-33-x86_64. I should have checked that beforehand, my bad.

However, is it not possible to add checks in DXVK, to ensure it at least does not crash on versions that don't have it? It clearly works on DXVK versions without it at all.

BBlisto91 2022-12-20 github

Proton 7 does not have the shared resources wine patches yet, only experimental. So it might be some kind of issue with the lutris wine.

BBlisto91 2023-09-06 github

@Vinjul1704 Am i correct in that this was a solved issue when not using lutris wine?

BBlisto91 2023-10-31 github

@Vinjul1704 friendly ping

VVinjul1704 2023-10-31 github

Sorry, I completely missed the first ping. I believe so, yes, but I can't test it myself currently. I'll ask some others if they have time to confirm it though.

BBlisto91 2023-12-23 github

@Vinjul1704 Was this able to be confirmed?

FFaalagorn 2023-12-23 github

It seems to happen for me too, sadly. Loading into Lighthouse crashes the game (it used to work fine), loading into Streets of Tarkov map works fine.

Can't test it with different Wine version right now, as it only works for me lutris-GE-Proton-8.4 for some reason :thinking: …
screenshot_2023-12-23-185652

VVinjul1704 2023-12-23 github

On a fresh install, it does indeed crash when using the older lutris-7.2-2 wine version. Using a newer version, like wine-ge-25, works fine.

FFaalagorn 2023-12-26 github

Okay, I tried with the new Wine version, it seems to load, so I guess it might be fixed upstream, or is dependant on some patches that are applied by some Wine forks that may correlate with something on DXVK?
screenshot_2023-12-26-221209
(same installation, just replaced the Wine version to the one I compiled today)

Proton versions