igt@drm_fdinfo@context-close-stress - abort - WARNING: possible circular locking dependency detected
Dmesg
<6> [456.513162] Console: switching to colour dummy device 80x25
<6> [456.513878] [IGT] drm_fdinfo: executing
<7> [456.529534] i915 0000:00:02.0: [drm:i915_gem_open [i915]]
<7> [456.530895] i915 0000:00:02.0: [drm:i915_gem_open [i915]]
<7> [456.537783] i915 0000:00:02.0: [drm:i915_gem_open [i915]]
<6> [456.539554] [IGT] drm_fdinfo: starting subtest context-close-stress
<7> [457.174641] i915 0000:00:02.0: [drm:intel_tc_port_update_mode [i915]] Port G/TC#4: TC port mode reset (legacy -> disconnected)
<7> [457.175008] i915 0000:00:02.0: [drm:intel_tc_port_update_mode [i915]] Port F/TC#3: TC port mode reset (legacy -> disconnected)
<7> [457.175285] i915 0000:00:02.0: [drm:intel_tc_port_update_mode [i915]] Port E/TC#2: TC port mode reset (tbt-alt -> disconnected)
<7> [457.175573] i915 0000:00:02.0: [drm:intel_tc_port_update_mode [i915]] Port D/TC#1: TC port mode reset (tbt-alt -> disconnected)
<7> [459.158599] i915 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [i915]] [ENCODER:235:DDI A/PHY A] PPS 0 turning VDD off
<7> [459.158973] i915 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [i915]] [ENCODER:235:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
<7> [459.159200] i915 0000:00:02.0: [drm:intel_power_well_disable [i915]] disabling DC_off
<7> [459.159799] i915 0000:00:02.0: [drm:skl_enable_dc6 [i915]] Enabling DC6
<7> [459.160074] i915 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [i915]] Setting DC state from 00 to 02
<3> [463.879074] =============================================================================
<4> [463.879085]
<4> [463.879086] ======================================================
<4> [463.879086] WARNING: possible circular locking dependency detected
<4> [463.879087] 6.8.0-rc6-drmtip_1516-g5f60548dd58e+ #1 Not tainted
<4> [463.879088] ------------------------------------------------------
<4> [463.879088] drm_fdinfo/1798 is trying to acquire lock:
<4> [463.879089] ffffffff82738ed8 ((console_sem).lock){-.-.}-{2:2}, at: down_trylock+0xe/0x30
<4> [463.879096]
but task is already holding lock:
<4> [463.879096] ffff888100041098 (&n->list_lock){-.-.}-{2:2}, at: ___slab_alloc+0xc7d/0x1980
<4> [463.879101]
which lock already depends on the new lock.
<4> [463.879101]
the existing dependency chain (in reverse order) is:
<4> [463.879101]
-> #5 (&n->list_lock){-.-.}-{2:2}:
<4> [463.879103] lock_acquire+0xd8/0x2d0
<4> [463.879106] _raw_spin_lock_irqsave+0x3d/0x60
<4> [463.879108] ___slab_alloc+0xc7d/0x1980
<4> [463.879108] __slab_alloc.isra.0+0x4d/0x90
<4> [463.879109] kmem_cache_alloc+0x23a/0x250
<4> [463.879110] fill_pool+0x151/0x220
<4> [463.879114] debug_objects_fill_pool+0x2c/0x40
<4> [463.879115] debug_object_activate+0x91/0x1d0
<4> [463.879116] enqueue_hrtimer+0x19/0xd0
<4> [463.879118] hrtimer_start_range_ns+0xf0/0x390
<4> [463.879119] tick_nohz_idle_stop_tick+0x215/0x2f0
<4> [463.879121] do_idle+0x1ff/0x250
<4> [463.879124] cpu_startup_entry+0x25/0x30
<4> [463.879126] start_secondary+0x11a/0x140
<4> [463.879129] secondary_startup_64_no_verify+0x170/0x17b
<4> [463.879131]
-> #4 (hrtimer_bases.lock){-.-.}-{2:2}:
<4> [463.879132] lock_acquire+0xd8/0x2d0
<4> [463.879133] _raw_spin_lock_irqsave+0x3d/0x60
<4> [463.879134] lock_hrtimer_base+0x20/0x50
<4> [463.879134] hrtimer_start_range_ns+0x5d/0x390
<4> [463.879135] __enqueue_rt_entity+0x2e5/0x330
<4> [463.879137] enqueue_rt_entity+0x2f/0x80
<4> [463.879138] enqueue_task_rt+0x4f/0xd0