https://bugs.freedesktop.org/show_bug.cgi?id=85667 Bug ID: 85667 Summary: GPU lockup when playing H264 video with vlc on Radeon 3850HD and R600_uvd.bin loaded Product: Mesa Version: unspecified Hardware: x86-64 (AMD64) OS: Linux (All) Status: NEW Severity: normal Priority: medium Component: Drivers/Gallium/r600 Assignee: dri-devel@lists.freedesktop.org Reporter: arthur.marsh@internode.on.net When playing an H264 encoded video with vlc from Debian unstable with Radeon 3850HD and R600_uvd.bin loaded with kernel 3.18.0-rc2+ (Linus git head), I encountered: [ 5113.478824] radeon 0000:01:00.0: ring 5 stalled for more than 10000msec [ 5113.478833] radeon 0000:01:00.0: GPU lockup (current fence id 0x00000000000008e9 last fence id 0x00000000000008eb on ring 5) [ 5113.728849] radeon 0000:01:00.0: Saved 169 dwords of commands on ring 0. [ 5113.728864] radeon 0000:01:00.0: GPU softreset: 0x00000008 [ 5113.728867] radeon 0000:01:00.0: R_008010_GRBM_STATUS = 0xA0003030 [ 5113.728870] radeon 0000:01:00.0: R_008014_GRBM_STATUS2 = 0x00000003 [ 5113.728872] radeon 0000:01:00.0: R_000E50_SRBM_STATUS = 0x200400C0 [ 5113.728874] radeon 0000:01:00.0: R_008674_CP_STALLED_STAT1 = 0x00000000 [ 5113.728876] radeon 0000:01:00.0: R_008678_CP_STALLED_STAT2 = 0x00000002 [ 5113.728878] radeon 0000:01:00.0: R_00867C_CP_BUSY_STAT = 0x00008084 [ 5113.728880] radeon 0000:01:00.0: R_008680_CP_STAT = 0x80018645 [ 5113.728882] radeon 0000:01:00.0: R_00D034_DMA_STATUS_REG = 0x44C83D57 [ 5113.780372] radeon 0000:01:00.0: R_008020_GRBM_SOFT_RESET=0x00004001 [ 5113.780425] radeon 0000:01:00.0: SRBM_SOFT_RESET=0x00000100 [ 5113.782511] radeon 0000:01:00.0: R_008010_GRBM_STATUS = 0xA0003030 [ 5113.782513] radeon 0000:01:00.0: R_008014_GRBM_STATUS2 = 0x00000003 [ 5113.782515] radeon 0000:01:00.0: R_000E50_SRBM_STATUS = 0x200480C0 [ 5113.782517] radeon 0000:01:00.0: R_008674_CP_STALLED_STAT1 = 0x00000000 [ 5113.782519] radeon 0000:01:00.0: R_008678_CP_STALLED_STAT2 = 0x00000000 [ 5113.782521] radeon 0000:01:00.0: R_00867C_CP_BUSY_STAT = 0x00000000 [ 5113.782523] radeon 0000:01:00.0: R_008680_CP_STAT = 0x80100000 [ 5113.782526] radeon 0000:01:00.0: R_00D034_DMA_STATUS_REG = 0x44C83D57 [ 5113.782532] radeon 0000:01:00.0: GPU reset succeeded, trying to resume [ 5113.798206] [drm] PCIE gen 2 link speeds already enabled [ 5113.799330] [drm] PCIE GART of 512M enabled (table at 0x0000000000254000). [ 5113.799352] radeon 0000:01:00.0: WB enabled [ 5113.799355] radeon 0000:01:00.0: fence driver on ring 0 use gpu addr 0x0000000020000c00 and cpu addr 0xffff880221e41c00 [ 5113.799862] radeon 0000:01:00.0: fence driver on ring 5 use gpu addr 0x00000000000521d0 and cpu addr 0xffffc900101121d0 [ 5113.830683] [drm] ring test on 0 succeeded in 0 usecs [ 5114.005189] [drm] ring test on 5 succeeded in 1 usecs [ 5114.005197] [drm] UVD initialized successfully. [ 5139.254221] Watchdog[5059]: segfault at 0 ip 00000032b800916e sp 00007f1e09079740 error 6 in chromium[32b4200000+5ccc000] [ 5205.932591] systemd-logind[3679]: New session 9 of user amarsh04. [ 5270.497516] INFO: task Xorg:2440 blocked for more than 120 seconds. [ 5270.497523] Not tainted 3.18.0-rc2+ #1317 [ 5270.497525] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5270.497527] Xorg D ffff88021e53a1d0 0 2440 2423 0x00000004 [ 5270.497532] ffff8800c79d37e8 0000000000000096 ffff88021e53a1d0 0000000000013c80 [ 5270.497536] ffff8800c79d3fd8 0000000000013c80 ffff880222daa310 ffff88021e53a1d0 [ 5270.497539] 0000000000000001 7fffffffffffffff ffff8800c79d3958 ffff88022e23c000 [ 5270.497543] Call Trace: [ 5270.497551] [] schedule+0x24/0x60 [ 5270.497554] [] schedule_timeout+0x1dc/0x330 [ 5270.497558] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5270.497591] [] ? radeon_fence_process+0x11/0x40 [radeon] [ 5270.497603] [] ? radeon_fence_any_seq_signaled+0x3c/0x80 [radeon] [ 5270.497615] [] radeon_fence_wait_seq_timeout.constprop.8+0x2ff/0x360 [radeon] [ 5270.497618] [] ? __wake_up_sync+0x10/0x10 [ 5270.497630] [] radeon_fence_wait_empty+0x5b/0x80 [radeon] [ 5270.497645] [] radeon_pm_set_clocks+0x89/0x5a0 [radeon] [ 5270.497658] [] ? radeon_pm_compute_clocks+0x4e/0x8c0 [radeon] [ 5270.497662] [] ? trace_hardirqs_on+0xd/0x10 [ 5270.497665] [] ? mod_timer+0x120/0x250 [ 5270.497678] [] radeon_pm_compute_clocks+0x108/0x8c0 [radeon] [ 5270.497695] [] ? drm_vblank_put+0x79/0xb0 [drm] [ 5270.497706] [] atombios_crtc_dpms+0x6d/0x100 [radeon] [ 5270.497717] [] atombios_crtc_commit+0x13/0x30 [radeon] [ 5270.497723] [] drm_crtc_helper_set_mode+0x422/0x570 [drm_kms_helper] [ 5270.497729] [] drm_helper_resume_force_mode+0x83/0x1b0 [drm_kms_helper] [ 5270.497739] [] radeon_gpu_reset+0x1c7/0x330 [radeon] [ 5270.497751] [] radeon_gem_handle_lockup.part.4+0x9/0x20 [radeon] [ 5270.497764] [] radeon_gem_wait_idle_ioctl+0xa8/0x110 [radeon] [ 5270.497771] [] drm_ioctl+0x1a1/0x660 [drm] [ 5270.497775] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5270.497777] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5270.497780] [] ? trace_hardirqs_on+0xd/0x10 [ 5270.497782] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5270.497792] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5270.497796] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5270.497799] [] ? __fget+0xae/0xe0 [ 5270.497801] [] ? expand_fdtable+0x170/0x170 [ 5270.497804] [] ? retint_swapgs+0x13/0x1b [ 5270.497806] [] SyS_ioctl+0x89/0xa0 [ 5270.497809] [] system_call_fastpath+0x12/0x17 [ 5270.497811] 8 locks held by Xorg/2440: [ 5270.497812] #0: (&rdev->exclusive_lock){++++++}, at: [] radeon_gpu_reset+0x2a/0x330 [radeon] [ 5270.497826] #1: (&dev->mode_config.mutex){+.+.+.}, at: [] __drm_modeset_lock_all+0x88/0x110 [drm] [ 5270.497839] #2: (crtc_ww_class_acquire){+.+.+.}, at: [] __drm_modeset_lock_all+0x92/0x110 [drm] [ 5270.497848] #3: (crtc_ww_class_mutex){+.+.+.}, at: [] drm_modeset_lock+0x3f/0x120 [drm] [ 5270.497858] #4: (&rdev->pm.mutex){+.+...}, at: [] radeon_pm_compute_clocks+0x4e/0x8c0 [radeon] [ 5270.497873] #5: (&dev->struct_mutex){+.+.+.}, at: [] radeon_pm_set_clocks+0x4d/0x5a0 [radeon] [ 5270.497888] #6: (&rdev->pm.mclk_lock){++++.+}, at: [] radeon_pm_set_clocks+0x55/0x5a0 [radeon] [ 5270.497903] #7: (&rdev->ring_lock){+.+.+.}, at: [] radeon_pm_set_clocks+0x5f/0x5a0 [radeon] [ 5270.497988] INFO: task chromium:5055 blocked for more than 120 seconds. [ 5270.497990] Not tainted 3.18.0-rc2+ #1317 [ 5270.497991] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5270.497992] chromium D ffff8800606fc4d0 0 5055 5047 0x00000004 [ 5270.497996] ffff8800668d7c58 0000000000000096 ffff8800606fc4d0 0000000000013c80 [ 5270.497999] ffff8800668d7fd8 0000000000013c80 ffff880222da82d0 ffff8800606fc4d0 [ 5270.498002] 0000000000000246 ffff8800ac3b0bc8 ffff8800ca060068 0000000000000246 [ 5270.498005] Call Trace: [ 5270.498008] [] schedule_preempt_disabled+0x2e/0x80 [ 5270.498010] [] mutex_lock_nested+0x154/0x420 [ 5270.498018] [] ? drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5270.498021] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5270.498028] [] drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5270.498035] [] drm_gem_handle_delete+0xc0/0x110 [drm] [ 5270.498042] [] drm_gem_close_ioctl+0x20/0x30 [drm] [ 5270.498049] [] drm_ioctl+0x1a1/0x660 [drm] [ 5270.498053] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5270.498055] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5270.498058] [] ? trace_hardirqs_on+0xd/0x10 [ 5270.498060] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5270.498071] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5270.498073] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5270.498075] [] ? __fget+0xae/0xe0 [ 5270.498078] [] ? expand_fdtable+0x170/0x170 [ 5270.498080] [] ? sysret_check+0x22/0x5d [ 5270.498083] [] SyS_ioctl+0x89/0xa0 [ 5270.498086] [] system_call_fastpath+0x12/0x17 [ 5270.498087] 1 lock held by chromium/5055: [ 5270.498089] #0: (&dev->struct_mutex){+.+.+.}, at: [] drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5270.498099] INFO: task Watchdog:5059 blocked for more than 120 seconds. [ 5270.498100] Not tainted 3.18.0-rc2+ #1317 [ 5270.498101] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5270.498102] Watchdog D ffff8801958ac5d0 0 5059 5047 0x00000000 [ 5270.498105] ffff880183677ae8 0000000000000096 ffff8801958ac5d0 0000000000013c80 [ 5270.498108] ffff880183677fd8 0000000000013c80 ffffffff81a13580 ffff8801958ac5d0 [ 5270.498111] ffff880185f8a590 7fffffffffffffff ffff880183677d10 ffff880183677d08 [ 5270.498114] Call Trace: [ 5270.498117] [] schedule+0x24/0x60 [ 5270.498119] [] schedule_timeout+0x1dc/0x330 [ 5270.498122] [] ? wait_for_completion+0x1e/0x100 [ 5270.498124] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5270.498127] [] ? _raw_spin_unlock_irq+0x2b/0x60 [ 5270.498129] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5270.498132] [] ? trace_hardirqs_on+0xd/0x10 [ 5270.498134] [] wait_for_completion+0x9c/0x100 [ 5270.498137] [] ? wake_up_state+0x10/0x10 [ 5270.498140] [] do_coredump+0x435/0xfa0 [ 5270.498143] [] ? trace_hardirqs_off+0xd/0x10 [ 5270.498146] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5270.498149] [] get_signal+0x3dc/0x7f0 [ 5270.498152] [] ? __bad_area_nosemaphore+0x11a/0x200 [ 5270.498156] [] do_signal+0x2e/0x770 [ 5270.498160] [] ? get_parent_ip+0x11/0x50 [ 5270.498163] [] ? printk+0x48/0x4a [ 5270.498165] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5270.498167] [] ? trace_hardirqs_on+0xd/0x10 [ 5270.498170] [] ? retint_signal+0x11/0x9f [ 5270.498172] [] do_notify_resume+0x78/0xa0 [ 5270.498174] [] retint_signal+0x4d/0x9f [ 5270.498176] no locks held by Watchdog/5059. [ 5270.498196] INFO: task vlc:8856 blocked for more than 120 seconds. [ 5270.498198] Not tainted 3.18.0-rc2+ #1317 [ 5270.498199] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5270.498200] vlc D ffff8802222ba350 0 8856 4097 0x00000000 [ 5270.498203] ffff8802222e7b58 0000000000000096 ffff8802222ba350 0000000000013c80 [ 5270.498206] ffff8802222e7fd8 0000000000013c80 ffffffff81a13580 ffff8802222ba350 [ 5270.498208] ffff88022e23c030 ffff8802222ba350 ffff88022e23c030 ffff88022e23c018 [ 5270.498211] Call Trace: [ 5270.498214] [] schedule+0x24/0x60 [ 5270.498216] [] rwsem_down_write_failed+0x17d/0x360 [ 5270.498219] [] ? rwsem_down_write_failed+0x3c/0x360 [ 5270.498222] [] call_rwsem_down_write_failed+0x13/0x20 [ 5270.498225] [] ? down_write+0x47/0x60 [ 5270.498235] [] ? radeon_gpu_reset+0x2a/0x330 [radeon] [ 5270.498237] [] ? __wake_up_sync+0x10/0x10 [ 5270.498247] [] radeon_gpu_reset+0x2a/0x330 [radeon] [ 5270.498251] [] ? fence_wait_timeout+0x51/0x180 [ 5270.498254] [] ? reservation_object_wait_timeout_rcu+0x1e8/0x370 [ 5270.498257] [] ? reservation_object_wait_timeout_rcu+0xa8/0x370 [ 5270.498269] [] radeon_gem_handle_lockup.part.4+0x9/0x20 [radeon] [ 5270.498281] [] radeon_gem_wait_idle_ioctl+0xa8/0x110 [radeon] [ 5270.498289] [] drm_ioctl+0x1a1/0x660 [drm] [ 5270.498292] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5270.498294] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5270.498297] [] ? trace_hardirqs_on+0xd/0x10 [ 5270.498299] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5270.498309] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5270.498312] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5270.498314] [] ? __fget+0xae/0xe0 [ 5270.498316] [] ? expand_fdtable+0x170/0x170 [ 5270.498319] [] ? sysret_check+0x22/0x5d [ 5270.498321] [] SyS_ioctl+0x89/0xa0 [ 5270.498324] [] system_call_fastpath+0x12/0x17 [ 5270.498326] 1 lock held by vlc/8856: [ 5270.498327] #0: (&rdev->exclusive_lock){++++++}, at: [] radeon_gpu_reset+0x2a/0x330 [radeon] [ 5390.279838] INFO: task Xorg:2440 blocked for more than 120 seconds. [ 5390.279844] Not tainted 3.18.0-rc2+ #1317 [ 5390.279845] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5390.279847] Xorg D ffff88021e53a1d0 0 2440 2423 0x00000004 [ 5390.279852] ffff8800c79d37e8 0000000000000096 ffff88021e53a1d0 0000000000013c80 [ 5390.279856] ffff8800c79d3fd8 0000000000013c80 ffff880222daa310 ffff88021e53a1d0 [ 5390.279859] 0000000000000001 7fffffffffffffff ffff8800c79d3958 ffff88022e23c000 [ 5390.279862] Call Trace: [ 5390.279870] [] schedule+0x24/0x60 [ 5390.279873] [] schedule_timeout+0x1dc/0x330 [ 5390.279877] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5390.279907] [] ? radeon_fence_process+0x11/0x40 [radeon] [ 5390.279918] [] ? radeon_fence_any_seq_signaled+0x3c/0x80 [radeon] [ 5390.279930] [] radeon_fence_wait_seq_timeout.constprop.8+0x2ff/0x360 [radeon] [ 5390.279934] [] ? __wake_up_sync+0x10/0x10 [ 5390.279945] [] radeon_fence_wait_empty+0x5b/0x80 [radeon] [ 5390.279959] [] radeon_pm_set_clocks+0x89/0x5a0 [radeon] [ 5390.279973] [] ? radeon_pm_compute_clocks+0x4e/0x8c0 [radeon] [ 5390.279976] [] ? trace_hardirqs_on+0xd/0x10 [ 5390.279979] [] ? mod_timer+0x120/0x250 [ 5390.279992] [] radeon_pm_compute_clocks+0x108/0x8c0 [radeon] [ 5390.280007] [] ? drm_vblank_put+0x79/0xb0 [drm] [ 5390.280018] [] atombios_crtc_dpms+0x6d/0x100 [radeon] [ 5390.280029] [] atombios_crtc_commit+0x13/0x30 [radeon] [ 5390.280035] [] drm_crtc_helper_set_mode+0x422/0x570 [drm_kms_helper] [ 5390.280041] [] drm_helper_resume_force_mode+0x83/0x1b0 [drm_kms_helper] [ 5390.280051] [] radeon_gpu_reset+0x1c7/0x330 [radeon] [ 5390.280063] [] radeon_gem_handle_lockup.part.4+0x9/0x20 [radeon] [ 5390.280076] [] radeon_gem_wait_idle_ioctl+0xa8/0x110 [radeon] [ 5390.280083] [] drm_ioctl+0x1a1/0x660 [drm] [ 5390.280086] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5390.280089] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5390.280091] [] ? trace_hardirqs_on+0xd/0x10 [ 5390.280094] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5390.280104] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5390.280107] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5390.280110] [] ? __fget+0xae/0xe0 [ 5390.280112] [] ? expand_fdtable+0x170/0x170 [ 5390.280114] [] ? retint_swapgs+0x13/0x1b [ 5390.280117] [] SyS_ioctl+0x89/0xa0 [ 5390.280120] [] system_call_fastpath+0x12/0x17 [ 5390.280122] 8 locks held by Xorg/2440: [ 5390.280123] #0: (&rdev->exclusive_lock){++++++}, at: [] radeon_gpu_reset+0x2a/0x330 [radeon] [ 5390.280136] #1: (&dev->mode_config.mutex){+.+.+.}, at: [] __drm_modeset_lock_all+0x88/0x110 [drm] [ 5390.280149] #2: (crtc_ww_class_acquire){+.+.+.}, at: [] __drm_modeset_lock_all+0x92/0x110 [drm] [ 5390.280159] #3: (crtc_ww_class_mutex){+.+.+.}, at: [] drm_modeset_lock+0x3f/0x120 [drm] [ 5390.280168] #4: (&rdev->pm.mutex){+.+...}, at: [] radeon_pm_compute_clocks+0x4e/0x8c0 [radeon] [ 5390.280183] #5: (&dev->struct_mutex){+.+.+.}, at: [] radeon_pm_set_clocks+0x4d/0x5a0 [radeon] [ 5390.280198] #6: (&rdev->pm.mclk_lock){++++.+}, at: [] radeon_pm_set_clocks+0x55/0x5a0 [radeon] [ 5390.280213] #7: (&rdev->ring_lock){+.+.+.}, at: [] radeon_pm_set_clocks+0x5f/0x5a0 [radeon] [ 5390.280278] INFO: task chromium:5055 blocked for more than 120 seconds. [ 5390.280279] Not tainted 3.18.0-rc2+ #1317 [ 5390.280280] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5390.280282] chromium D ffff8800606fc4d0 0 5055 5047 0x00000004 [ 5390.280285] ffff8800668d7c58 0000000000000096 ffff8800606fc4d0 0000000000013c80 [ 5390.280288] ffff8800668d7fd8 0000000000013c80 ffff880222da82d0 ffff8800606fc4d0 [ 5390.280291] 0000000000000246 ffff8800ac3b0bc8 ffff8800ca060068 0000000000000246 [ 5390.280294] Call Trace: [ 5390.280297] [] schedule_preempt_disabled+0x2e/0x80 [ 5390.280299] [] mutex_lock_nested+0x154/0x420 [ 5390.280307] [] ? drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5390.280309] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5390.280316] [] drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5390.280323] [] drm_gem_handle_delete+0xc0/0x110 [drm] [ 5390.280330] [] drm_gem_close_ioctl+0x20/0x30 [drm] [ 5390.280337] [] drm_ioctl+0x1a1/0x660 [drm] [ 5390.280341] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5390.280343] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5390.280345] [] ? trace_hardirqs_on+0xd/0x10 [ 5390.280348] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5390.280358] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5390.280360] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5390.280363] [] ? __fget+0xae/0xe0 [ 5390.280365] [] ? expand_fdtable+0x170/0x170 [ 5390.280367] [] ? sysret_check+0x22/0x5d [ 5390.280370] [] SyS_ioctl+0x89/0xa0 [ 5390.280372] [] system_call_fastpath+0x12/0x17 [ 5390.280374] 1 lock held by chromium/5055: [ 5390.280375] #0: (&dev->struct_mutex){+.+.+.}, at: [] drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5390.280385] INFO: task Watchdog:5059 blocked for more than 120 seconds. [ 5390.280387] Not tainted 3.18.0-rc2+ #1317 [ 5390.280388] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5390.280389] Watchdog D ffff8801958ac5d0 0 5059 5047 0x00000000 [ 5390.280391] ffff880183677ae8 0000000000000096 ffff8801958ac5d0 0000000000013c80 [ 5390.280394] ffff880183677fd8 0000000000013c80 ffffffff81a13580 ffff8801958ac5d0 [ 5390.280397] ffff880185f8a590 7fffffffffffffff ffff880183677d10 ffff880183677d08 [ 5390.280400] Call Trace: [ 5390.280403] [] schedule+0x24/0x60 [ 5390.280405] [] schedule_timeout+0x1dc/0x330 [ 5390.280407] [] ? wait_for_completion+0x1e/0x100 [ 5390.280410] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5390.280412] [] ? _raw_spin_unlock_irq+0x2b/0x60 [ 5390.280415] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5390.280417] [] ? trace_hardirqs_on+0xd/0x10 [ 5390.280420] [] wait_for_completion+0x9c/0x100 [ 5390.280423] [] ? wake_up_state+0x10/0x10 [ 5390.280426] [] do_coredump+0x435/0xfa0 [ 5390.280428] [] ? trace_hardirqs_off+0xd/0x10 [ 5390.280431] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5390.280434] [] get_signal+0x3dc/0x7f0 [ 5390.280437] [] ? __bad_area_nosemaphore+0x11a/0x200 [ 5390.280440] [] do_signal+0x2e/0x770 [ 5390.280444] [] ? get_parent_ip+0x11/0x50 [ 5390.280446] [] ? printk+0x48/0x4a [ 5390.280449] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5390.280451] [] ? trace_hardirqs_on+0xd/0x10 [ 5390.280453] [] ? retint_signal+0x11/0x9f [ 5390.280456] [] do_notify_resume+0x78/0xa0 [ 5390.280458] [] retint_signal+0x4d/0x9f [ 5390.280460] no locks held by Watchdog/5059. [ 5390.280478] INFO: task vlc:8856 blocked for more than 120 seconds. [ 5390.280479] Not tainted 3.18.0-rc2+ #1317 [ 5390.280480] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5390.280481] vlc D ffff8802222ba350 0 8856 4097 0x00000000 [ 5390.280484] ffff8802222e7b58 0000000000000096 ffff8802222ba350 0000000000013c80 [ 5390.280487] ffff8802222e7fd8 0000000000013c80 ffffffff81a13580 ffff8802222ba350 [ 5390.280489] ffff88022e23c030 ffff8802222ba350 ffff88022e23c030 ffff88022e23c018 [ 5390.280492] Call Trace: [ 5390.280495] [] schedule+0x24/0x60 [ 5390.280497] [] rwsem_down_write_failed+0x17d/0x360 [ 5390.280500] [] ? rwsem_down_write_failed+0x3c/0x360 [ 5390.280503] [] call_rwsem_down_write_failed+0x13/0x20 [ 5390.280506] [] ? down_write+0x47/0x60 [ 5390.280516] [] ? radeon_gpu_reset+0x2a/0x330 [radeon] [ 5390.280518] [] ? __wake_up_sync+0x10/0x10 [ 5390.280528] [] radeon_gpu_reset+0x2a/0x330 [radeon] [ 5390.280532] [] ? fence_wait_timeout+0x51/0x180 [ 5390.280535] [] ? reservation_object_wait_timeout_rcu+0x1e8/0x370 [ 5390.280537] [] ? reservation_object_wait_timeout_rcu+0xa8/0x370 [ 5390.280549] [] radeon_gem_handle_lockup.part.4+0x9/0x20 [radeon] [ 5390.280561] [] radeon_gem_wait_idle_ioctl+0xa8/0x110 [radeon] [ 5390.280569] [] drm_ioctl+0x1a1/0x660 [drm] [ 5390.280572] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5390.280575] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5390.280577] [] ? trace_hardirqs_on+0xd/0x10 [ 5390.280579] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5390.280589] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5390.280592] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5390.280594] [] ? __fget+0xae/0xe0 [ 5390.280596] [] ? expand_fdtable+0x170/0x170 [ 5390.280599] [] ? sysret_check+0x22/0x5d [ 5390.280601] [] SyS_ioctl+0x89/0xa0 [ 5390.280604] [] system_call_fastpath+0x12/0x17 [ 5390.280605] 1 lock held by vlc/8856: [ 5390.280606] #0: (&rdev->exclusive_lock){++++++}, at: [] radeon_gpu_reset+0x2a/0x330 [radeon] [ 5510.062118] INFO: task Xorg:2440 blocked for more than 120 seconds. [ 5510.062125] Not tainted 3.18.0-rc2+ #1317 [ 5510.062126] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5510.062128] Xorg D ffff88021e53a1d0 0 2440 2423 0x00000004 [ 5510.062133] ffff8800c79d37e8 0000000000000096 ffff88021e53a1d0 0000000000013c80 [ 5510.062137] ffff8800c79d3fd8 0000000000013c80 ffff880222daa310 ffff88021e53a1d0 [ 5510.062140] 0000000000000001 7fffffffffffffff ffff8800c79d3958 ffff88022e23c000 [ 5510.062143] Call Trace: [ 5510.062150] [] schedule+0x24/0x60 [ 5510.062153] [] schedule_timeout+0x1dc/0x330 [ 5510.062157] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5510.062188] [] ? radeon_fence_process+0x11/0x40 [radeon] [ 5510.062200] [] ? radeon_fence_any_seq_signaled+0x3c/0x80 [radeon] [ 5510.062211] [] radeon_fence_wait_seq_timeout.constprop.8+0x2ff/0x360 [radeon] [ 5510.062215] [] ? __wake_up_sync+0x10/0x10 [ 5510.062226] [] radeon_fence_wait_empty+0x5b/0x80 [radeon] [ 5510.062241] [] radeon_pm_set_clocks+0x89/0x5a0 [radeon] [ 5510.062254] [] ? radeon_pm_compute_clocks+0x4e/0x8c0 [radeon] [ 5510.062257] [] ? trace_hardirqs_on+0xd/0x10 [ 5510.062260] [] ? mod_timer+0x120/0x250 [ 5510.062274] [] radeon_pm_compute_clocks+0x108/0x8c0 [radeon] [ 5510.062289] [] ? drm_vblank_put+0x79/0xb0 [drm] [ 5510.062300] [] atombios_crtc_dpms+0x6d/0x100 [radeon] [ 5510.062311] [] atombios_crtc_commit+0x13/0x30 [radeon] [ 5510.062340] [] drm_crtc_helper_set_mode+0x422/0x570 [drm_kms_helper] [ 5510.062346] [] drm_helper_resume_force_mode+0x83/0x1b0 [drm_kms_helper] [ 5510.062356] [] radeon_gpu_reset+0x1c7/0x330 [radeon] [ 5510.062368] [] radeon_gem_handle_lockup.part.4+0x9/0x20 [radeon] [ 5510.062381] [] radeon_gem_wait_idle_ioctl+0xa8/0x110 [radeon] [ 5510.062388] [] drm_ioctl+0x1a1/0x660 [drm] [ 5510.062392] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5510.062394] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5510.062397] [] ? trace_hardirqs_on+0xd/0x10 [ 5510.062399] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5510.062409] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5510.062413] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5510.062416] [] ? __fget+0xae/0xe0 [ 5510.062418] [] ? expand_fdtable+0x170/0x170 [ 5510.062420] [] ? retint_swapgs+0x13/0x1b [ 5510.062423] [] SyS_ioctl+0x89/0xa0 [ 5510.062426] [] system_call_fastpath+0x12/0x17 [ 5510.062428] 8 locks held by Xorg/2440: [ 5510.062429] #0: (&rdev->exclusive_lock){++++++}, at: [] radeon_gpu_reset+0x2a/0x330 [radeon] [ 5510.062443] #1: (&dev->mode_config.mutex){+.+.+.}, at: [] __drm_modeset_lock_all+0x88/0x110 [drm] [ 5510.062455] #2: (crtc_ww_class_acquire){+.+.+.}, at: [] __drm_modeset_lock_all+0x92/0x110 [drm] [ 5510.062465] #3: (crtc_ww_class_mutex){+.+.+.}, at: [] drm_modeset_lock+0x3f/0x120 [drm] [ 5510.062475] #4: (&rdev->pm.mutex){+.+...}, at: [] radeon_pm_compute_clocks+0x4e/0x8c0 [radeon] [ 5510.062490] #5: (&dev->struct_mutex){+.+.+.}, at: [] radeon_pm_set_clocks+0x4d/0x5a0 [radeon] [ 5510.062505] #6: (&rdev->pm.mclk_lock){++++.+}, at: [] radeon_pm_set_clocks+0x55/0x5a0 [radeon] [ 5510.062519] #7: (&rdev->ring_lock){+.+.+.}, at: [] radeon_pm_set_clocks+0x5f/0x5a0 [radeon] [ 5510.062578] INFO: task chromium:5055 blocked for more than 120 seconds. [ 5510.062580] Not tainted 3.18.0-rc2+ #1317 [ 5510.062581] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 5510.062582] chromium D ffff8800606fc4d0 0 5055 5047 0x00000004 [ 5510.062585] ffff8800668d7c58 0000000000000096 ffff8800606fc4d0 0000000000013c80 [ 5510.062588] ffff8800668d7fd8 0000000000013c80 ffff880222da82d0 ffff8800606fc4d0 [ 5510.062591] 0000000000000246 ffff8800ac3b0bc8 ffff8800ca060068 0000000000000246 [ 5510.062594] Call Trace: [ 5510.062597] [] schedule_preempt_disabled+0x2e/0x80 [ 5510.062599] [] mutex_lock_nested+0x154/0x420 [ 5510.062607] [] ? drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5510.062609] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5510.062617] [] drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] [ 5510.062623] [] drm_gem_handle_delete+0xc0/0x110 [drm] [ 5510.062631] [] drm_gem_close_ioctl+0x20/0x30 [drm] [ 5510.062638] [] drm_ioctl+0x1a1/0x660 [drm] [ 5510.062641] [] ? _raw_spin_unlock_irqrestore+0x6d/0x90 [ 5510.062643] [] ? trace_hardirqs_on_caller+0x165/0x200 [ 5510.062646] [] ? trace_hardirqs_on+0xd/0x10 [ 5510.062648] [] ? _raw_spin_unlock_irqrestore+0x4e/0x90 [ 5510.062658] [] radeon_drm_ioctl+0x54/0x90 [radeon] [ 5510.062661] [] do_vfs_ioctl+0x2d8/0x4e0 [ 5510.062663] [] ? __fget+0xae/0xe0 [ 5510.062665] [] ? expand_fdtable+0x170/0x170 [ 5510.062668] [] ? sysret_check+0x22/0x5d [ 5510.062670] [] SyS_ioctl+0x89/0xa0 [ 5510.062673] [] system_call_fastpath+0x12/0x17 [ 5510.062675] 1 lock held by chromium/5055: [ 5510.062676] #0: (&dev->struct_mutex){+.+.+.}, at: [] drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm] -- You are receiving this mail because: You are the assignee for the bug.