Result: 7 Warning(s)
| Detail | Value |
|---|---|
| Duration | unknown |
| Igt-Version |
IGT-Version: 2.3-gf2a44e594 (x86_64) (Linux: 7.0.0-rc1-lgci-xe-xe-4606-619a4af81d94d356e-debug+ x86_64) |
| Out |
Using IGT_SRANDOM=1771960657 for randomisation Opened device: /dev/dri/card0 Starting subtest: compute-square Subtest compute-square: SUCCESS (0.066s) This test caused an abort condition: Lockdep not active /proc/lockdep_stats contents: lock-classes: 1578 [max: 8192] dynamic-keys: 317 direct dependencies: 13400 [max: 524288] indirect dependencies: 85362 all direct dependencies: 256244 dependency chains: 16516 [max: 524288] dependency chain hlocks used: 62541 [max: 2621440] dependency chain hlocks lost: 0 in-hardirq chains: 148 in-softirq chains: 390 in-process chains: 15978 stack-trace entries: 151631 [max: 524288] number of stack traces: 7472 number of stack hash chains: 6032 combined max dependencies: 930920561 hardirq-safe locks: 65 hardirq-unsafe locks: 1029 softirq-safe locks: 157 softirq-unsafe locks: 939 irq-safe locks: 171 irq-unsafe locks: 1029 hardirq-read-safe locks: 1 hardirq-read-unsafe locks: 238 softirq-read-safe locks: 6 softirq-read-unsafe locks: 236 irq-read-safe locks: 6 irq-read-unsafe locks: 238 uncategorized locks: 276 unused locks: 0 max locking depth: 15 max bfs queue depth: 249 max lock class index: 1577 debug_locks: 0 zapped classes: 2 zapped lock chains: 154 large chain blocks: 1 |
| Err |
Starting subtest: compute-square Subtest compute-square: SUCCESS (0.066s) |
| Dmesg |
<6> [23.252563] [IGT] xe_compute: executing
<6> [23.267518] [IGT] xe_compute: starting subtest compute-square
<4> [23.275560]
<4> [23.275729] ============================================
<4> [23.276194] WARNING: possible recursive locking detected
<4> [23.276643] 7.0.0-rc1-lgci-xe-xe-4606-619a4af81d94d356e-debug+ #1 Not tainted
<4> [23.277253] --------------------------------------------
<4> [23.277701] xe_compute/368 is trying to acquire lock:
<4> [23.278128] ffff888110e84818 (&fence->inline_lock){....}-{2:2}, at: dma_fence_add_callback+0x46/0x110
<4> [23.278914]
but task is already holding lock:
<4> [23.279423] ffff888101d2ec58 (&fence->inline_lock){....}-{2:2}, at: dma_fence_add_callback+0x46/0x110
<4> [23.280201]
other info that might help us debug this:
<4> [23.280741] Possible unsafe locking scenario:
<4> [23.281228] CPU0
<4> [23.281432] ----
<4> [23.281667] lock(&fence->inline_lock);
<4> [23.281987] lock(&fence->inline_lock);
<4> [23.282319]
*** DEADLOCK ***
<4> [23.282795] May be due to missing lock nesting notation
<4> [23.283350] 6 locks held by xe_compute/368:
<4> [23.283690] #0: ffff88810e6696a0 (&vm->lock){++++}-{3:3}, at: xe_vm_bind_ioctl+0x3d4/0x1970 [xe]
<4> [23.284655] #1: ffff888113a34410 (&val->lock){.+.+}-{3:3}, at: xe_validation_lock+0x38/0xa0 [xe]
<4> [23.285521] #2: ffffc9000156f708 (reservation_ww_class_acquire){+.+.}-{0:0}, at: vm_bind_ioctl_ops_execute+0x158/0x980 [xe]
<4> [23.286542] #3: ffffc9000156f730 (reservation_ww_class_mutex){+.+.}-{3:3}, at: vm_bind_ioctl_ops_execute+0x158/0x980 [xe]
<4> [23.287549] #4: ffff888101d2ec58 (&fence->inline_lock){....}-{2:2}, at: dma_fence_add_callback+0x46/0x110
<4> [23.288330] #5: ffffffff835c5be0 (rcu_read_lock){....}-{1:2}, at: __dma_fence_enable_signaling+0x53/0x360
<4> [23.289098]
stack backtrace:
<4> [23.289465] CPU: 0 UID: 0 PID: 368 Comm: xe_compute Not tainted 7.0.0-rc1-lgci-xe-xe-4606-619a4af81d94d356e-debug+ #1 PREEMPT(lazy)
<4> [23.289468] Hardware name: QEMU Ubuntu 24.04 PC (i440FX + PIIX, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
<4> [23.289469] Call Trace:
<4> [23.289470] <TASK>
<4> [23.289471] dump_stack_lvl+0x91/0xf0
<4> [23.289476] dump_stack+0x10/0x20
<4> [23.289477] print_deadlock_bug+0x23f/0x320
<4> [23.289482] __lock_acquire+0x146e/0x2790
<4> [23.289484] ? stack_trace_save+0x4a/0x70
<4> [23.289490] lock_acquire+0xc4/0x2f0
<4> [23.289492] ? dma_fence_add_callback+0x46/0x110
<4> [23.289495] ? __pfx_dma_fence_chain_cb+0x10/0x10
<4> [23.289497] _raw_spin_lock_irqsave+0x49/0x80
<4> [23.289500] ? dma_fence_add_callback+0x46/0x110
<4> [23.289502] dma_fence_add_callback+0x46/0x110
<4> [23.289504] dma_fence_chain_enable_signaling+0x102/0x290
<4> [23.289506] __dma_fence_enable_signaling+0xbd/0x360
<4> [23.289508] ? __pfx_user_fence_cb+0x10/0x10 [xe]
<4> [23.289624] dma_fence_add_callback+0x51/0x110
<4> [23.289627] xe_sync_entry_signal+0xe1/0x1b0 [xe]
<4> [23.289739] vm_bind_ioctl_ops_fini+0x163/0x230 [xe]
<4> [23.289857] vm_bind_ioctl_ops_execute+0x5f3/0x980 [xe]
<4> [23.289968] ? mark_held_locks+0x46/0x90
<4> [23.289970] ? __create_object+0x68/0xc0
<4> [23.289974] ? _raw_spin_unlock_irqrestore+0x51/0x80
<4> [23.289976] ? __create_object+0x68/0xc0
<4> [23.289977] ? trace_hardirqs_on+0x22/0x100
<4> [23.289984] xe_vm_bind_ioctl+0x17df/0x1970 [xe]
<4> [23.290098] ? lock_acquire+0xc4/0x2f0
<4> [23.290102] ? __pfx_xe_vm_bind_ioctl+0x10/0x10 [xe]
<4> [23.290217] drm_ioctl_kernel+0xb3/0x120
<4> [23.290222] ? __pfx_xe_vm_bind_ioctl+0x10/0x10 [xe]
<4> [23.290331] ? drm_ioctl_kernel+0xb3/0x120
<4> [23.290335] drm_ioctl+0x2d4/0x5a0
<4> [23.290336] ? __pfx_xe_vm_bind_ioctl+0x10/0x10 [xe]
<4> [23.290444] ? _raw_spin_unlock_irqrestore+0x51/0x80
<4> [23.290446] ? __pm_runtime_resume+0x5b/0x90
<4> [23.290449] ? trace_hardirqs_on+0x22/0x100
<4> [23.290450] ? _raw_spin_unlock_irqrestore+0x51/0x80
<4> [23.290452] ? __pm_runtime_resume+0x5b/0x90
<4> [23.290453] ? xe_pm_runtime_get_ioctl+0x61/0x160 [xe]
<4> [23.290558] xe_drm_ioctl+0x64/0xb0 [xe]
<4> [23.290643] __x64_sys_ioctl+0xa5/0x100
<4> [23.290647] x64_sys_call+0x1250/0x26e0
<4> [23.290651] do_syscall_64+0xdd/0x1470
<4> [23.290654] ? __x64_sys_ioctl+0xa5/0x100
<4> [23.290656] ? trace_hardirqs_on_prepare+0xe1/0x100
<4> [23.290658] ? do_syscall_64+0x22e/0x1470
<4> [23.290659] ? __might_fault+0x89/0xb0
<4> [23.290663] ? __might_fault+0x53/0xb0
<4> [23.290664] ? _copy_to_user+0x53/0x70
<4> [23.290668] ? drm_ioctl+0x30f/0x5a0
<4> [23.290669] ? __pfx_drm_version+0x10/0x10
<4> [23.290673] ? kvm_clock_get_cycles+0x18/0x40
<4> [23.290677] ? ktime_get_mono_fast_ns+0x3c/0xd0
<4> [23.290680] ? __pm_runtime_idle+0xb5/0x160
<4> [23.290681] ? xe_pm_runtime_put+0x66/0x150 [xe]
<4> [23.290797] ? xe_drm_ioctl+0x7c/0xb0 [xe]
<4> [23.290894] ? __x64_sys_ioctl+0xa5/0x100
<4> [23.290896] ? trace_hardirqs_on_prepare+0xe1/0x100
<4> [23.290899] ? do_syscall_64+0x22e/0x1470
<4> [23.290901] ? trace_hardirqs_on_prepare+0xe1/0x100
<4> [23.290903] ? do_syscall_64+0x22e/0x1470
<4> [23.290904] ? lock_release+0xd0/0x2b0
<4> [23.290907] ? up_read+0x22/0x30
<4> [23.290910] ? trace_hardirqs_on_prepare+0xe1/0x100
<4> [23.290912] ? irqentry_exit+0x17d/0x7c0
<4> [23.290915] ? exc_page_fault+0xbd/0x2c0
<4> [23.290918] entry_SYSCALL_64_after_hwframe+0x76/0x7e
<4> [23.290920] RIP: 0033:0x7c0f61724e1d
<4> [23.290922] 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> [23.290923] RSP: 002b:00007ffc93135590 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
<4> [23.290925] RAX: ffffffffffffffda RBX: 0000000000000005 RCX: 00007c0f61724e1d
<4> [23.290926] RDX: 00007ffc93135620 RSI: 0000000040886445 RDI: 0000000000000005
<4> [23.290927] RBP: 00007ffc931355e0 R08: 0000000000000000 R09: 0000000000000000
<4> [23.290928] R10: 00007c0f616c08b0 R11: 0000000000000246 R12: 00007ffc93135620
<4> [23.290928] R13: 0000000040886445 R14: 0000000000000005 R15: 00007ffc931358f0
<4> [23.290932] </TASK>
<6> [23.334379] [IGT] xe_compute: finished subtest compute-square, SUCCESS
<6> [23.336999] [IGT] xe_compute: exiting, ret=0
|