ge-proton10-32x1 2026-02proton experimentalx1 2026-02MESA_LOADER_DRIVER_OVERRIDE=lvp`x1 2026-02MESA_VK_ABORT_ON_DEVICE_LOSS=0`x1 2026-02VKD3D_CONFIGx1 2026-02VKD3D_CONFIG=no_descriptor_buffer`x1 2026-02VKD3D_CONFIG=no_execute_indirect,no_descriptor_buffer,nodxr`x1 2026-02VKD3D_CONFIG=no_execute_indirect,no_descriptor_buffer`x1 2026-02VKD3D_CONFIG=no_execute_indirect`x1 2026-02WINEDLLOVERRIDES="sl.interposer=b"x1 2026-02WINEDLLOVERRIDES="sl.interposer=d"x1 2026-02d3d12core.dllx1 2026-02dlss.dllx1 2026-02dlss_g.dllx1 2026-02interposer.dllx1 2026-020xc0000005x1 2026-02
Software information
Starfield on Fedora43. Various FSR, Intel XeSS, and no frame gen options tried.
Symptom
Game loads to main menu fine, but crashes with
EXCEPTION_ACCESS_VIOLATION(0xc0000005) every time a save is loaded or a new game is started. The crash occurs ind3d12core.dll(vkd3d-proton) immediately after vkd3d-proton enables staggered command queue submissions — the point where the game transitions from menus to rendering the world.System
6c098700763cc8c(GE-Proton10-32), also reproduced on v2.14 (d686616d170f510)Crash Details
backtrace: --- Exception 0xc0000005.
code=c0000005 (EXCEPTION_ACCESS_VIOLATION) flags=0 addr=00006FFFF69CA701
info[0]=0000000000000000
info[1]=0000000000000018
backtrace: 00006FFFF69CA701: L"d3d12core.dll" + 000000000035A701
On Lavapipe (software Vulkan), crash shifts to
d3d12core.dll + 0x1BC4BDwithinfo[1]=0x139, same null pointer dereference pattern.Steps Tried
WINEDLLOVERRIDES="sl.interposer=d"sl.interposer.dllis a static importsl.interposer.dll,sl.dlss.dll,sl.dlss_g.dllsl.interposer.dllrequired at link timeWINEDLLOVERRIDES="sl.interposer=b"SL_INTERPOSER_NO_HOOK=1VKD3D_CONFIG=no_execute_indirectVKD3D_CONFIG=no_descriptor_bufferVKD3D_CONFIG=no_execute_indirect,no_descriptor_bufferVKD3D_CONFIG=no_execute_indirect,no_descriptor_buffer,nodxrINTEL_DEBUG=noccs ANV_SPARSE=0ANV_QUEUE_THREAD_DISABLE=1 MESA_VK_ABORT_ON_DEVICE_LOSS=0MESA_LOADER_DRIVER_OVERRIDE=lvp(software Vulkan)+0x1BC4BDvs+0x35A701), different vkd3d-proton build, same null pointer dereference ind3d12core.dllcompatdata/1716740/)Key Findings
VKD3D_CONFIGflags prevent itd3d12core.dllduring command queue execution when transitioning to world renderingsteam-1716740.log