daniel-schuermann / mesa

Mesa 3D graphics library (mirror; no pull requests here please)
http://mesa3d.org
135 stars 3 forks source link

Hitman 2 (863550) - GPU hang [aco-navi] #154

Closed aqxa1 closed 4 years ago

aqxa1 commented 4 years ago

Describe the bug Hitman 2 (2018) hangs the GPU with "ring gfx_0.0.0 timeout" when loading a save game (I tested Paris and Sapienza). Issue doesn't occur with LLVM. RADV_DEBUG=nongg,nocache was set to avoid any hang on launch issues.

Full error msg:

[ 206.961476] amdgpu 0000:0d:00.0: [gfxhub] page fault (src_id:0 ring:24 vmid:1 pasid:32777, for process hitman2.exe pid 8585 thread dxvk-submit pid 8623) [ 206.961478] amdgpu 0000:0d:00.0: in page starting at address 0x0000000000001000 from client 27 [ 206.961479] amdgpu 0000:0d:00.0: GCVM_L2_PROTECTION_FAULT_STATUS:0x00101430 [ 206.961480] amdgpu 0000:0d:00.0: MORE_FAULTS: 0x0 [ 206.961480] amdgpu 0000:0d:00.0: WALKER_ERROR: 0x0 [ 206.961481] amdgpu 0000:0d:00.0: PERMISSION_FAULTS: 0x3 [ 206.961481] amdgpu 0000:0d:00.0: MAPPING_ERROR: 0x0 [ 206.961482] amdgpu 0000:0d:00.0: RW: 0x0 [ 212.172179] [drm:amdgpu_dm_atomic_commit_tail [amdgpu]] ERROR Waiting for fences timed out! [ 217.078843] [drm:amdgpu_job_timedout [amdgpu]] ERROR ring gfx_0.0.0 timeout, signaled seq=61728, emitted seq=61730 [ 217.078869] [drm:amdgpu_job_timedout [amdgpu]] ERROR Process information: process hitman2.exe pid 8585 thread dxvk-submit pid 8623 [ 217.078871] amdgpu 0000:0d:00.0: GPU reset begin!

System information:

aqxa1 commented 4 years ago

Looks to be fixed by aco-navi commit 4424784 (hazards fixes).