protonscr

PRAGMATA: Game crashes on enabling path tracing

vkd3dclosed
HansKristian-Work/vkd3d-proton#2949 · opened 2026-04-18 by ssareta · updated 2026-04-22 · 1 comments · github
Sssareta 2026-04-18 github

Software information

Running PRAGMATA (steam ID: 3357650) with proton-cachyos on Nvidia 595. Adding /WineDetectionEnabled:False to game launch options to expose RT settings (without this, RT options don't appear at all ingame), and then enabling path tracing in settings crashes the game with error FATAL D3D ERROR (1, E_FAIL, 0x80004005).

Image

Game doesn't crash if ray tracing alone is enabled, only if path tracing is also enabled.

System information

  • GPU: RTX 5090
  • Driver: NVIDIA 595.58.03
  • Proton version: proton-cachyos-20260408
  • VKD3D-Proton version: Tried included build from proton-cachyos-20260408 (should be c8c8ab5), tried building from https://github.com/HansKristian-Work/vkd3d-proton/pull/2943 (without setting VKD3D_CONFIG=descriptor_heap, because enabling descriptor heap on this game seems to lead to black screen). Both have same issue.

Log files

VKD3D logs (debug build, built from https://github.com/HansKristian-Work/vkd3d-proton/pull/2943):
VKD3D_CONFIG=vk_debug,breadcrumbs and VKD3D_DEBUG=debug
vkd3d-log-pragmata-ptcrash.txt

VKD3D_CONFIG=vk_debug,dxr12,breadcrumbs and VKD3D_DEBUG=debug (dxr12 didn't help, I was just curious)
vkd3d-log-pragmata-ptcrash-dxr12.txt

Suspicious bits, but not sure if these happen before the crash or as a result of the crash:

0180:err:vkd3d_create_compute_pipeline: Failed to create Vulkan compute pipeline, hr 0.
0180:err:vkd3d_create_compute_pipeline:   Root signature: 1561e0904d7e72a2
0180:err:vkd3d_create_compute_pipeline:   Shader: 557d67d3cea6e6f6.
0180:fixme:hresult_from_vk_result: Unhandled VkResult -351455563.
0184:err:vkd3d_create_compute_pipeline: Failed to create Vulkan compute pipeline, hr 0.
0184:err:vkd3d_create_compute_pipeline:   Root signature: 1561e0904d7e72a2
0184:err:vkd3d_create_compute_pipeline:   Shader: c97a668783ffef.
0184:fixme:hresult_from_vk_result: Unhandled VkResult -351455563.
0188:err:vkd3d_create_compute_pipeline: Failed to create Vulkan compute pipeline, hr 0.
0188:err:vkd3d_create_compute_pipeline:   Root signature: 1561e0904d7e72a2
0188:err:vkd3d_create_compute_pipeline:   Shader: 880e23705ffc4f74.

Unfortunately I can't collect usable proton logs, because even a 10 second session to repro the crash from the main menu settings is like 3 GB in size. Also adding PROTON_LOG=1 somehow gets rid of the error message dialog box (but the game still does crash). I attached a 1k line tail of that log here, but let me know if I can help find something specific in there.

steam-3357650-tail.log

Eesullivan-nvidia 2026-04-21 github

Thanks for the report. I have captured the shader causing the crash with PT enabled and I think this could be a bug in dxil-spirv. When I run the spirv through spirv-val I get the following error:

error: line 21465: Block '20097[%20097]' appears in the binary before its dominator '19897[%19897]' %19897 = OpLabel

@HansKristian-Work could you take a look at this?