rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P28256/1:b.el
rcu: (detected by 0, t=10526 jiffies, g=258857, q=1131 ncpus=2)
task:kworker/0:28 state:R running task stack:24248 pid:28256 tgid:28256 ppid:2 task_flags:0x4208060 flags:0x00080000
Workqueue: events_power_efficient check_lifetime
Call Trace:
context_switch kernel/sched/core.c:5256 [inline]
__schedule+0x149b/0x4fd0 kernel/sched/core.c:6863
preempt_schedule_irq+0x4d/0xa0 kernel/sched/core.c:7190
irqentry_exit+0x5d8/0x660 kernel/entry/common.c:216
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:697
RIP: 0010:trace_lock_release include/trace/events/lock.h:69 [inline]
RIP: 0010:lock_release+0x44/0x3b0 kernel/locking/lockdep.c:5879
Code: 8b 05 20 f1 e1 10 48 89 44 24 28 0f 1f 44 00 00 65 8b 05 23 f1 e1 10 83 f8 08 0f 83 57 02 00 00 89 c0 48 0f a3 05 4c 03 e4 0d <73> 0d e8 55 dd 08 00 84 c0 0f 84 95 02 00 00 83 3d 66 33 e4 0d 00
RSP: 0018:ffffc9000514f988 EFLAGS: 00000293
RAX: 0000000000000000 RBX: 0000000000000001 RCX: ffff88807a511e80
RDX: 0000000000000000 RSI: ffffffff89db633f RDI: ffffffff8df41aa0
RBP: 0000000000000000 R08: ffffffff89db633f R09: ffffffff8df41aa0
R10: dffffc0000000000 R11: ffffffff89db6280 R12: dffffc0000000000
R13: ffffffff89db633f R14: ffffffff8df41aa0 R15: 0000000000000000
rcu_lock_release include/linux/rcupdate.h:341 [inline]
rcu_read_unlock include/linux/rcupdate.h:897 [inline]
check_lifetime+0x43d/0x970 net/ipv4/devinet.c:760
process_one_work kernel/workqueue.c:3257 [inline]
process_scheduled_works+0xad1/0x1770 kernel/workqueue.c:3340
worker_thread+0x8a0/0xda0 kernel/workqueue.c:3421
kthread+0x711/0x8a0 kernel/kthread.c:463
ret_from_fork+0x510/0xa50 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246
rcu: rcu_preempt kthread starved for 3312 jiffies! g258857 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:27808 pid:16 tgid:16 ppid:2 task_flags:0x208040 flags:0x00080000
Call Trace:
context_switch kernel/sched/core.c:5256 [inline]
__schedule+0x149b/0x4fd0 kernel/sched/core.c:6863
__schedule_loop kernel/sched/core.c:6945 [inline]
schedule+0x165/0x360 kernel/sched/core.c:6960
schedule_timeout+0x12b/0x270 kernel/time/sleep_timeout.c:99
rcu_gp_fqs_loop+0x301/0x1540 kernel/rcu/tree.c:2083
rcu_gp_kthread+0x99/0x390 kernel/rcu/tree.c:2285
kthread+0x711/0x8a0 kernel/kthread.c:463
ret_from_fork+0x510/0xa50 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246
rcu: Stack dump where RCU GP kthread last ran:
Sending NMI from CPU 0 to CPUs 1:
NMI backtrace for cpu 1
CPU: 1 UID: 0 PID: 27929 Comm: kworker/1:2 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025
Workqueue: wg-kex-wg0 wg_packet_handshake_receive_worker
RIP: 0010:bpf_prog_6fd842a53d323cc5+0x39/0x5f
Code: e5 f3 0f 1e fa 48 81 ec 10 00 00 00 48 c7 45 f0 ff ff 00 00 48 c7 45 f8 00 00 00 00 48 b8 00 00 00 00 ff ff ff 80 4c 8b 55 f0 <4d> 85 d2 74 1b 49 83 ea 01 4d 85 d2 75 0c 49 c7 c2 f0 ff ff ff e8
RSP: 0018:ffffc90000a089a0 EFLAGS: 00000002
RAX: 80ffffff00000000 RBX: 1ffff11006175aaa RCX: dffffc0000000000
RDX: 0000000000000100 RSI: ffffc9000d18b060 RDI: ffffc90000a08a40
RBP: ffffc90000a089b0 R08: ffffffff81ccfb31 R09: ffffffff8df41aa0
R10: 0000000000005f1f R11: ffffffff8168c760 R12: ffffc9000d18b048
R13: ffffc90000a08a40 R14: ffff888030bad550 R15: ffffc9000d18b060
FS: 0000000000000000(0000) GS:ffff888125f1f000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007fc09c200218 CR3: 000000007cae0000 CR4: 00000000003526f0
Call Trace:
bpf_dispatcher_nop_func include/linux/bpf.h:1378 [inline]
__bpf_prog_run include/linux/filter.h:723 [inline]
bpf_prog_run include/linux/filter.h:730 [inline]
__bpf_trace_run kernel/trace/bpf_trace.c:2075 [inline]
bpf_trace_run1+0x27f/0x4c0 kernel/trace/bpf_trace.c:2115
__bpf_trace_workqueue_activate_work+0xae/0x100 include/trace/events/workqueue.h:59
__do_trace_workqueue_activate_work include/trace/events/workqueue.h:59 [inline]
trace_workqueue_activate_work+0x153/0x1b0 include/trace/events/workqueue.h:59
__queue_work+0xcc0/0xf90 kernel/workqueue.c:2334
queue_work_on+0x106/0x1c0 kernel/workqueue.c:2386
queue_work include/linux/workqueue.h:669 [inline]
wg_packet_send_queued_handshake_initiation+0x21f/0x340 drivers/net/wireguard/send.c:75
call_timer_fn+0x16e/0x590 kernel/time/timer.c:1748
expire_timers kernel/time/timer.c:1799 [inline]
__run_timers kernel/time/timer.c:2373 [inline]
__run_timer_base+0x61a/0x860 kernel/time/timer.c:2385
run_timer_base kernel/time/timer.c:2394 [inline]
run_timer_softirq+0xb7/0x180 kernel/time/timer.c:2404
handle_softirqs+0x22b/0x7c0 kernel/softirq.c:622
do_softirq+0x76/0xd0 kernel/softirq.c:523
__local_bh_enable_ip+0xf8/0x130 kernel/softirq.c:450
local_bh_enable include/linux/bottom_half.h:33 [inline]
wg_receive_handshake_packet drivers/net/wireguard/receive.c:199 [inline]
wg_packet_handshake_receive_worker+0x7dd/0xfc0 drivers/net/wireguard/receive.c:213
process_one_work kernel/workqueue.c:3257 [inline]
process_scheduled_works+0xad1/0x1770 kernel/workqueue.c:3340
worker_thread+0x8a0/0xda0 kernel/workqueue.c:3421
kthread+0x711/0x8a0 kernel/kthread.c:463
ret_from_fork+0x510/0xa50 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246