Software information
I am experiencing an issue in Squad (Unreal Engine 5) where the game crashes during respawn on the hub, when the player is moved to another part of the map (heavy streaming / reload event).
During normal gameplay the game generally runs well without major issues, but sometimes there are short freezes lasting around 1–2 seconds. These do not crash the game and it continues running normally afterward.
In the past I did have similar crashes occasionally, but they were rare. Disabling Steam pre-shaders or clearing mesa shader caches usually helped, especially after installing new Mesa drivers, kernel or firmware.
Recently, after updating to a newer vkd3d-proton version (via Proton-GE 10-34), the behavior changed. The first respawn usually works fine, but every next respawn results in a crash.
Rolling back to an earlier vkd3d-proton version (Proton-GE 10-33) resolves the issue — during last full gameplay session I did not experience crashes, only occasional short freezes without GPU reset.
System information
- GPU: AMD 9070
- Driver: Mesa 26.0.3
- Wine version: proton-ge 10-34
- VKD3D-Proton version: vkd3d-1.1-5122-gbd3f5e3d
Log files
amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00701431
kernel: amdgpu 0000:03:00.0: amdgpu: Faulty UTCL2 client ID: SQC (data) (0xa)
kernel: amdgpu 0000:03:00.0: amdgpu: MORE_FAULTS: 0x1
kernel: amdgpu 0000:03:00.0: amdgpu: WALKER_ERROR: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x3
kernel: amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: RW: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x3
kernel: amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: RW: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State
kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State Completed
steam[323468]: radv/amdgpu: The CS has been cancelled because the context is lost. This context is innocent.
steam[323468]: radv: GPUVM fault detected at address 0x80000b800000.
steam[323468]: GCVM_L2_PROTECTION_FAULT_STATUS: 0x701431
steam[323468]: CLIENT_ID: (SQC (data)) 0xa
steam[323468]: MORE_FAULTS: 1
steam[323468]: WALKER_ERROR: 0
steam[323468]: PERMISSION_FAULTS: 3
steam[323468]: MAPPING_ERROR: 0
steam[323468]: RW: 0
kernel: amdgpu 0000:03:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
kernel: amdgpu 0000:03:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 timeout, signaled seq=14444862, emitted seq=14444864
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: Starting gfx_0.0.0 ring reset
kernel: amdgpu 0000:03:00.0: amdgpu: Ring gfx_0.0.0 reset succeeded
kernel: amdgpu 0000:03:00.0: [drm] device wedged, but recovered through reset
EDIT:
It also seems to happen on Proton-GE 10-33, but mainly on a specific map (Yehorivka). After joining the game, the crash tends to occur around every second respawn rather than always on the immediate next one.
In general, during respawn there is a noticeable short pause while textures/assets are loading, and it looks like this streaming/reload moment is what triggers the issue. During normal gameplay I can also observe brief stalls, but without a crash.
I will try to test older Proton-GE versions more carefully.
Software information
I am experiencing an issue in Squad (Unreal Engine 5) where the game crashes during respawn on the hub, when the player is moved to another part of the map (heavy streaming / reload event).
During normal gameplay the game generally runs well without major issues, but sometimes there are short freezes lasting around 1–2 seconds. These do not crash the game and it continues running normally afterward.
In the past I did have similar crashes occasionally, but they were rare. Disabling Steam pre-shaders or clearing mesa shader caches usually helped, especially after installing new Mesa drivers, kernel or firmware.
Recently, after updating to a newer vkd3d-proton version (via Proton-GE 10-34), the behavior changed. The first respawn usually works fine, but every next respawn results in a crash.
Rolling back to an earlier vkd3d-proton version (Proton-GE 10-33) resolves the issue — during last full gameplay session I did not experience crashes, only occasional short freezes without GPU reset.
System information
Log files
amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: GCVM_L2_PROTECTION_FAULT_STATUS:0x00701431
kernel: amdgpu 0000:03:00.0: amdgpu: Faulty UTCL2 client ID: SQC (data) (0xa)
kernel: amdgpu 0000:03:00.0: amdgpu: MORE_FAULTS: 0x1
kernel: amdgpu 0000:03:00.0: amdgpu: WALKER_ERROR: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x3
kernel: amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: RW: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: PERMISSION_FAULTS: 0x3
kernel: amdgpu 0000:03:00.0: amdgpu: MAPPING_ERROR: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: RW: 0x0
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: [gfxhub] page fault (src_id:0 ring:24 vmid:7 pasid:32804)
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: in page starting at address 0x000080000b800000 from client 10
kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State
kernel: amdgpu 0000:03:00.0: amdgpu: Dumping IP State Completed
steam[323468]: radv/amdgpu: The CS has been cancelled because the context is lost. This context is innocent.
steam[323468]: radv: GPUVM fault detected at address 0x80000b800000.
steam[323468]: GCVM_L2_PROTECTION_FAULT_STATUS: 0x701431
steam[323468]: CLIENT_ID: (SQC (data)) 0xa
steam[323468]: MORE_FAULTS: 1
steam[323468]: WALKER_ERROR: 0
steam[323468]: PERMISSION_FAULTS: 3
steam[323468]: MAPPING_ERROR: 0
steam[323468]: RW: 0
kernel: amdgpu 0000:03:00.0: amdgpu: [drm] AMDGPU device coredump file has been created
kernel: amdgpu 0000:03:00.0: amdgpu: [drm] Check your /sys/class/drm/card1/device/devcoredump/data
kernel: amdgpu 0000:03:00.0: amdgpu: ring gfx_0.0.0 timeout, signaled seq=14444862, emitted seq=14444864
kernel: amdgpu 0000:03:00.0: amdgpu: Process GameThread pid 324969 thread vkd3d_queue pid 325393
kernel: amdgpu 0000:03:00.0: amdgpu: Starting gfx_0.0.0 ring reset
kernel: amdgpu 0000:03:00.0: amdgpu: Ring gfx_0.0.0 reset succeeded
kernel: amdgpu 0000:03:00.0: [drm] device wedged, but recovered through reset
EDIT:
It also seems to happen on Proton-GE 10-33, but mainly on a specific map (Yehorivka). After joining the game, the crash tends to occur around every second respawn rather than always on the immediate next one.
In general, during respawn there is a noticeable short pause while textures/assets are loading, and it looks like this streaming/reload moment is what triggers the issue. During normal gameplay I can also observe brief stalls, but without a crash.
I will try to test older Proton-GE versions more carefully.