Results for igt@xe_eu_stall@blocking-read

Machine description: shard-lnl-6

Result: Incomplete

i915_display_info8 igt_runner8 results8.json results8-xe-load.json boot8 dmesg8

DetailValue
Duration unknown
Hostname
shard-lnl-6
Igt-Version
IGT-Version: 2.0-g8b20280be (x86_64) (Linux: 6.14.0-rc7-xe+ x86_64)
Out
Using IGT_SRANDOM=1742569311 for randomisation
Opened device: /dev/dri/card1
Starting subtest: blocking-read
User buffer size: 33554432
Workload: GPGPU fill
Sampling Rate: 251
Total size read: 141440
Number of samples: 2210
Number of drops reported: 0
Err
Starting subtest: blocking-read
Dmesg
<6> [343.116400] Console: switching to colour dummy device 80x25
<6> [343.116612] [IGT] xe_eu_stall: executing
<6> [343.120090] [IGT] xe_eu_stall: starting subtest blocking-read
<4> [343.551738]
<4> [343.551758] ======================================================
<4> [343.551762] WARNING: possible circular locking dependency detected
<4> [343.551769] 6.14.0-rc7-xe+ #1 Tainted: G U
<4> [343.551775] ------------------------------------------------------
<4> [343.551778] xe_eu_stall/3205 is trying to acquire lock:
<4> [343.551783] ffff88813ec262c0 ((work_completion)(&(&stream->buf_poll_work)->work)){+.+.}-{0:0}, at: __flush_work+0x1f8/0x5e0
<4> [343.551807]
but task is already holding lock:
<4> [343.551811] ffff88812a413ea8 (&gt->eu_stall->stream_lock){+.+.}-{3:3}, at: xe_eu_stall_stream_ioctl+0x41/0x6a0 [xe]
<4> [343.551968]
which lock already depends on the new lock.
<4> [343.551973]
the existing dependency chain (in reverse order) is:
<4> [343.551979]
-> #1 (&gt->eu_stall->stream_lock){+.+.}-{3:3}:
<4> [343.551986] __mutex_lock+0xb4/0xe40
<4> [343.551996] mutex_lock_nested+0x1b/0x30
<4> [343.552001] eu_stall_data_buf_poll_work_fn+0x44/0x1d0 [xe]
<4> [343.552090] process_one_work+0x21c/0x740
<4> [343.552096] worker_thread+0x1db/0x3c0
<4> [343.552101] kthread+0x10d/0x270
<4> [343.552108] ret_from_fork+0x44/0x70
<4> [343.552116] ret_from_fork_asm+0x1a/0x30
<4> [343.552125]
-> #0 ((work_completion)(&(&stream->buf_poll_work)->work)){+.+.}-{0:0}:
<4> [343.552133] __lock_acquire+0x1637/0x2810
<4> [343.552141] lock_acquire+0xc9/0x300
<4> [343.552146] __flush_work+0x219/0x5e0
<4> [343.552152] cancel_delayed_work_sync+0x87/0x90
<4> [343.552158] xe_eu_stall_disable_locked+0x9a/0x260 [xe]
<4> [343.552245] xe_eu_stall_stream_ioctl+0x5b/0x6a0 [xe]
<4> [343.552333] __x64_sys_ioctl+0xa4/0xe0
<4> [343.552342] x64_sys_call+0x131e/0x2650
<4> [343.552348] do_syscall_64+0x91/0x180
<4> [343.552355] entry_SYSCALL_64_after_hwframe+0x76/0x7e
<4> [343.552364]
other info that might help us debug this:
<4> [343.552369] Possible unsafe locking scenario:
<4> [343.552374] CPU0 CPU1
<4> [343.552377] ---- ----
<4> [343.552380] lock(&gt->eu_stall->stream_lock);
<4> [343.552385] lock((work_completion)(&(&stream->buf_poll_work)->work));
<4> [343.552391] lock(&gt->eu_stall->stream_lock);
<4> [343.552396] lock((work_completion)(&(&stream->buf_poll_work)->work));
<4> [343.552401]
*** DEADLOCK ***
<4> [343.552406] 2 locks held by xe_eu_stall/3205:
<4> [343.552410] #0: ffff88812a413ea8 (&gt->eu_stall->stream_lock){+.+.}-{3:3}, at: xe_eu_stall_stream_ioctl+0x41/0x6a0 [xe]
<4> [343.552504] #1: ffffffff83394200 (rcu_read_lock){....}-{1:2}, at: __flush_work+0x6c/0x5e0
<4> [343.552515]
stack backtrace:
<4> [343.552521] CPU: 5 UID: 0 PID: 3205 Comm: xe_eu_stall Tainted: G U 6.14.0-rc7-xe+ #1
<4> [343.552525] Tainted: [U]=USER
<4> [343.552526] Hardware name: Intel Corporation Lunar Lake Client Platform/LNL-M LP5 RVP1, BIOS LNLMFWI1.R00.3223.D86.2501240726 01/24/2025
<4> [343.552529] Call Trace:
<4> [343.552531] <TASK>
<4> [343.552532] dump_stack_lvl+0x91/0xf0
<4> [343.552538] dump_stack+0x10/0x20
<4> [343.552540] print_circular_bug+0x285/0x360
<4> [343.552544] check_noncircular+0x137/0x150
<4> [343.552547] ? register_lock_class+0x49/0x4b0
<4> [343.552551] __lock_acquire+0x1637/0x2810
<4> [343.552556] lock_acquire+0xc9/0x300
<4> [343.552559] ? __flush_work+0x1f8/0x5e0
<4> [343.552562] ? mark_held_locks+0x46/0x90
<4> [343.552566] ? __flush_work+0x1f8/0x5e0
<4> [343.552569] __flush_work+0x219/0x5e0
<4> [343.552571] ? __flush_work+0x1f8/0x5e0
<4> [343.552574] ? __pfx_wq_barrier_func+0x10/0x10
<4> [343.552584] cancel_delayed_work_sync+0x87/0x90
<4> [343.552588] xe_eu_stall_disable_locked+0x9a/0x260 [xe]
<4> [343.552676] xe_eu_stall_stream_ioctl+0x5b/0x6a0 [xe]
<4> [343.552764] __x64_sys_ioctl+0xa4/0xe0
<4> [343.552767] x64_sys_call+0x131e/0x2650
<4> [343.552770] do_syscall_64+0x91/0x180
<4> [343.552774] ? __lock_acquire+0x442/0x2810
<4> [343.552777] ? lock_acquire+0xc9/0x300
<4> [343.552782] ? __lock_acquire+0x442/0x2810
<4> [343.552786] ? notifier_call_chain+0x4d/0x170
<4> [343.552790] ? __lock_acquire+0x442/0x2810
<4> [343.552794] ? __lock_acquire+0x442/0x2810
<4> [343.552798] ? lock_acquire+0xc9/0x300
<4> [343.552801] ? find_held_lock+0x31/0x90
<4> [343.552804] ? __might_fault+0x53/0xb0
<4> [343.552809] ? lock_release+0xd4/0x2b0
<4> [343.552813] ? __might_fault+0x53/0xb0
<4> [343.552815] ? __might_fault+0x89/0xb0
<4> [343.552816] ? __might_fault+0x53/0xb0
<4> [343.552818] ? __rseq_handle_notify_resume+0x1b2/0x620
<4> [343.552826] ? trace_hardirqs_off+0x5d/0xe0
<4> [343.552833] ? irqentry_exit_to_user_mode+0x8b/0x260
<4> [343.552837] ? irqentry_exit+0x77/0xb0
<4> [343.552840] ? sysvec_apic_timer_interrupt+0x57/0xc0
<4> [343.552843] entry_SYSCALL_64_after_hwframe+0x76/0x7e
<4> [343.552847] RIP: 0033:0x7e9411124ded
<4> [343.552851] Code: 04 25 28 00 00 00 48 89 45 c8 31 c0 48 8d 45 10 c7 45 b0 10 00 00 00 48 89 45 b8 48 8d 45 d0 48 89 45 c0 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 1a 48 8b 45 c8 64 48 2b 04 25 28 00 00 00
<4> [343.552853] RSP: 002b:00007ffc6b46ca70 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
<4> [343.552856] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007e9411124ded
<4> [343.552858] RDX: 0000000000000000 RSI: 0000000000006901 RDI: 0000000000000006
<4> [343.552859] RBP: 00007ffc6b46cac0 R08: 00005b62058a1010 R09: 0000000000000007
<4> [343.552860] R10: 00005b62058a1590 R11: 0000000000000246 R12: 0000000000000000
<4> [343.552861] R13: 0000000000006901 R14: 0000000000000006 R15: 0000000000000001
<4> [343.552864] </TASK>
<7> [345.512953] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:188:DDI A/PHY A] PPS 0 turning VDD off
<7> [345.513305] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:188:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
Created at 2025-03-21 15:45:59