------------[ cut here ]------------
workqueue: cannot queue hci_cmd_timeout on wq hci2
WARNING: kernel/workqueue.c:2353 at __queue_work+0xd83/0x10d0 kernel/workqueue.c:2352, CPU#0: syz-executor/5630
Modules linked in:
CPU: 0 UID: 0 PID: 5630 Comm: syz-executor Tainted: G L syzkaller #0 PREEMPT(full)
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/16/2026
RIP: 0010:__queue_work+0xd9f/0x10d0 kernel/workqueue.c:2352
Code: 49 81 c7 70 01 00 00 4c 8d 35 ed d3 ee 0e 48 89 f8 48 c1 e8 03 80 3c 18 00 74 05 e8 0b b9 a9 00 49 8b 75 18 4c 89 f7 4c 89 fa <67> 48 0f b9 3a 4c 89 e8 48 c1 e8 03 80 3c 18 00 74 08 4c 89 ef e8
RSP: 0018:ffffc90000007bc0 EFLAGS: 00010046
RAX: 1ffff110061ad14e RBX: dffffc0000000000 RCX: ffff88807f5c3e80
RDX: ffff88807f591970 RSI: ffffffff8ad78290 RDI: ffffffff907d3ba0
RBP: 0000000000010000 R08: 0000000000000100 R09: 1ffffffff20f4caf
R10: dffffc0000000000 R11: ffffffff818e6ed0 R12: 0000000000000008
R13: ffff888030d68a58 R14: ffffffff907d3ba0 R15: ffff88807f591970
FS: 00005555661d9500(0000) GS:ffff888124cc6000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00005555661f4a38 CR3: 00000000715c2000 CR4: 00000000003526f0
DR0: 0000000000007fff DR1: 0000000000000007 DR2: 4000000000010021
DR3: 00000000ffffffff DR6: 00000000ffff0ff0 DR7: 0000000000000400
Call Trace:
call_timer_fn+0x18d/0x5f0 kernel/time/timer.c:1748
expire_timers kernel/time/timer.c:1794 [inline]
__run_timers kernel/time/timer.c:2374 [inline]
__run_timer_base+0x67e/0x8b0 kernel/time/timer.c:2386
run_timer_base kernel/time/timer.c:2395 [inline]
run_timer_softirq+0xb7/0x170 kernel/time/timer.c:2405
handle_softirqs+0x226/0x860 kernel/softirq.c:645
__do_softirq kernel/softirq.c:679 [inline]
invoke_softirq kernel/softirq.c:519 [inline]
__irq_exit_rcu+0xcb/0x220 kernel/softirq.c:758
irq_exit_rcu+0x9/0x30 kernel/softirq.c:775
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1062 [inline]
sysvec_apic_timer_interrupt+0xa6/0xc0 arch/x86/kernel/apic/apic.c:1062
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674
RIP: 0010:lock_acquire+0x232/0x350 kernel/locking/lockdep.c:5947
Code: ff ff ff e8 70 dc 43 0a f7 44 24 10 00 02 00 00 0f 84 38 ff ff ff 65 48 8b 05 02 37 f2 11 48 3b 44 24 50 75 33 fb 48 83 c4 58 <5b> 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc cc 48 8d 3d b7 36 da
RSP: 0018:ffffc900043df3e0 EFLAGS: 00000292
RAX: e2bb5febb4244d00 RBX: 0000000000000000 RCX: 0000000000000046
RDX: 000000004af5f718 RSI: ffffffff8e69fce1 RDI: ffffffff8c6dad80
RBP: ffff88807f5c3e80 R08: ffffffff817811df R09: 0000000000000000
R10: ffffc900043df518 R11: ffffffff81b2c450 R12: ffffffff8ed5c8a0
R13: 0000000000000002 R14: 0000000000000000 R15: 0000000000000246
rcu_lock_acquire include/linux/rcupdate.h:309 [inline]
rcu_read_lock include/linux/rcupdate.h:849 [inline]
class_rcu_constructor include/linux/rcupdate.h:1216 [inline]
unwind_next_frame+0xac/0x2550 arch/x86/kernel/unwind_orc.c:495
arch_stack_walk+0x11b/0x150 arch/x86/kernel/stacktrace.c:25
stack_trace_save+0xa9/0x100 kernel/stacktrace.c:122
kasan_save_stack mm/kasan/common.c:57 [inline]
kasan_save_track+0x3e/0x80 mm/kasan/common.c:78
kasan_save_free_info+0x40/0x50 mm/kasan/generic.c:584
poison_slab_object mm/kasan/common.c:264 [inline]
__kasan_slab_free+0x5c/0x80 mm/kasan/common.c:296
kasan_slab_free include/linux/kasan.h:235 [inline]
slab_free_hook mm/slub.c:2748 [inline]
slab_free mm/slub.c:6509 [inline]
kfree+0x1c5/0x650 mm/slub.c:6802
tomoyo_realpath_from_path+0x605/0x640 security/tomoyo/realpath.c:286
tomoyo_get_realpath security/tomoyo/file.c:151 [inline]
tomoyo_path_perm+0x283/0x560 security/tomoyo/file.c:827
security_inode_getattr+0x12b/0x310 security/security.c:1895
vfs_getattr+0x23/0x70 fs/stat.c:259
vfs_statx_path+0x2b/0x230 fs/stat.c:299
vfs_statx+0x12e/0x200 fs/stat.c:356
vfs_fstatat+0x11b/0x170 fs/stat.c:373
__do_sys_newfstatat fs/stat.c:538 [inline]
__se_sys_newfstatat fs/stat.c:532 [inline]
__x64_sys_newfstatat+0x151/0x200 fs/stat.c:532
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0x166/0x520 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f21a5d9c79a
Code: 48 c7 c2 e8 ff ff ff f7 d8 64 89 02 b8 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 41 89 ca b8 06 01 00 00 0f 05 <3d> 00 f0 ff ff 77 07 31 c0 c3 0f 1f 40 00 48 c7 c2 e8 ff ff ff f7
RSP: 002b:00007f21a614ecb8 EFLAGS: 00000286 ORIG_RAX: 0000000000000106
RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f21a5d9c79a
RDX: 00007f21a614ece0 RSI: 00007f21a614ed70 RDI: 00000000ffffff9c
RBP: 00007f21a614ed70 R08: 00007f21a614fd70 R09: 00000000ffffffff
R10: 0000000000000100 R11: 0000000000000286 R12: 00007f21a614fe00
R13: 00007f21a5e344bb R14: 0000000000156d19 R15: 00007f21a614fe40
----------------
Code disassembly (best guess):
0: 49 81 c7 70 01 00 00 add $0x170,%r15
7: 4c 8d 35 ed d3 ee 0e lea 0xeeed3ed(%rip),%r14 # 0xeeed3fb
e: 48 89 f8 mov %rdi,%rax
11: 48 c1 e8 03 shr $0x3,%rax
15: 80 3c 18 00 cmpb $0x0,(%rax,%rbx,1)
19: 74 05 je 0x20
1b: e8 0b b9 a9 00 call 0xa9b92b
20: 49 8b 75 18 mov 0x18(%r13),%rsi
24: 4c 89 f7 mov %r14,%rdi
27: 4c 89 fa mov %r15,%rdx
* 2a: 67 48 0f b9 3a ud1 (%edx),%rdi <-- trapping instruction
2f: 4c 89 e8 mov %r13,%rax
32: 48 c1 e8 03 shr $0x3,%rax
36: 80 3c 18 00 cmpb $0x0,(%rax,%rbx,1)
3a: 74 08 je 0x44
3c: 4c 89 ef mov %r13,%rdi
3f: e8 .byte 0xe8