[Bug 85667] New: GPU lockup when playing H264 video with vlc on Radeon 3850HD and R600_uvd.bin loaded

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Oct 30 17:33:49 PDT 2014


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 at lists.freedesktop.org
          Reporter: arthur.marsh at 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]  [<ffffffff81521db4>] schedule+0x24/0x60
[ 5270.497554]  [<ffffffff81526b1c>] schedule_timeout+0x1dc/0x330
[ 5270.497558]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5270.497591]  [<ffffffffa0436701>] ? radeon_fence_process+0x11/0x40 [radeon]
[ 5270.497603]  [<ffffffffa043676c>] ? radeon_fence_any_seq_signaled+0x3c/0x80
[radeon]
[ 5270.497615]  [<ffffffffa0436aaf>]
radeon_fence_wait_seq_timeout.constprop.8+0x2ff/0x360 [radeon]
[ 5270.497618]  [<ffffffff8108c6b0>] ? __wake_up_sync+0x10/0x10
[ 5270.497630]  [<ffffffffa0436f5b>] radeon_fence_wait_empty+0x5b/0x80 [radeon]
[ 5270.497645]  [<ffffffffa04846a9>] radeon_pm_set_clocks+0x89/0x5a0 [radeon]
[ 5270.497658]  [<ffffffffa0485c6e>] ? radeon_pm_compute_clocks+0x4e/0x8c0
[radeon]
[ 5270.497662]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5270.497665]  [<ffffffff810ba660>] ? mod_timer+0x120/0x250
[ 5270.497678]  [<ffffffffa0485d28>] radeon_pm_compute_clocks+0x108/0x8c0
[radeon]
[ 5270.497695]  [<ffffffffa02b8589>] ? drm_vblank_put+0x79/0xb0 [drm]
[ 5270.497706]  [<ffffffffa04282fd>] atombios_crtc_dpms+0x6d/0x100 [radeon]
[ 5270.497717]  [<ffffffffa04283a3>] atombios_crtc_commit+0x13/0x30 [radeon]
[ 5270.497723]  [<ffffffffa0319a02>] drm_crtc_helper_set_mode+0x422/0x570
[drm_kms_helper]
[ 5270.497729]  [<ffffffffa0319bd3>] drm_helper_resume_force_mode+0x83/0x1b0
[drm_kms_helper]
[ 5270.497739]  [<ffffffffa041cda7>] radeon_gpu_reset+0x1c7/0x330 [radeon]
[ 5270.497751]  [<ffffffffa044e2b9>] radeon_gem_handle_lockup.part.4+0x9/0x20
[radeon]
[ 5270.497764]  [<ffffffffa044f1b8>] radeon_gem_wait_idle_ioctl+0xa8/0x110
[radeon]
[ 5270.497771]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5270.497775]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5270.497777]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5270.497780]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5270.497782]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5270.497792]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5270.497796]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5270.497799]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5270.497801]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5270.497804]  [<ffffffff815292e0>] ? retint_swapgs+0x13/0x1b
[ 5270.497806]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5270.497809]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5270.497811] 8 locks held by Xorg/2440:
[ 5270.497812]  #0:  (&rdev->exclusive_lock){++++++}, at: [<ffffffffa041cc0a>]
radeon_gpu_reset+0x2a/0x330 [radeon]
[ 5270.497826]  #1:  (&dev->mode_config.mutex){+.+.+.}, at:
[<ffffffffa02cfe68>] __drm_modeset_lock_all+0x88/0x110 [drm]
[ 5270.497839]  #2:  (crtc_ww_class_acquire){+.+.+.}, at: [<ffffffffa02cfe72>]
__drm_modeset_lock_all+0x92/0x110 [drm]
[ 5270.497848]  #3:  (crtc_ww_class_mutex){+.+.+.}, at: [<ffffffffa02cfa3f>]
drm_modeset_lock+0x3f/0x120 [drm]
[ 5270.497858]  #4:  (&rdev->pm.mutex){+.+...}, at: [<ffffffffa0485c6e>]
radeon_pm_compute_clocks+0x4e/0x8c0 [radeon]
[ 5270.497873]  #5:  (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa048466d>]
radeon_pm_set_clocks+0x4d/0x5a0 [radeon]
[ 5270.497888]  #6:  (&rdev->pm.mclk_lock){++++.+}, at: [<ffffffffa0484675>]
radeon_pm_set_clocks+0x55/0x5a0 [radeon]
[ 5270.497903]  #7:  (&rdev->ring_lock){+.+.+.}, at: [<ffffffffa048467f>]
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]  [<ffffffff8152231e>] schedule_preempt_disabled+0x2e/0x80
[ 5270.498010]  [<ffffffff81523db4>] mutex_lock_nested+0x154/0x420
[ 5270.498018]  [<ffffffffa02b595a>] ?
drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm]
[ 5270.498021]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5270.498028]  [<ffffffffa02b595a>]
drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm]
[ 5270.498035]  [<ffffffffa02b5a40>] drm_gem_handle_delete+0xc0/0x110 [drm]
[ 5270.498042]  [<ffffffffa02b6160>] drm_gem_close_ioctl+0x20/0x30 [drm]
[ 5270.498049]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5270.498053]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5270.498055]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5270.498058]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5270.498060]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5270.498071]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5270.498073]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5270.498075]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5270.498078]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5270.498080]  [<ffffffff815286d5>] ? sysret_check+0x22/0x5d
[ 5270.498083]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5270.498086]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5270.498087] 1 lock held by chromium/5055:
[ 5270.498089]  #0:  (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa02b595a>]
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]  [<ffffffff81521db4>] schedule+0x24/0x60
[ 5270.498119]  [<ffffffff81526b1c>] schedule_timeout+0x1dc/0x330
[ 5270.498122]  [<ffffffff8152345e>] ? wait_for_completion+0x1e/0x100
[ 5270.498124]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5270.498127]  [<ffffffff8152799b>] ? _raw_spin_unlock_irq+0x2b/0x60
[ 5270.498129]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5270.498132]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5270.498134]  [<ffffffff815234dc>] wait_for_completion+0x9c/0x100
[ 5270.498137]  [<ffffffff8107bfd0>] ? wake_up_state+0x10/0x10
[ 5270.498140]  [<ffffffff811f7375>] do_coredump+0x435/0xfa0
[ 5270.498143]  [<ffffffff8109200d>] ? trace_hardirqs_off+0xd/0x10
[ 5270.498146]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5270.498149]  [<ffffffff8105fd9c>] get_signal+0x3dc/0x7f0
[ 5270.498152]  [<ffffffff8104505a>] ? __bad_area_nosemaphore+0x11a/0x200
[ 5270.498156]  [<ffffffff8100251e>] do_signal+0x2e/0x770
[ 5270.498160]  [<ffffffff81079d31>] ? get_parent_ip+0x11/0x50
[ 5270.498163]  [<ffffffff8151f6e7>] ? printk+0x48/0x4a
[ 5270.498165]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5270.498167]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5270.498170]  [<ffffffff815293f2>] ? retint_signal+0x11/0x9f
[ 5270.498172]  [<ffffffff81002cd8>] do_notify_resume+0x78/0xa0
[ 5270.498174]  [<ffffffff8152942e>] 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]  [<ffffffff81521db4>] schedule+0x24/0x60
[ 5270.498216]  [<ffffffff8152673d>] rwsem_down_write_failed+0x17d/0x360
[ 5270.498219]  [<ffffffff815265fc>] ? rwsem_down_write_failed+0x3c/0x360
[ 5270.498222]  [<ffffffff812bd9a3>] call_rwsem_down_write_failed+0x13/0x20
[ 5270.498225]  [<ffffffff81525f77>] ? down_write+0x47/0x60
[ 5270.498235]  [<ffffffffa041cc0a>] ? radeon_gpu_reset+0x2a/0x330 [radeon]
[ 5270.498237]  [<ffffffff8108c6b0>] ? __wake_up_sync+0x10/0x10
[ 5270.498247]  [<ffffffffa041cc0a>] radeon_gpu_reset+0x2a/0x330 [radeon]
[ 5270.498251]  [<ffffffff813bbfa1>] ? fence_wait_timeout+0x51/0x180
[ 5270.498254]  [<ffffffff813bd888>] ?
reservation_object_wait_timeout_rcu+0x1e8/0x370
[ 5270.498257]  [<ffffffff813bd748>] ?
reservation_object_wait_timeout_rcu+0xa8/0x370
[ 5270.498269]  [<ffffffffa044e2b9>] radeon_gem_handle_lockup.part.4+0x9/0x20
[radeon]
[ 5270.498281]  [<ffffffffa044f1b8>] radeon_gem_wait_idle_ioctl+0xa8/0x110
[radeon]
[ 5270.498289]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5270.498292]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5270.498294]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5270.498297]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5270.498299]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5270.498309]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5270.498312]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5270.498314]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5270.498316]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5270.498319]  [<ffffffff815286d5>] ? sysret_check+0x22/0x5d
[ 5270.498321]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5270.498324]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5270.498326] 1 lock held by vlc/8856:
[ 5270.498327]  #0:  (&rdev->exclusive_lock){++++++}, at: [<ffffffffa041cc0a>]
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]  [<ffffffff81521db4>] schedule+0x24/0x60
[ 5390.279873]  [<ffffffff81526b1c>] schedule_timeout+0x1dc/0x330
[ 5390.279877]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5390.279907]  [<ffffffffa0436701>] ? radeon_fence_process+0x11/0x40 [radeon]
[ 5390.279918]  [<ffffffffa043676c>] ? radeon_fence_any_seq_signaled+0x3c/0x80
[radeon]
[ 5390.279930]  [<ffffffffa0436aaf>]
radeon_fence_wait_seq_timeout.constprop.8+0x2ff/0x360 [radeon]
[ 5390.279934]  [<ffffffff8108c6b0>] ? __wake_up_sync+0x10/0x10
[ 5390.279945]  [<ffffffffa0436f5b>] radeon_fence_wait_empty+0x5b/0x80 [radeon]
[ 5390.279959]  [<ffffffffa04846a9>] radeon_pm_set_clocks+0x89/0x5a0 [radeon]
[ 5390.279973]  [<ffffffffa0485c6e>] ? radeon_pm_compute_clocks+0x4e/0x8c0
[radeon]
[ 5390.279976]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5390.279979]  [<ffffffff810ba660>] ? mod_timer+0x120/0x250
[ 5390.279992]  [<ffffffffa0485d28>] radeon_pm_compute_clocks+0x108/0x8c0
[radeon]
[ 5390.280007]  [<ffffffffa02b8589>] ? drm_vblank_put+0x79/0xb0 [drm]
[ 5390.280018]  [<ffffffffa04282fd>] atombios_crtc_dpms+0x6d/0x100 [radeon]
[ 5390.280029]  [<ffffffffa04283a3>] atombios_crtc_commit+0x13/0x30 [radeon]
[ 5390.280035]  [<ffffffffa0319a02>] drm_crtc_helper_set_mode+0x422/0x570
[drm_kms_helper]
[ 5390.280041]  [<ffffffffa0319bd3>] drm_helper_resume_force_mode+0x83/0x1b0
[drm_kms_helper]
[ 5390.280051]  [<ffffffffa041cda7>] radeon_gpu_reset+0x1c7/0x330 [radeon]
[ 5390.280063]  [<ffffffffa044e2b9>] radeon_gem_handle_lockup.part.4+0x9/0x20
[radeon]
[ 5390.280076]  [<ffffffffa044f1b8>] radeon_gem_wait_idle_ioctl+0xa8/0x110
[radeon]
[ 5390.280083]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5390.280086]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5390.280089]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5390.280091]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5390.280094]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5390.280104]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5390.280107]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5390.280110]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5390.280112]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5390.280114]  [<ffffffff815292e0>] ? retint_swapgs+0x13/0x1b
[ 5390.280117]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5390.280120]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5390.280122] 8 locks held by Xorg/2440:
[ 5390.280123]  #0:  (&rdev->exclusive_lock){++++++}, at: [<ffffffffa041cc0a>]
radeon_gpu_reset+0x2a/0x330 [radeon]
[ 5390.280136]  #1:  (&dev->mode_config.mutex){+.+.+.}, at:
[<ffffffffa02cfe68>] __drm_modeset_lock_all+0x88/0x110 [drm]
[ 5390.280149]  #2:  (crtc_ww_class_acquire){+.+.+.}, at: [<ffffffffa02cfe72>]
__drm_modeset_lock_all+0x92/0x110 [drm]
[ 5390.280159]  #3:  (crtc_ww_class_mutex){+.+.+.}, at: [<ffffffffa02cfa3f>]
drm_modeset_lock+0x3f/0x120 [drm]
[ 5390.280168]  #4:  (&rdev->pm.mutex){+.+...}, at: [<ffffffffa0485c6e>]
radeon_pm_compute_clocks+0x4e/0x8c0 [radeon]
[ 5390.280183]  #5:  (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa048466d>]
radeon_pm_set_clocks+0x4d/0x5a0 [radeon]
[ 5390.280198]  #6:  (&rdev->pm.mclk_lock){++++.+}, at: [<ffffffffa0484675>]
radeon_pm_set_clocks+0x55/0x5a0 [radeon]
[ 5390.280213]  #7:  (&rdev->ring_lock){+.+.+.}, at: [<ffffffffa048467f>]
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]  [<ffffffff8152231e>] schedule_preempt_disabled+0x2e/0x80
[ 5390.280299]  [<ffffffff81523db4>] mutex_lock_nested+0x154/0x420
[ 5390.280307]  [<ffffffffa02b595a>] ?
drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm]
[ 5390.280309]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5390.280316]  [<ffffffffa02b595a>]
drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm]
[ 5390.280323]  [<ffffffffa02b5a40>] drm_gem_handle_delete+0xc0/0x110 [drm]
[ 5390.280330]  [<ffffffffa02b6160>] drm_gem_close_ioctl+0x20/0x30 [drm]
[ 5390.280337]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5390.280341]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5390.280343]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5390.280345]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5390.280348]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5390.280358]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5390.280360]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5390.280363]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5390.280365]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5390.280367]  [<ffffffff815286d5>] ? sysret_check+0x22/0x5d
[ 5390.280370]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5390.280372]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5390.280374] 1 lock held by chromium/5055:
[ 5390.280375]  #0:  (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa02b595a>]
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]  [<ffffffff81521db4>] schedule+0x24/0x60
[ 5390.280405]  [<ffffffff81526b1c>] schedule_timeout+0x1dc/0x330
[ 5390.280407]  [<ffffffff8152345e>] ? wait_for_completion+0x1e/0x100
[ 5390.280410]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5390.280412]  [<ffffffff8152799b>] ? _raw_spin_unlock_irq+0x2b/0x60
[ 5390.280415]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5390.280417]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5390.280420]  [<ffffffff815234dc>] wait_for_completion+0x9c/0x100
[ 5390.280423]  [<ffffffff8107bfd0>] ? wake_up_state+0x10/0x10
[ 5390.280426]  [<ffffffff811f7375>] do_coredump+0x435/0xfa0
[ 5390.280428]  [<ffffffff8109200d>] ? trace_hardirqs_off+0xd/0x10
[ 5390.280431]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5390.280434]  [<ffffffff8105fd9c>] get_signal+0x3dc/0x7f0
[ 5390.280437]  [<ffffffff8104505a>] ? __bad_area_nosemaphore+0x11a/0x200
[ 5390.280440]  [<ffffffff8100251e>] do_signal+0x2e/0x770
[ 5390.280444]  [<ffffffff81079d31>] ? get_parent_ip+0x11/0x50
[ 5390.280446]  [<ffffffff8151f6e7>] ? printk+0x48/0x4a
[ 5390.280449]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5390.280451]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5390.280453]  [<ffffffff815293f2>] ? retint_signal+0x11/0x9f
[ 5390.280456]  [<ffffffff81002cd8>] do_notify_resume+0x78/0xa0
[ 5390.280458]  [<ffffffff8152942e>] 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]  [<ffffffff81521db4>] schedule+0x24/0x60
[ 5390.280497]  [<ffffffff8152673d>] rwsem_down_write_failed+0x17d/0x360
[ 5390.280500]  [<ffffffff815265fc>] ? rwsem_down_write_failed+0x3c/0x360
[ 5390.280503]  [<ffffffff812bd9a3>] call_rwsem_down_write_failed+0x13/0x20
[ 5390.280506]  [<ffffffff81525f77>] ? down_write+0x47/0x60
[ 5390.280516]  [<ffffffffa041cc0a>] ? radeon_gpu_reset+0x2a/0x330 [radeon]
[ 5390.280518]  [<ffffffff8108c6b0>] ? __wake_up_sync+0x10/0x10
[ 5390.280528]  [<ffffffffa041cc0a>] radeon_gpu_reset+0x2a/0x330 [radeon]
[ 5390.280532]  [<ffffffff813bbfa1>] ? fence_wait_timeout+0x51/0x180
[ 5390.280535]  [<ffffffff813bd888>] ?
reservation_object_wait_timeout_rcu+0x1e8/0x370
[ 5390.280537]  [<ffffffff813bd748>] ?
reservation_object_wait_timeout_rcu+0xa8/0x370
[ 5390.280549]  [<ffffffffa044e2b9>] radeon_gem_handle_lockup.part.4+0x9/0x20
[radeon]
[ 5390.280561]  [<ffffffffa044f1b8>] radeon_gem_wait_idle_ioctl+0xa8/0x110
[radeon]
[ 5390.280569]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5390.280572]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5390.280575]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5390.280577]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5390.280579]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5390.280589]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5390.280592]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5390.280594]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5390.280596]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5390.280599]  [<ffffffff815286d5>] ? sysret_check+0x22/0x5d
[ 5390.280601]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5390.280604]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5390.280605] 1 lock held by vlc/8856:
[ 5390.280606]  #0:  (&rdev->exclusive_lock){++++++}, at: [<ffffffffa041cc0a>]
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]  [<ffffffff81521db4>] schedule+0x24/0x60
[ 5510.062153]  [<ffffffff81526b1c>] schedule_timeout+0x1dc/0x330
[ 5510.062157]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5510.062188]  [<ffffffffa0436701>] ? radeon_fence_process+0x11/0x40 [radeon]
[ 5510.062200]  [<ffffffffa043676c>] ? radeon_fence_any_seq_signaled+0x3c/0x80
[radeon]
[ 5510.062211]  [<ffffffffa0436aaf>]
radeon_fence_wait_seq_timeout.constprop.8+0x2ff/0x360 [radeon]
[ 5510.062215]  [<ffffffff8108c6b0>] ? __wake_up_sync+0x10/0x10
[ 5510.062226]  [<ffffffffa0436f5b>] radeon_fence_wait_empty+0x5b/0x80 [radeon]
[ 5510.062241]  [<ffffffffa04846a9>] radeon_pm_set_clocks+0x89/0x5a0 [radeon]
[ 5510.062254]  [<ffffffffa0485c6e>] ? radeon_pm_compute_clocks+0x4e/0x8c0
[radeon]
[ 5510.062257]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5510.062260]  [<ffffffff810ba660>] ? mod_timer+0x120/0x250
[ 5510.062274]  [<ffffffffa0485d28>] radeon_pm_compute_clocks+0x108/0x8c0
[radeon]
[ 5510.062289]  [<ffffffffa02b8589>] ? drm_vblank_put+0x79/0xb0 [drm]
[ 5510.062300]  [<ffffffffa04282fd>] atombios_crtc_dpms+0x6d/0x100 [radeon]
[ 5510.062311]  [<ffffffffa04283a3>] atombios_crtc_commit+0x13/0x30 [radeon]
[ 5510.062340]  [<ffffffffa0319a02>] drm_crtc_helper_set_mode+0x422/0x570
[drm_kms_helper]
[ 5510.062346]  [<ffffffffa0319bd3>] drm_helper_resume_force_mode+0x83/0x1b0
[drm_kms_helper]
[ 5510.062356]  [<ffffffffa041cda7>] radeon_gpu_reset+0x1c7/0x330 [radeon]
[ 5510.062368]  [<ffffffffa044e2b9>] radeon_gem_handle_lockup.part.4+0x9/0x20
[radeon]
[ 5510.062381]  [<ffffffffa044f1b8>] radeon_gem_wait_idle_ioctl+0xa8/0x110
[radeon]
[ 5510.062388]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5510.062392]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5510.062394]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5510.062397]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5510.062399]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5510.062409]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5510.062413]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5510.062416]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5510.062418]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5510.062420]  [<ffffffff815292e0>] ? retint_swapgs+0x13/0x1b
[ 5510.062423]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5510.062426]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5510.062428] 8 locks held by Xorg/2440:
[ 5510.062429]  #0:  (&rdev->exclusive_lock){++++++}, at: [<ffffffffa041cc0a>]
radeon_gpu_reset+0x2a/0x330 [radeon]
[ 5510.062443]  #1:  (&dev->mode_config.mutex){+.+.+.}, at:
[<ffffffffa02cfe68>] __drm_modeset_lock_all+0x88/0x110 [drm]
[ 5510.062455]  #2:  (crtc_ww_class_acquire){+.+.+.}, at: [<ffffffffa02cfe72>]
__drm_modeset_lock_all+0x92/0x110 [drm]
[ 5510.062465]  #3:  (crtc_ww_class_mutex){+.+.+.}, at: [<ffffffffa02cfa3f>]
drm_modeset_lock+0x3f/0x120 [drm]
[ 5510.062475]  #4:  (&rdev->pm.mutex){+.+...}, at: [<ffffffffa0485c6e>]
radeon_pm_compute_clocks+0x4e/0x8c0 [radeon]
[ 5510.062490]  #5:  (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa048466d>]
radeon_pm_set_clocks+0x4d/0x5a0 [radeon]
[ 5510.062505]  #6:  (&rdev->pm.mclk_lock){++++.+}, at: [<ffffffffa0484675>]
radeon_pm_set_clocks+0x55/0x5a0 [radeon]
[ 5510.062519]  #7:  (&rdev->ring_lock){+.+.+.}, at: [<ffffffffa048467f>]
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]  [<ffffffff8152231e>] schedule_preempt_disabled+0x2e/0x80
[ 5510.062599]  [<ffffffff81523db4>] mutex_lock_nested+0x154/0x420
[ 5510.062607]  [<ffffffffa02b595a>] ?
drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm]
[ 5510.062609]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5510.062617]  [<ffffffffa02b595a>]
drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm]
[ 5510.062623]  [<ffffffffa02b5a40>] drm_gem_handle_delete+0xc0/0x110 [drm]
[ 5510.062631]  [<ffffffffa02b6160>] drm_gem_close_ioctl+0x20/0x30 [drm]
[ 5510.062638]  [<ffffffffa02b6ae1>] drm_ioctl+0x1a1/0x660 [drm]
[ 5510.062641]  [<ffffffff8152794d>] ? _raw_spin_unlock_irqrestore+0x6d/0x90
[ 5510.062643]  [<ffffffff81094c35>] ? trace_hardirqs_on_caller+0x165/0x200
[ 5510.062646]  [<ffffffff81094cdd>] ? trace_hardirqs_on+0xd/0x10
[ 5510.062648]  [<ffffffff8152792e>] ? _raw_spin_unlock_irqrestore+0x4e/0x90
[ 5510.062658]  [<ffffffffa041a054>] radeon_drm_ioctl+0x54/0x90 [radeon]
[ 5510.062661]  [<ffffffff811b4688>] do_vfs_ioctl+0x2d8/0x4e0
[ 5510.062663]  [<ffffffff811bf6ee>] ? __fget+0xae/0xe0
[ 5510.062665]  [<ffffffff811bf640>] ? expand_fdtable+0x170/0x170
[ 5510.062668]  [<ffffffff815286d5>] ? sysret_check+0x22/0x5d
[ 5510.062670]  [<ffffffff811b4919>] SyS_ioctl+0x89/0xa0
[ 5510.062673]  [<ffffffff815286a9>] system_call_fastpath+0x12/0x17
[ 5510.062675] 1 lock held by chromium/5055:
[ 5510.062676]  #0:  (&dev->struct_mutex){+.+.+.}, at: [<ffffffffa02b595a>]
drm_gem_object_handle_unreference_unlocked+0xea/0x110 [drm]

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/dri-devel/attachments/20141031/a1dd7054/attachment-0001.html>


More information about the dri-devel mailing list