protonscr

Far Cry 6 crash on start

vkd3dclosed
HansKristian-Work/vkd3d-proton#840 · opened 2021-10-06 by jas0n098 · updated 2021-10-07 · 0 comments · github
Jjas0n098 2021-10-06 github

Attempting to run Far Cry 6 with VKD3D will result in a crash right when the game starts. The backtrace of this crash revealed that the game calls d3d12_device_CreatePipelineLibrary which then calls return_interface and finally crashes here. This crash seems to occur because the game passes nullptr for pPipelineLibrary in CreatePipelineLibrary which is valid behaviour as described in D3D12 docs, but unhandled by VKD3D.

Info
Radeon RX 6700 XT - Mesa Git commit 028591954a2
Proton 6.13
VKD3D-Proton commit 0f802b1
vkd3d_trace.log

Proton versions