INFO: rcu detected stall in oom_score_adj_write

Status: auto-obsoleted due to no activity on 2026/08/07 18:14
Subsystems: selinux
Labels: prio:high
[Documentation on labels]
First crash: 98d, last: 98d
✨ AI Jobs (1)
ID Workflow Result Correct Bug Created Started Finished Revision
1b7af0ed assessment-security DenialOfService: ✅ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ✅ VMHostTrigger: ❌ INFO: rcu detected stall in oom_score_adj_write 2026/05/23 09:56 2026/05/23 09:56 2026/05/23 10:42 c69befb3

Sample crash report:
audit: audit_backlog=65 > audit_backlog_limit=64
audit: audit_lost=133 audit_rate_limit=0 audit_backlog_limit=64
audit: backlog limit exceeded
audit: audit_backlog=65 > audit_backlog_limit=64
rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 	Tasks blocked on level-0 rcu_node (CPUs 0-1): P21423/1:b..l P21406/1:b..l P22589/1:b..l P22585/3:b..l
rcu: 	(detected by 1, t=10502 jiffies, g=138389, q=1047 ncpus=2)
task:syz.6.4257      state:R  running task     stack:27128 pid:22585 tgid:22585 ppid:19024  task_flags:0x400040 flags:0x00080000
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5388 [inline]
 __schedule+0x1295/0x67a0 kernel/sched/core.c:7189
 preempt_schedule_common+0x42/0xc0 kernel/sched/core.c:7370
 preempt_schedule_thunk+0x16/0x30 arch/x86/entry/thunk.S:12
 __raw_spin_unlock include/linux/spinlock_api_smp.h:169 [inline]
 _raw_spin_unlock+0x3e/0x50 kernel/locking/spinlock.c:190
 spin_unlock include/linux/spinlock.h:390 [inline]
 filemap_map_pages+0x15ac/0x2140 mm/filemap.c:3942
 do_fault_around mm/memory.c:5851 [inline]
 do_read_fault mm/memory.c:5884 [inline]
 do_fault+0x985/0x1750 mm/memory.c:6027
 do_pte_missing mm/memory.c:4550 [inline]
 handle_pte_fault mm/memory.c:6411 [inline]
 __handle_mm_fault+0x187d/0x2a00 mm/memory.c:6549
 handle_mm_fault+0x36d/0xa20 mm/memory.c:6718
 do_user_addr_fault+0x5a3/0x12f0 arch/x86/mm/fault.c:1334
 handle_page_fault arch/x86/mm/fault.c:1474 [inline]
 exc_page_fault+0x6f/0xd0 arch/x86/mm/fault.c:1527
 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:618
RIP: 0033:0x7fdfef8716d6
RSP: 002b:00007fffd53f3160 EFLAGS: 00010202
RAX: 000000110c2bc000 RBX: ffffffff84b0c1ab RCX: 0000000000000005
RDX: 00000000000001ab RSI: 0000000000000306 RDI: 0000000000000020
RBP: 0000000000000000 R08: 00007fdfefc00000 R09: 00007fdfefc02000
R10: 0000000084b0c1af R11: 0000000000000000 R12: 00007fdfefc16038
R13: 0000000000000b77 R14: ffffffff84b0cc1e R15: 00007fdff0745720
 </TASK>
task:syz-executor    state:R  running task     stack:28296 pid:22589 tgid:22589 ppid:14546  task_flags:0x400040 flags:0x00080000
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5388 [inline]
 __schedule+0x1295/0x67a0 kernel/sched/core.c:7189
 preempt_schedule_irq+0x50/0x90 kernel/sched/core.c:7513
 irqentry_exit_to_kernel_mode_preempt include/linux/irq-entry-common.h:476 [inline]
 irqentry_exit_to_kernel_mode include/linux/irq-entry-common.h:547 [inline]
 irqentry_exit+0x205/0x7e0 kernel/entry/common.c:164
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
RIP: 0010:bytes_is_nonzero mm/kasan/generic.c:97 [inline]
RIP: 0010:memory_is_nonzero mm/kasan/generic.c:115 [inline]
RIP: 0010:memory_is_poisoned_n mm/kasan/generic.c:140 [inline]
RIP: 0010:memory_is_poisoned mm/kasan/generic.c:172 [inline]
RIP: 0010:check_region_inline mm/kasan/generic.c:191 [inline]
RIP: 0010:kasan_check_range+0x159/0x1e0 mm/kasan/generic.c:200
Code: 90 48 83 c0 01 49 89 d3 48 39 d0 74 0f 80 38 00 74 ef 4e 8d 5c 25 00 48 85 c0 75 9d 48 89 da 4c 89 d8 4c 29 da e9 32 ff ff ff <48> 85 d2 74 98 48 01 ea eb 1a 66 66 2e 0f 1f 84 00 00 00 00 00 66
RSP: 0018:ffffc90005e5f888 EFLAGS: 00000283
RAX: fffffbfff36660fd RBX: fffffbfff36660fe RCX: ffffffff84adddc1
RDX: 0000000000000001 RSI: 0000000000000004 RDI: ffffffff9b3307e8
RBP: fffffbfff36660fd R08: 0000000000000001 R09: fffffbfff36660fd
R10: ffffffff9b3307eb R11: 0000000000000000 R12: 0000000000000008
R13: 0000000000000200 R14: 0000000000000286 R15: 00000000000001ec
 instrument_atomic_read_write include/linux/instrumented.h:112 [inline]
 atomic_inc_return include/linux/atomic/atomic-instrumented.h:453 [inline]
 avc_reclaim_node security/selinux/avc.c:468 [inline]
 avc_alloc_node+0x181/0x670 security/selinux/avc.c:507
 avc_insert security/selinux/avc.c:618 [inline]
 avc_compute_av+0x101/0x820 security/selinux/avc.c:993
 avc_perm_nonode+0xb1/0x180 security/selinux/avc.c:1117
 avc_has_perm_noaudit+0x2d4/0x3b0 security/selinux/avc.c:1160
 cred_has_capability.isra.0+0x171/0x300 security/selinux/hooks.c:1666
 security_capable+0x10d/0x260 security/security.c:660
 has_ns_capability_noaudit+0xb7/0x2a0 kernel/capability.c:307
 __set_oom_adj.isra.0+0x5f3/0xf60 fs/proc/base.c:1175
 oom_score_adj_write+0x1a2/0x200 fs/proc/base.c:1300
 vfs_write+0x2aa/0x1070 fs/read_write.c:686
 ksys_write+0x12a/0x250 fs/read_write.c:740
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x10b/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fa48df5d60e
RSP: 002b:00007ffc706432c8 EFLAGS: 00000246 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 000055558e61e500 RCX: 00007fa48df5d60e
RDX: 0000000000000004 RSI: 00007ffc70643350 RDI: 0000000000000003
RBP: 00007fa48e033cfe R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000004
R13: 00007ffc70643350 R14: 00000000001235ea R15: 00007ffc706438c0
 </TASK>
task:udevd           state:R  running task     stack:24792 pid:21406 tgid:21406 ppid:4978   task_flags:0x400140 flags:0x00080000
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5388 [inline]
 __schedule+0x1295/0x67a0 kernel/sched/core.c:7189
 preempt_schedule_irq+0x50/0x90 kernel/sched/core.c:7513
 irqentry_exit_to_kernel_mode_preempt include/linux/irq-entry-common.h:476 [inline]
 irqentry_exit_to_kernel_mode include/linux/irq-entry-common.h:547 [inline]
 irqentry_exit+0x205/0x7e0 kernel/entry/common.c:164
 asm_sysvec_reschedule_ipi+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:lock_release+0x1b9/0x310 kernel/locking/lockdep.c:5893
Code: 00 00 41 f7 c6 00 02 00 00 0f 85 c0 00 00 00 48 8b 44 24 10 65 48 2b 05 6d 53 26 12 0f 85 4e 01 00 00 48 83 c4 18 5b 5d 41 5c <41> 5e 41 5f c3 cc cc cc cc 65 8b 05 7b 53 26 12 83 f8 07 0f 87 c0
RSP: 0018:ffffc900064079f0 EFLAGS: 00000286
RAX: 0000000000000000 RBX: 0000000000000001 RCX: ffffc900064079cc
RDX: 0000000000000000 RSI: ffffffff8defba01 RDI: ffffffff8c1c3780
RBP: 0000000000000012 R08: 0000000000000001 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000000 R12: ffff888036ce20b8
R13: 0000000000000000 R14: 0000000000000202 R15: 0000000000000001
 rcu_lock_release include/linux/rcupdate.h:310 [inline]
 rcu_read_unlock include/linux/rcupdate.h:869 [inline]
 dput.part.0+0xd3/0x570 fs/dcache.c:973
 dput+0x1f/0x30 fs/dcache.c:968
 step_into_slowpath+0x670/0xf90 fs/namei.c:2114
 step_into fs/namei.c:2148 [inline]
 walk_component fs/namei.c:2284 [inline]
 link_path_walk+0xf28/0x1cc0 fs/namei.c:2652
 path_lookupat+0x74/0xc40 fs/namei.c:2808
 filename_lookup+0x202/0x590 fs/namei.c:2838
 do_readlinkat+0xd3/0x370 fs/stat.c:571
 __do_sys_readlink fs/stat.c:605 [inline]
 __se_sys_readlink fs/stat.c:602 [inline]
 __x64_sys_readlink+0x78/0xc0 fs/stat.c:602
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x10b/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f7756a4c3a7
RSP: 002b:00007ffdc3df9c38 EFLAGS: 00000246 ORIG_RAX: 0000000000000059
RAX: ffffffffffffffda RBX: 00007ffdc3dfa110 RCX: 00007f7756a4c3a7
RDX: 0000000000000400 RSI: 00007ffdc3df9c40 RDI: 00007ffdc3dfa110
RBP: 00007ffdc3df9c40 R08: 000055af0bcd6e10 R09: 0000000000000020
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000400
R13: 00007ffdc3dfa945 R14: 000055af0a43cca4 R15: 000055af0a43cbcc
 </TASK>
task:udevd           state:R  running task     stack:26472 pid:21423 tgid:21423 ppid:4978   task_flags:0x400140 flags:0x00080800
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5388 [inline]
 __schedule+0x1295/0x67a0 kernel/sched/core.c:7189
 preempt_schedule_irq+0x50/0x90 kernel/sched/core.c:7513
 irqentry_exit_to_kernel_mode_preempt include/linux/irq-entry-common.h:476 [inline]
 irqentry_exit_to_kernel_mode include/linux/irq-entry-common.h:547 [inline]
 irqentry_exit+0x205/0x7e0 kernel/entry/common.c:164
 asm_sysvec_reschedule_ipi+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:avtab_search_node+0x320/0x490 security/selinux/ss/avtab.c:163
Code: 74 36 e8 93 23 56 fd 44 89 f6 89 ef e8 49 1d 56 fd 66 41 39 ee 0f 83 48 ff ff ff 31 db e8 78 23 56 fd 48 89 d8 48 83 c4 08 5b <5d> 41 5c 41 5d 41 5e 41 5f c3 cc cc cc cc e8 5d 23 56 fd 48 8d 7b
RSP: 0018:ffffc90006457688 EFLAGS: 00000292
RAX: 0000000000000000 RBX: ffff8880226cb188 RCX: 1ffff110044d9631
RDX: ffff88801e288000 RSI: ffffffff84b28368 RDI: ffffc90006457804
RBP: ffffc90006457800 R08: 0000000000000005 R09: 0000000000000000
R10: 0000000000000800 R11: 0000000000000000 R12: 00000000000000bc
R13: 00000000000007ff R14: 00000000000002f5 R15: 0000000000000018
 cond_compute_av+0x5f/0x350 security/selinux/ss/conditional.c:578
 context_struct_compute_av+0x81f/0x1250 security/selinux/ss/services.c:679
 security_compute_av+0x5ea/0x11e0 security/selinux/ss/services.c:1177
 avc_compute_av+0x84/0x820 security/selinux/avc.c:992
 avc_perm_nonode+0xb1/0x180 security/selinux/avc.c:1117
 avc_has_perm_noaudit+0x2d4/0x3b0 security/selinux/avc.c:1160
 avc_has_perm+0xbd/0x1e0 security/selinux/avc.c:1195
 inode_has_perm+0x166/0x1d0 security/selinux/hooks.c:1692
 __file_has_perm+0x39c/0x460 security/selinux/hooks.c:1798
 file_has_perm security/selinux/hooks.c:1814 [inline]
 selinux_revalidate_file_permission security/selinux/hooks.c:3813 [inline]
 selinux_file_permission+0x4ac/0x6d0 security/selinux/hooks.c:3834
 security_file_permission+0x91/0x210 security/security.c:2392
 rw_verify_area+0xb8/0x6d0 fs/read_write.c:475
 vfs_write+0x146/0x1070 fs/read_write.c:679
 ksys_write+0x1f8/0x250 fs/read_write.c:740
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x10b/0xf80 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7f77569de407
RSP: 002b:00007ffdc3dff6d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
RAX: ffffffffffffffda RBX: 00007f7756952880 RCX: 00007f77569de407
RDX: 0000000000000000 RSI: 00007ffdc3dff777 RDI: 000000000000000a
RBP: 000000000000000a R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000202 R12: 00007f77569526e8
R13: 0000000000000000 R14: 0000000000000000 R15: 000055af0bcded60
 </TASK>
rcu: rcu_preempt kthread starved for 10405 jiffies! g138389 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x0 ->cpu=1
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:27848 pid:16    tgid:16    ppid:2      task_flags:0x208040 flags:0x00080000
Call Trace:
 <TASK>
 context_switch kernel/sched/core.c:5388 [inline]
 __schedule+0x1295/0x67a0 kernel/sched/core.c:7189
 __schedule_loop kernel/sched/core.c:7268 [inline]
 schedule+0xdd/0x390 kernel/sched/core.c:7283
 schedule_timeout+0x127/0x280 kernel/time/sleep_timeout.c:99
 rcu_gp_fqs_loop+0x1a9/0x900 kernel/rcu/tree.c:2095
 rcu_gp_kthread+0x179/0x230 kernel/rcu/tree.c:2297
 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: 1 UID: 0 PID: 0 Comm: swapper/1 Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/18/2026
RIP: 0010:pv_native_safe_halt+0xf/0x20 arch/x86/kernel/paravirt.c:63
Code: e6 92 02 e9 c3 42 03 00 0f 1f 00 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d e3 10 21 00 fb f4 <c3> cc cc cc cc 66 2e 0f 1f 84 00 00 00 00 00 66 90 90 90 90 90 90
RSP: 0018:ffffc90000197df0 EFLAGS: 00000242
RAX: 0000000004ba8185 RBX: ffff88801e2ba500 RCX: ffffffff8b8a8095
RDX: 0000000000000000 RSI: ffffffff8df20f0f RDI: ffffffff8c1c3780
RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed10170a67b5
R10: ffff8880b8533dab R11: 0000000000000000 R12: 0000000000000001
R13: ffffed1003c574a0 R14: 0000000000000001 R15: ffffffff90d7ab50
FS:  0000000000000000(0000) GS:ffff888124472000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000200000019680 CR3: 0000000021ecc000 CR4: 00000000003526f0
DR0: 0000000000000000 DR1: 000000000000007f DR2: 001000007fffdff5
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 arch_safe_halt arch/x86/include/asm/paravirt.h:62 [inline]
 default_idle+0x9/0x10 arch/x86/kernel/process.c:767
 default_idle_call+0x6c/0xb0 kernel/sched/idle.c:122
 cpuidle_idle_call kernel/sched/idle.c:199 [inline]
 do_idle+0x464/0x590 kernel/sched/idle.c:352
 cpu_startup_entry+0x4f/0x60 kernel/sched/idle.c:451
 start_secondary+0x21d/0x2d0 arch/x86/kernel/smpboot.c:312
 common_startup_64+0x13e/0x148
 </TASK>
audit_log_start: 8 callbacks suppressed
audit: audit_backlog=65 > audit_backlog_limit=64
audit: audit_lost=137 audit_rate_limit=0 audit_backlog_limit=64
audit: backlog limit exceeded
audit: audit_backlog=65 > audit_backlog_limit=64
audit: audit_lost=138 audit_rate_limit=0 audit_backlog_limit=64
audit: backlog limit exceeded
aiptek 2-1:17.0: aiptek_irq - usb_submit_urb failed with result -19

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/05/09 18:06 upstream 70390501d194 29233ece .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root INFO: rcu detected stall in oom_score_adj_write
* Struck through repros no longer work on HEAD.