syzbot


BUG: spinlock cpu recursion in srcu_invoke_callbacks

Status: moderation: reported on 2024/06/27 00:12
Subsystems: kernel
[Documentation on labels]
Reported-by: syzbot+4cf1020cf2bafaba4f93@syzkaller.appspotmail.com
First crash: 7d12h, last: 7d12h

Sample crash report:
BUG: spinlock cpu recursion on CPU#0, kworker/0:2/968
 lock: 0xffffe8ffad038e40, .magic: dead4ead, .owner: <none>/-1, .owner_cpu: 0
CPU: 0 PID: 968 Comm: kworker/0:2 Not tainted 6.10.0-rc4-syzkaller-00283-g563a50672d8a #0
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
Workqueue: rcu_gp srcu_invoke_callbacks
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:88 [inline]
 dump_stack_lvl+0x116/0x1f0 lib/dump_stack.c:114
 debug_spin_lock_before kernel/locking/spinlock_debug.c:88 [inline]
 do_raw_spin_lock+0x24d/0x2c0 kernel/locking/spinlock_debug.c:115
 spin_lock_irq include/linux/spinlock.h:376 [inline]
 srcu_invoke_callbacks+0xc5/0x490 kernel/rcu/srcutree.c:1730
 process_one_work+0x958/0x1ad0 kernel/workqueue.c:3231
 process_scheduled_works kernel/workqueue.c:3312 [inline]
 worker_thread+0x6c8/0xf70 kernel/workqueue.c:3393
 kthread+0x2c1/0x3a0 kernel/kthread.c:389
 ret_from_fork+0x45/0x80 arch/x86/kernel/process.c:147
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244
 </TASK>

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2024/06/23 00:01 upstream 563a50672d8a c2e07261 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 BUG: spinlock cpu recursion in srcu_invoke_callbacks
* Struck through repros no longer work on HEAD.