syzbot


INFO: rcu detected stall in hash_recvmsg (2)

Status: auto-obsoleted due to no activity on 2025/10/01 05:39
Subsystems: mm
[Documentation on labels]
First crash: 222d, last: 222d
Similar bugs (1)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream INFO: rcu detected stall in hash_recvmsg mm 1 1 555d 555d 0/29 auto-obsoleted due to no activity on 2024/11/01 19:56

Sample crash report:
bridge0: received packet on bridge_slave_0 with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	Tasks blocked on level-0 rcu_node (CPUs 0-1): P8290/1:b..l
rcu: 	(detected by 1, t=10503 jiffies, g=24757, q=558 ncpus=2)
task:syz.1.598       state:R  running task     stack:26568 pid:8290  tgid:8289  ppid:5821   task_flags:0x400140 flags:0x00004006
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5396 [inline]
 __schedule+0x16a2/0x4cb0 kernel/sched/core.c:6785
 preempt_schedule_irq+0xb5/0x150 kernel/sched/core.c:7108
 irqentry_exit+0x6f/0x90 kernel/entry/common.c:307
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:debug_lockdep_rcu_enabled+0xd/0x40 kernel/rcu/update.c:320
Code: cc cc cc cc cc cc cc cc cc cc cc cc cc 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 31 c0 83 3d 47 ed 3f 04 00 <74> 1e 83 3d 6a 1d 40 04 00 74 15 65 48 8b 0c 25 08 c0 99 92 31 c0
RSP: 0018:ffffc9000387f4e8 EFLAGS: 00000202
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000080000
RDX: ffffc9000bcab000 RSI: 000000000007ffff RDI: 0000000000080000
RBP: 0000000000000001 R08: ffff88801bdc439f R09: 1ffff110037b8873
R10: dffffc0000000000 R11: ffffed10037b8874 R12: ffff88801bdc43a0
R13: 0000000000000001 R14: ffffffff822cb96a R15: 000000000002da72
 rcu_read_unlock include/linux/rcupdate.h:869 [inline]
 __page_table_check_zero+0x382/0x530 mm/page_table_check.c:145
 page_table_check_free include/linux/page_table_check.h:43 [inline]
 free_pages_prepare mm/page_alloc.c:1249 [inline]
 __free_frozen_pages+0xc78/0xe60 mm/page_alloc.c:2706
 discard_slab mm/slub.c:2717 [inline]
 __put_partials+0x161/0x1c0 mm/slub.c:3186
 put_cpu_partial+0x17c/0x250 mm/slub.c:3261
 __slab_free+0x2f7/0x400 mm/slub.c:4513
 qlink_free mm/kasan/quarantine.c:163 [inline]
 qlist_free_all+0x97/0x140 mm/kasan/quarantine.c:179
 kasan_quarantine_reduce+0x148/0x160 mm/kasan/quarantine.c:286
 __kasan_kmalloc+0x22/0xb0 mm/kasan/common.c:385
 kasan_kmalloc include/linux/kasan.h:260 [inline]
 __do_kmalloc_node mm/slub.c:4328 [inline]
 __kmalloc_noprof+0x27a/0x4f0 mm/slub.c:4340
 kmalloc_noprof include/linux/slab.h:909 [inline]
 sock_kmalloc+0xd6/0x160 net/core/sock.c:2884
 hash_alloc_result crypto/algif_hash.c:41 [inline]
 hash_recvmsg+0x1d4/0x840 crypto/algif_hash.c:196
 sock_recvmsg_nosec+0x183/0x1c0 net/socket.c:1017
 ____sys_recvmsg+0x3aa/0x460 net/socket.c:2784
 ___sys_recvmsg+0x1b5/0x510 net/socket.c:2828
 do_recvmmsg+0x307/0x770 net/socket.c:2923
 __sys_recvmmsg net/socket.c:2997 [inline]
 __do_sys_recvmmsg net/socket.c:3020 [inline]
 __se_sys_recvmmsg net/socket.c:3013 [inline]
 __x64_sys_recvmmsg+0x190/0x240 net/socket.c:3013
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0xfa/0x3b0 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fad4058e929
RSP: 002b:00007fad414e4038 EFLAGS: 00000246 ORIG_RAX: 000000000000012b
RAX: ffffffffffffffda RBX: 00007fad407b5fa0 RCX: 00007fad4058e929
RDX: 0000000000000500 RSI: 000020000000a6c0 RDI: 0000000000000009
RBP: 00007fad40610b39 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 0000000000000000 R14: 00007fad407b5fa0 R15: 00007ffeb24d1738
 </TASK>
bridge0: received packet on bridge_slave_0 with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on veth0_to_bridge with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on bridge_slave_0 with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on veth0_to_bridge with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on bridge_slave_0 with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
net_ratelimit: 12932 callbacks suppressed
bridge0: received packet on bridge_slave_0 with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on veth0_to_bridge with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on bridge_slave_0 with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on veth0_to_bridge with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)
bridge0: received packet on bridge_slave_0 with own address as source address (addr:aa:aa:aa:aa:aa:0c, vlan:0)

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/07/03 05:28 upstream b4911fb0b060 0cd59a8f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root INFO: rcu detected stall in hash_recvmsg
* Struck through repros no longer work on HEAD.