Forza Horizon 5: GPU hang and MODE1 reset, d3d12_fence_set_native_sync_handle_on_completion_explicit warns "Event completion for native sync handle is already in the list" before crash
vkd3dopen
HansKristian-Work/vkd3d-proton#2948 ·
opened 2026-04-18
by parkervoit ·
updated 2026-04-18 ·
0 comments ·
github
Forza Horizon 5 (Steam, AppID 1551360) causes a reproducible GPU hang requiring a full MODE1 reset during gameplay. The game freezes with audio continuing, then crashes. The crash is not tied to a specific in-game event, having occurred during cutscenes, while driving in free roam, and during races. It typically occurs within 1-2 hours of play.
The Proton log shows d3d12_fence_set_native_sync_handle_on_completion_explicit repeatedly warning "Event completion for native sync handle is already in the list" every second for ~10 seconds before the crash. The GPU coredump shows a page fault at address 0x0 from the vkd3d_queue thread. dmesg shows the GFX ring timing out, MES failing to respond to reset, and a full MODE1 reset with VRAM loss. I'm not certain of the relationship between these events but am including all logs in case they're helpful.
Note: The full steam-1551360.log is ~53GB and cannot be attached.
The attached fh5_proton.txt contains the relevant filtered output:
grep -i "err:|vkd3d|rpc|hang|reset" ~/steam-1551360.log | tail -50
Forza Horizon 5 (Steam, AppID 1551360) causes a reproducible GPU hang requiring a full MODE1 reset during gameplay. The game freezes with audio continuing, then crashes. The crash is not tied to a specific in-game event, having occurred during cutscenes, while driving in free roam, and during races. It typically occurs within 1-2 hours of play.
The Proton log shows d3d12_fence_set_native_sync_handle_on_completion_explicit repeatedly warning "Event completion for native sync handle is already in the list" every second for ~10 seconds before the crash. The GPU coredump shows a page fault at address 0x0 from the vkd3d_queue thread. dmesg shows the GFX ring timing out, MES failing to respond to reset, and a full MODE1 reset with VRAM loss. I'm not certain of the relationship between these events but am including all logs in case they're helpful.
Software information
Forza Horizon 5 (Steam, AppID 1551360)
Launch options: RADV_PERFTEST=gpl VKD3D_CONFIG=no_upload_hvv,nodxr AMD_VULKAN_ICD=RADV gamemoderun %command%
System information
GPU: AMD RX 7800 XT (RDNA3, gfx1101)
Driver: Mesa/RADV 26.0.5
Wine version: proton-cachyos-10.0-20260408
VKD3D-Proton version: vkd3d-1.1-5147-gc8c8ab5 (c8c8ab502c2da715459790ba5aeb196e3ae626f6)
Log files
Note: The full steam-1551360.log is ~53GB and cannot be attached.
The attached fh5_proton.txt contains the relevant filtered output:
grep -i "err:|vkd3d|rpc|hang|reset" ~/steam-1551360.log | tail -50
fh5_proton.txt
fh5_dmesg.txt
fh5_coredump.txt