syzbot


WARNING in srcu_gp_start_if_needed

Status: auto-obsoleted due to no activity on 2025/12/21 18:51
Subsystems: bcachefs
[Documentation on labels]
Reported-by: syzbot+a08f8023365819890eae@syzkaller.appspotmail.com
First crash: 227d, last: 126d
Discussions (1)
Title Replies (including bot) Last reply
[syzbot] [bcachefs?] WARNING in srcu_gp_start_if_needed 0 (1) 2025/05/15 07:13
Last patch testing requests (4)
Created Duration User Patch Repo Result
2025/12/21 18:19 31m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci OK log
2025/10/12 15:52 1h14m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2025/08/03 15:31 20m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log
2025/05/25 10:08 23m retest repro git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci report log

Sample crash report:
------------[ cut here ]------------
WARNING: CPU: 1 PID: 42 at kernel/rcu/srcutree.c:1327 __srcu_read_unlock kernel/rcu/srcutree.c:-1 [inline]
WARNING: CPU: 1 PID: 42 at kernel/rcu/srcutree.c:1327 __srcu_read_unlock_nmisafe include/linux/srcu.h:119 [inline]
WARNING: CPU: 1 PID: 42 at kernel/rcu/srcutree.c:1327 srcu_gp_start_if_needed+0xeac/0x10d0 kernel/rcu/srcutree.c:1349
Modules linked in:
CPU: 1 UID: 0 PID: 42 Comm: kworker/u8:3 Not tainted 6.17.0-rc1-syzkaller-g8f5ae30d69d7 #0 PREEMPT 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/30/2025
Workqueue: btree_update btree_interior_update_work
pstate: 834000c5 (Nzcv daIF +PAN -UAO +TCO +DIT -SSBS BTYPE=--)
pc : srcu_gp_start_if_needed+0xeac/0x10d0 kernel/rcu/srcutree.c:-1
lr : srcu_gp_start_if_needed+0x574/0x10d0 kernel/rcu/srcutree.c:1327
sp : ffff8000992870f0
x29: ffff800099287180 x28: fffffdffbf6ecb80 x27: 00000000000000c0
x26: dfff800000000000 x25: fffffffffffffe77 x24: ffff0000c1c5db88
x23: ffff0000d0df7180 x22: 0000000000000000 x21: fffffffffffffe74
x20: ffff00010a5843c0 x19: fffffdffbf6ecb40 x18: 00000000ffffffff
x17: ffff800093507000 x16: ffff80008b007340 x15: ffff700013250e08
x14: 1ffff00013250e08 x13: 0000000000000004 x12: ffffffffffffffff
x11: 000000005b2de02e x10: 0000000000000003 x9 : 0000000000000000
x8 : 0000000000000000 x7 : ffff8000805afcfc x6 : 0000000000000000
x5 : 0000000000000001 x4 : 0000000000000001 x3 : ffff80008b0d6b20
x2 : 0000000000000008 x1 : fffffffffffffe74 x0 : 0000000000000000
Call trace:
 __srcu_read_unlock kernel/rcu/srcutree.c:-1 [inline] (P)
 __srcu_read_unlock_nmisafe include/linux/srcu.h:119 [inline] (P)
 srcu_gp_start_if_needed+0xeac/0x10d0 kernel/rcu/srcutree.c:1349 (P)
 __call_srcu kernel/rcu/srcutree.c:1391 [inline]
 call_srcu+0xc8/0xe0 kernel/rcu/srcutree.c:1418
 __call_rcu+0x38/0x60 fs/bcachefs/rcu_pending.c:76
 __rcu_pending_enqueue fs/bcachefs/rcu_pending.c:498 [inline]
 rcu_pending_enqueue+0x624/0x740 fs/bcachefs/rcu_pending.c:531
 bkey_cached_free_noassert fs/bcachefs/btree_key_cache.c:115 [inline]
 bkey_cached_free+0xfc/0x250 fs/bcachefs/btree_key_cache.c:129
 bch2_btree_key_cache_drop+0x110/0x68c fs/bcachefs/btree_key_cache.c:637
 bch2_trans_commit_write_locked fs/bcachefs/btree_trans_commit.c:785 [inline]
 do_bch2_trans_commit fs/bcachefs/btree_trans_commit.c:854 [inline]
 __bch2_trans_commit+0x4b78/0x625c fs/bcachefs/btree_trans_commit.c:1085
 bch2_trans_commit fs/bcachefs/btree_update.h:241 [inline]
 btree_update_nodes_written fs/bcachefs/btree_update_interior.c:729 [inline]
 btree_interior_update_work+0xb98/0x1d28 fs/bcachefs/btree_update_interior.c:867
 process_one_work+0x7e8/0x155c kernel/workqueue.c:3236
 process_scheduled_works kernel/workqueue.c:3319 [inline]
 worker_thread+0x958/0xed8 kernel/workqueue.c:3400
 kthread+0x5fc/0x75c kernel/kthread.c:463
 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:844
irq event stamp: 3537268
hardirqs last  enabled at (3537267): [<ffff800080c6f5fc>] kasan_quarantine_put+0x1a0/0x1c8 mm/kasan/quarantine.c:234
hardirqs last disabled at (3537268): [<ffff80008b028c28>] __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:108 [inline]
hardirqs last disabled at (3537268): [<ffff80008b028c28>] _raw_spin_lock_irqsave+0x2c/0x7c kernel/locking/spinlock.c:162
softirqs last  enabled at (3536966): [<ffff80008ad69260>] spin_unlock_bh include/linux/spinlock.h:396 [inline]
softirqs last  enabled at (3536966): [<ffff80008ad69260>] batadv_nc_purge_paths+0x2f4/0x37c net/batman-adv/network-coding.c:471
softirqs last disabled at (3536964): [<ffff80008ad6903c>] spin_lock_bh include/linux/spinlock.h:356 [inline]
softirqs last disabled at (3536964): [<ffff80008ad6903c>] batadv_nc_purge_paths+0xd0/0x37c net/batman-adv/network-coding.c:442
---[ end trace 0000000000000000 ]---

Crashes (3):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/08/20 12:06 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 8f5ae30d69d7 bd178e57 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in srcu_gp_start_if_needed
2025/08/06 04:06 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 82af5ea7c611 904e669c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 WARNING in srcu_gp_start_if_needed
2025/05/11 07:07 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci c32f8dc5aaf9 77908e5f .config console log report syz / log [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-gce-arm64 WARNING in srcu_gp_start_if_needed
* Struck through repros no longer work on HEAD.