INFO: rcu detected stall in getpid (2)

Status: auto-obsoleted due to no activity on 2026/09/28 05:53
Subsystems: kernel
Labels: prio:normal
[Documentation on labels]
First crash: 241d, last: 101d
▶ ▼ ✨ AI Jobs (3)
ID Workflow Result Correct Bug Created Started Finished Revision
c7e58c92 assessment-security DenialOfService: ✅ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ✅ VMGuestTrigger: ❌ VMHostTrigger: ❌ ❓ INFO: rcu detected stall in getpid (2) 2026/05/31 16:53 2026/05/31 16:53 2026/05/31 17:44 6b4a8443
b851e6a0 assessment-security 💥 INFO: rcu detected stall in getpid (2) 2026/05/15 05:38 2026/05/15 05:38 2026/05/15 05:40 6ccb967e
31bba0f2 repro ❓ INFO: rcu detected stall in getpid (2) 2026/03/07 03:49 2026/03/07 03:49 2026/03/07 03:59 31e9c887
▶ ▼ Similar bugs (4)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
linux-5.15 INFO: rcu detected stall in getpid 1 1 1127d 1127d 0/3 auto-obsoleted due to no activity on 2023/12/16 22:03
linux-5.15 INFO: rcu detected stall in getpid (2) 1 1 1009d 1009d 0/3 auto-obsoleted due to no activity on 2024/04/13 05:27
upstream INFO: rcu detected stall in getpid kernel 1 10 789d 901d 0/29 auto-obsoleted due to no activity on 2024/11/09 06:00
linux-5.15 INFO: rcu detected stall in getpid (3) missing-backport origin:upstream 1 syz, C done 8 547d 875d 0/3 upstream: reported C repro on 2024/05/17 06:43

Sample crash report:
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	Tasks blocked on level-0 rcu_node (CPUs 0-1): P19139/1:b..l
rcu: 	(detected by 0, t=10503 jiffies, g=115397, q=951 ncpus=2)
task:syz.2.3446      state:R  running task     stack:28856 pid:19139 tgid:19132 ppid:18602  task_flags:0x400040 flags:0x00080000
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5510 [inline]
 __schedule+0x125c/0x6730 kernel/sched/core.c:7234
 preempt_schedule_irq+0x50/0x90 kernel/sched/core.c:7556
 irqentry_exit_to_kernel_mode_preempt include/linux/irq-entry-common.h:468 [inline]
 irqentry_exit_to_kernel_mode include/linux/irq-entry-common.h:539 [inline]
 irqentry_exit+0x205/0xa00 kernel/entry/common.c:167
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674
RIP: 0010:lock_is_held_type+0xf5/0x140 kernel/locking/lockdep.c:5945
Code: ff ff ff ff 65 0f c1 15 19 75 97 08 83 fa 01 8b 44 24 04 75 2d 9c 5a 80 e6 02 75 47 41 f7 c5 00 02 00 00 74 01 fb 48 83 c4 08 <5b> 5d 41 5c 41 5d 41 5e 41 5f e9 7c 3f 03 00 c3 cc cc cc cc 31 c0
RSP: 0018:ffffc9000543fea0 EFLAGS: 00000296
RAX: 0000000000000001 RBX: ffffffff8e9e60c0 RCX: 0000000000000001
RDX: 0000000000000046 RSI: ffffffff8e137c0e RDI: ffffffff8c3e9b80
RBP: ffff8880328ea540 R08: 0000000000000005 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000000 R12: 00000000ffffffff
R13: 0000000000000246 R14: ffff8880328eb0e0 R15: 0000000000000000
 __task_pid_nr_ns+0x2b4/0x510 kernel/pid.c:568
 task_tgid_vnr include/linux/pid.h:298 [inline]
 __do_sys_getpid+0x1d/0x30 kernel/sys.c:1001
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f9012596bd7
RSP: 002b:00007f90134fa3c8 EFLAGS: 00000202 ORIG_RAX: 0000000000000027
RAX: ffffffffffffffda RBX: 00007f90134fa530 RCX: 00007f9012596bd7
RDX: 00007f90134fa400 RSI: 00007f90134fa530 RDI: 0000000000000021
RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000
R13: 00007f9012816218 R14: 00007ffe9d4c3580 R15: 00007ffe9d4c3668
 </TASK>
rcu: rcu_preempt kthread starved for 10502 jiffies! g115397 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=0
rcu: 	Unless rcu_preempt kthread gets sufficient CPU time, OOM is now expected behavior.
rcu: RCU grace-period kthread stack dump:
task:rcu_preempt     state:R  running task     stack:28984 pid:16    tgid:16    ppid:2      task_flags:0x208040 flags:0x00080000
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5510 [inline]
 __schedule+0x125c/0x6730 kernel/sched/core.c:7234
 preempt_schedule_common+0x42/0xc0 kernel/sched/core.c:7413
 preempt_schedule_thunk+0x16/0x40 arch/x86/entry/thunk.S:12
 __raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:179 [inline]
 _raw_spin_unlock_irqrestore+0x61/0x80 kernel/locking/spinlock.c:198
 __try_to_del_timer_sync+0x107/0x160 kernel/time/timer.c:1467
 __timer_delete_sync+0xf7/0x1c0 kernel/time/timer.c:1621
 schedule_timeout+0x12f/0x280 kernel/time/sleep_timeout.c:100
 rcu_gp_fqs_loop+0x1a9/0x900 kernel/rcu/tree.c:2123
 rcu_gp_kthread+0x179/0x230 kernel/rcu/tree.c:2325
 kthread+0x370/0x450 kernel/kthread.c:436
 ret_from_fork+0x72b/0xd50 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
 </TASK>
rcu: Stack dump where RCU GP kthread last ran:
CPU: 0 UID: 0 PID: 19133 Comm: syz.2.3446 Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
RIP: 0010:__raw_spin_unlock_irq include/linux/spinlock_api_smp.h:188 [inline]
RIP: 0010:_raw_spin_unlock_irq+0x29/0x50 kernel/locking/spinlock.c:206
Code: 90 f3 0f 1e fa 53 48 8b 74 24 08 48 89 fb 48 83 c7 18 e8 fa 4e 45 f6 48 89 df e8 82 9e 45 f6 e8 dd 07 72 f6 fb bf 01 00 00 00 <e8> 92 af 34 f6 65 8b 05 5b 39 94 08 85 c0 74 06 5b e9 81 4a 00 00
RSP: 0018:ffffc9000542fc88 EFLAGS: 00000202
RAX: 000000000558639b RBX: ffff88802ff9b780 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffffffff8e15d8c3 RDI: 0000000000000001
RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000021
R13: ffff88802ff9bb80 R14: dffffc0000000000 R15: ffff88802a78ca80
FS:  00007f901353d6c0(0000) GS:ffff8881240e0000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000200000000140 CR3: 0000000035ce6000 CR4: 00000000003526f0
Call Trace:
 <TASK>
 spin_unlock_irq include/linux/spinlock.h:402 [inline]
 get_signal+0x195a/0x21e0 kernel/signal.c:3041
 arch_do_signal_or_restart+0x91/0x7e0 arch/x86/kernel/signal.c:337
 __exit_to_user_mode_loop kernel/entry/common.c:66 [inline]
 exit_to_user_mode_loop+0x139/0x6f0 kernel/entry/common.c:101
 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline]
 syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline]
 syscall_exit_to_user_mode include/linux/entry-common.h:318 [inline]
 do_syscall_64+0x666/0x870 arch/x86/entry/syscall_64.c:100
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f901259ce57
Code: 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 <0f> 05 48 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89
RSP: 002b:00007f901353d0e8 EFLAGS: 00000246
RAX: 00000000000000ca RBX: 00007f9012815fa8 RCX: 00007f901259ce59
RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f9012815fa8
RBP: 00007f9012815fa0 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 00007f9012816038 R14: 00007ffe9d4c3580 R15: 00007ffe9d4c3668
 </TASK>
ip6_tunnel: ip6tnl1 xmit: Local address not yet configured!

Crashes (4):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/06/30 05:47 upstream dc59e4fea9d8 fff8d0a0 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root INFO: rcu detected stall in getpid
2026/04/30 13:55 upstream e75a43c7cec4 a7464baf .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root INFO: rcu detected stall in getpid
2026/04/07 11:50 upstream bfe62a454542 628666c6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root INFO: rcu detected stall in getpid
2026/02/10 09:04 upstream 8a5203c630c6 4ab09a02 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root INFO: rcu detected stall in getpid
* Struck through repros no longer work on HEAD.