ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
24.18k stars 1.06k forks source link

STRANGER (1902150) #6148

Open Patola opened 2 years ago

Patola commented 2 years ago

Compatibility Report

System Information

I confirm:

Symptoms

When starting VR mode, the game shows an OK dialog with title "The UE5-StrangerVR Game has crashed and will close" and the message "Fatal Error!" and then quits.

Reproduction

A screenshot is attached along steam-1902150.log screenshot with the proton log.

kisak-valve commented 2 years ago

Hello @Patola, my eyes seem to be reading an access violation (c0000005) in a thread called RenderThread 2. It's unclear from the log if the game is using AMDGPU-PRO or mesa/RADV. Can you force the game (and SteamVR) to use mesa/RADV and verify it behaves the same?

Patola commented 2 years ago

Is there any way to force AMDGPU? I'm using amdgpu (RADV) by default, I have amdgpu-pro installed but I'm not running anything to make it active, like settings the VK_ICD_FILENAMES to amdgpupro or something and glmark2 tells me I'm using AMD RADV SIENNA_CICHLID, so I am using the open-source driver only. Should I nevertheless run it with VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json prepended to the launch options?

Patola commented 2 years ago

Forced vulkan with the mentioned variables, launch options: PROTON_LOG=1 VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json %command% steam-1902150.log

Same result, identical as previously. Which should be, since I'm using only amdgpu and not amdgpu-pro.

Patola commented 2 years ago

steam-1902150-WINEDEBUG=+openxr.log And this other log uses WINEDEBUG=+openxr instead of steam-1902150-WINEDEBUG=+openxr.log PROTON_LOG=1

Patola commented 2 years ago

And now I actually forced amdgpu-pro (using VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/amd_pro_icd32.json:/usr/share/vulkan/icd.d/amd_pro_icd64.json PROTON_LOG=1 %command%) but the result was the same. Same dialog, and it seems the error is the very same: 100200.223:0128:012c:warn:seh:dispatch_exception "LowLevelFatalError [File:D:\\build\\++UE5\\Sync\\Engine\\Source\\Runtime\\RenderCore\\Private\\RenderingThread.cpp] [Line: 934] \nRendering thread exception:\r\nFatal error!\r\n\r\nUnhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000\r\n\r\n0x00007f25cc0807f9 w"... steam-1902150-amdgpu-pro.log