Results for igt@xe_exec_fault_mode@many-execqueues-basic-prefetch

Result: Abort 6 Warning(s)

i915_display_info12 igt_runner12 results12.json results12-xe-load.json guc_logs12.tar i915_display_info_post_exec12 serial_data12 boot12 dmesg12

DetailValue
Duration unknown
Hostname
shard-lnl-5
Igt-Version
IGT-Version: 2.4-gcff803d66 (x86_64) (Linux: 7.1.0-rc2-lgci-xe-xe-5016-ca078d725c0fa0a78-debug+ x86_64)
Out
Using IGT_SRANDOM=1778217433 for randomisation
Opened device: /dev/dri/card2
Starting subtest: many-execqueues-basic-prefetch
Subtest many-execqueues-basic-prefetch: SUCCESS (0.200s)

This test caused an abort condition: Lockdep not active

/proc/lockdep_stats contents:
 lock-classes:                         2454 [max: 8192]
 dynamic-keys:                          378
 direct dependencies:                 29612 [max: 524288]
 indirect dependencies:              288179
 all direct dependencies:            619604
 dependency chains:                   50828 [max: 524288]
 dependency chain hlocks used:       240587 [max: 2621440]
 dependency chain hlocks lost:            0
 in-hardirq chains:                     411
 in-softirq chains:                     892
 in-process chains:                   49525
 stack-trace entries:                326732 [max: 524288]
 number of stack traces:              14651
 number of stack hash chains:          9670
 combined max dependencies:      1041538632
 hardirq-safe locks:                    125
 hardirq-unsafe locks:                 1464
 softirq-safe locks:                    252
 softirq-unsafe locks:                 1360
 irq-safe locks:                        278
 irq-unsafe locks:                     1464
 hardirq-read-safe locks:                 3
 hardirq-read-unsafe locks:             485
 softirq-read-safe locks:                 8
 softirq-read-unsafe locks:             482
 irq-read-safe locks:                     8
 irq-read-unsafe locks:                 485
 uncategorized locks:                   393
 unused locks:                            1
 max locking depth:                      21
 max bfs queue depth:                   685
 max lock class index:                 2453
 debug_locks:                             0

 zapped classes:                         49
 zapped lock chains:                   5010
 large chain blocks:                      1
Err
Starting subtest: many-execqueues-basic-prefetch
Subtest many-execqueues-basic-prefetch: SUCCESS (0.200s)
Dmesg

<4> [484.982666] WARNING: possible recursive locking detected
<4> [484.988020] 7.1.0-rc2-lgci-xe-xe-5016-ca078d725c0fa0a78-debug+ #1 Tainted: G U
<4> [484.996771] --------------------------------------------
<4> [485.002123] kworker/6:52/6934 is trying to acquire lock:
<4> [485.007480] ffff88814ff5e940 ((wq_completion)xe-destroy-wq){+.+.}-{0:0}, at: touch_wq_lockdep_map+0x2b/0xc0
<4> [485.017303]
but task is already holding lock:
<4> [485.023183] ffff88814ff5e940 ((wq_completion)xe-destroy-wq){+.+.}-{0:0}, at: process_one_work+0x4c4/0x740
<4> [485.032811]
other info that might help us debug this:
<4> [485.039389] Possible unsafe locking scenario:
<4> [485.045359] CPU0
<4> [485.047837] ----
<4> [485.050325] lock((wq_completion)xe-destroy-wq);
<4> [485.055079] lock((wq_completion)xe-destroy-wq);
<4> [485.059826]
*** DEADLOCK ***
<4> [485.065801] May be due to missing lock nesting notation
<4> [485.072648] 2 locks held by kworker/6:52/6934:
<4> [485.077132] #0: ffff88814ff5e940 ((wq_completion)xe-destroy-wq){+.+.}-{0:0}, at: process_one_work+0x4c4/0x740
<4> [485.087200] #1: ffffc90020227e30 ((work_completion)(&q->guc->destroy_async)){+.+.}-{0:0}, at: process_one_work+0x1f9/0x740
<4> [485.098399]
stack backtrace:
<4> [485.102806] CPU: 6 UID: 0 PID: 6934 Comm: kworker/6:52 Tainted: G U 7.1.0-rc2-lgci-xe-xe-5016-ca078d725c0fa0a78-debug+ #1 PREEMPT(lazy)
<4> [485.102810] Tainted: [U]=USER
<4> [485.102811] Hardware name: Intel Corporation Lunar Lake Client Platform/LNL-M LP5 RVP1, BIOS LNLMFWI1.R00.3223.D99.2508051732 08/05/2025
<4> [485.102814] Workqueue: xe-destroy-wq __guc_exec_queue_destroy_async [xe]
<4> [485.102990] Call Trace:
<4> [485.102992] <TASK>
<4> [485.102996] dump_stack_lvl+0x91/0xf0
<4> [485.103002] dump_stack+0x10/0x20
<4> [485.103004] print_deadlock_bug+0x23f/0x320
<4> [485.103008] __lock_acquire+0x146e/0x2790
<4> [485.103010] ? __lock_acquire+0x43e/0x2790
<4> [485.103013] lock_acquire+0xc4/0x300
<4> [485.103014] ? touch_wq_lockdep_map+0x2b/0xc0
<4> [485.103016] ? lockdep_init_map_type+0x5c/0x270
<4> [485.103018] ? touch_wq_lockdep_map+0x2b/0xc0
<4> [485.103019] touch_wq_lockdep_map+0x41/0xc0
<4> [485.103020] ? touch_wq_lockdep_map+0x2b/0xc0
<4> [485.103021] __flush_workqueue+0x8d/0x4d0
<4> [485.103022] ? lock_release+0xd0/0x2b0
<4> [485.103027] drain_workqueue+0x9b/0x140
<4> [485.103029] guc_submit_sw_fini+0xbb/0x2d0 [xe]
<4> [485.103112] ? drm_managed_release+0xd1/0x170
<4> [485.103117] ? __pcs_replace_full_main+0x2a6/0x720
<4> [485.103122] ? drm_managed_release+0xd1/0x170
<4> [485.103124] ? kfree+0x23d/0x4d0
<4> [485.103126] drm_managed_release+0x8b/0x170
<4> [485.103127] drm_dev_put+0x69/0x90
<4> [485.103131] drm_gpuvm_free+0xc2/0x280 [drm_gpuvm]
<4> [485.103137] drm_gpuvm_put+0x48/0x80 [drm_gpuvm]
<4> [485.103139] __xe_exec_queue_free+0x79/0x210 [xe]
<4> [485.103212] xe_exec_queue_fini+0x33/0x60 [xe]
<4> [485.103282] __guc_exec_queue_destroy_async+0x6c/0x190 [xe]
<4> [485.103359] process_one_work+0x239/0x740
<4> [485.103362] worker_thread+0x200/0x3f0
<4> [485.103364] ? __pfx_worker_thread+0x10/0x10
<4> [485.103366] kthread+0x10d/0x150
<4> [485.103369] ? __pfx_kthread+0x10/0x10
<4> [485.103370] ret_from_fork+0x3bd/0x470
<4> [485.103375] ? __pfx_kthread+0x10/0x10
<4> [485.103376] ret_from_fork_asm+0x1a/0x30
<4> [485.103383] </TASK>
<6> [485.287898] Console: switching to colour dummy device 80x25
<6> [485.293855] [IGT] xe_exec_fault_mode: executing
<6> [485.324942] [IGT] xe_exec_fault_mode: starting subtest many-execqueues-basic-prefetch
<7> [485.429103] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:392:DDI A/PHY A] PPS 0 turning VDD off
<7> [485.440545] xe 0000:00:02.0: [drm:intel_pps_vdd_off_sync_unlocked [xe]] [ENCODER:392:DDI A/PHY A] PPS 0 PP_STATUS: 0x80000008 PP_CONTROL: 0x00000067
<6> [485.534209] [IGT] xe_exec_fault_mode: finished subtest many-execqueues-basic-prefetch, SUCCESS
<7> [485.547261] xe 0000:00:02.0: [drm:intel_power_well_enable [xe]] enabling DC_off
<7> [485.555509] xe 0000:00:02.0: [drm:gen9_set_dc_state.part.0 [xe]] Setting DC state from 02 to 00
<7> [485.582031] xe 0000:00:02.0: [drm:drm_client_dev_restore] fbdev: ret=0
<6> [485.589646] [IGT] xe_exec_fault_mode: exiting, ret=0
<6> [485.598813] Console: switching to colour frame buffer device 180x56
Created at 2026-05-08 05:48:51