I updated mpv from 0.36 to 0.37 and it crashes (and triggers gpu reset) consistently when going fullscreen (tried with different files) :
Code: Select all
[ 310.629977] radeon 0000:00:01.0: ring 0 stalled for more than 10470msec
[ 310.629987] radeon 0000:00:01.0: GPU lockup (current fence id 0x00000000000003e6 last fence id 0x00000000000003f5 on ring 0)
[ 310.672137] radeon 0000:00:01.0: Saved 458 dwords of commands on ring 0.
[ 310.672208] radeon 0000:00:01.0: GPU softreset: 0x00000009
[ 310.672212] radeon 0000:00:01.0: GRBM_STATUS = 0xA04E3828
[ 310.672216] radeon 0000:00:01.0: GRBM_STATUS_SE0 = 0x08800007
[ 310.672219] radeon 0000:00:01.0: GRBM_STATUS_SE1 = 0x00000007
[ 310.672223] radeon 0000:00:01.0: SRBM_STATUS = 0x20000040
[ 310.672280] radeon 0000:00:01.0: SRBM_STATUS2 = 0x00000000
[ 310.672283] radeon 0000:00:01.0: R_008674_CP_STALLED_STAT1 = 0x00000000
[ 310.672286] radeon 0000:00:01.0: R_008678_CP_STALLED_STAT2 = 0x00018000
[ 310.672289] radeon 0000:00:01.0: R_00867C_CP_BUSY_STAT = 0x00010002
[ 310.672292] radeon 0000:00:01.0: R_008680_CP_STAT = 0x80030243
[ 310.672295] radeon 0000:00:01.0: R_00D034_DMA_STATUS_REG = 0x44C83D57
[ 310.672298] radeon 0000:00:01.0: R_00D834_DMA_STATUS_REG = 0x44C83D57
[ 310.672301] radeon 0000:00:01.0: VM_CONTEXT0_PROTECTION_FAULT_ADDR 0x00000000
[ 310.672304] radeon 0000:00:01.0: VM_CONTEXT0_PROTECTION_FAULT_STATUS 0x00000000
[ 310.672307] radeon 0000:00:01.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x00000000
[ 310.672310] radeon 0000:00:01.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x00000000
[ 310.682831] radeon 0000:00:01.0: GRBM_SOFT_RESET=0x0000DF7B
[ 310.682904] radeon 0000:00:01.0: SRBM_SOFT_RESET=0x00010100
[ 310.684062] radeon 0000:00:01.0: GRBM_STATUS = 0x00003828
[ 310.684068] radeon 0000:00:01.0: GRBM_STATUS_SE0 = 0x00000007
[ 310.684073] radeon 0000:00:01.0: GRBM_STATUS_SE1 = 0x00000007
[ 310.684077] radeon 0000:00:01.0: SRBM_STATUS = 0x20000040
[ 310.684135] radeon 0000:00:01.0: SRBM_STATUS2 = 0x00000000
[ 310.684138] radeon 0000:00:01.0: R_008674_CP_STALLED_STAT1 = 0x00000000
[ 310.684142] radeon 0000:00:01.0: R_008678_CP_STALLED_STAT2 = 0x00000000
[ 310.684150] radeon 0000:00:01.0: R_00867C_CP_BUSY_STAT = 0x00000000
[ 310.684153] radeon 0000:00:01.0: R_008680_CP_STAT = 0x00000000
[ 310.684156] radeon 0000:00:01.0: R_00D034_DMA_STATUS_REG = 0x44C83D57
[ 310.684160] radeon 0000:00:01.0: R_00D834_DMA_STATUS_REG = 0x44C83D57
[ 310.684223] radeon 0000:00:01.0: GPU reset succeeded, trying to resume
[ 310.707992] [drm] PCIE GART of 1024M enabled (table at 0x00000000001D6000).
[ 310.708113] radeon 0000:00:01.0: WB enabled
[ 310.708119] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000020000c00
[ 310.708499] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000075a18
[ 310.718688] radeon 0000:00:01.0: failed VCE resume (-22).
[ 310.718693] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000020000c04
[ 310.718697] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000020000c08
[ 310.718700] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000020000c0c
[ 310.718704] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000020000c10
[ 310.737009] [drm] ring test on 0 succeeded in 2 usecs
[ 310.737019] [drm] ring test on 3 succeeded in 3 usecs
[ 310.737026] [drm] ring test on 4 succeeded in 3 usecs
[ 310.783071] [drm] ring test on 5 succeeded in 2 usecs
[ 310.803097] [drm] UVD initialized successfully.
[ 311.901908] [drm:r600_ib_test] *ERROR* radeon: fence wait timed out.
[ 311.901927] [drm:radeon_ib_ring_tests] *ERROR* radeon: failed testing IB on GFX ring (-110).
[ 311.944524] radeon 0000:00:01.0: GPU softreset: 0x00000009
[ 311.944528] radeon 0000:00:01.0: GRBM_STATUS = 0xA04E3828
[ 311.944530] radeon 0000:00:01.0: GRBM_STATUS_SE0 = 0x08800007
[ 311.944532] radeon 0000:00:01.0: GRBM_STATUS_SE1 = 0x00000007
[ 311.944534] radeon 0000:00:01.0: SRBM_STATUS = 0x20000040
[ 311.944589] radeon 0000:00:01.0: SRBM_STATUS2 = 0x00000000
[ 311.944591] radeon 0000:00:01.0: R_008674_CP_STALLED_STAT1 = 0x00000000
[ 311.944593] radeon 0000:00:01.0: R_008678_CP_STALLED_STAT2 = 0x00018000
[ 311.944595] radeon 0000:00:01.0: R_00867C_CP_BUSY_STAT = 0x00000002
[ 311.944596] radeon 0000:00:01.0: R_008680_CP_STAT = 0x80030243
[ 311.944598] radeon 0000:00:01.0: R_00D034_DMA_STATUS_REG = 0x44C83D57
[ 311.944600] radeon 0000:00:01.0: R_00D834_DMA_STATUS_REG = 0x44C83D57
[ 311.944602] radeon 0000:00:01.0: VM_CONTEXT0_PROTECTION_FAULT_ADDR 0x00000000
[ 311.944604] radeon 0000:00:01.0: VM_CONTEXT0_PROTECTION_FAULT_STATUS 0x00000000
[ 311.944605] radeon 0000:00:01.0: VM_CONTEXT1_PROTECTION_FAULT_ADDR 0x00000000
[ 311.944607] radeon 0000:00:01.0: VM_CONTEXT1_PROTECTION_FAULT_STATUS 0x00000000
[ 311.947515] radeon 0000:00:01.0: GRBM_SOFT_RESET=0x0000DF7B
[ 311.947568] radeon 0000:00:01.0: SRBM_SOFT_RESET=0x00010100
[ 311.948723] radeon 0000:00:01.0: GRBM_STATUS = 0x00003828
[ 311.948725] radeon 0000:00:01.0: GRBM_STATUS_SE0 = 0x00000007
[ 311.948727] radeon 0000:00:01.0: GRBM_STATUS_SE1 = 0x00000007
[ 311.948729] radeon 0000:00:01.0: SRBM_STATUS = 0x20000040
[ 311.948785] radeon 0000:00:01.0: SRBM_STATUS2 = 0x00000000
[ 311.948786] radeon 0000:00:01.0: R_008674_CP_STALLED_STAT1 = 0x00000000
[ 311.948788] radeon 0000:00:01.0: R_008678_CP_STALLED_STAT2 = 0x00000000
[ 311.948790] radeon 0000:00:01.0: R_00867C_CP_BUSY_STAT = 0x00000000
[ 311.948791] radeon 0000:00:01.0: R_008680_CP_STAT = 0x00000000
[ 311.948793] radeon 0000:00:01.0: R_00D034_DMA_STATUS_REG = 0x44C83D57
[ 311.948795] radeon 0000:00:01.0: R_00D834_DMA_STATUS_REG = 0x44C83D57
[ 311.948860] radeon 0000:00:01.0: GPU reset succeeded, trying to resumeWhat can I do to find the cause of this ?
mpv config :
Code: Select all
vo=gpu-next
profile=gpu-hqedit : On another machine with different gpu (intel gpu), 0.37.0 works perfectly (windowed & fullscreen), same kernel, same mpv config except profile=gpu instead of profile=gpu-hq.
Thanks.


