rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: 1-...!: (1 ticks this GP) idle=e414/1/0x4000000000000000 softirq=7823/7823 fqs=0
rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P5387/1:b..l P5091/1:b..l
rcu: (detected by 0, t=10502 jiffies, g=9529, q=672 ncpus=2)
Sending NMI from CPU 0 to CPUs 1:
NMI backtrace for cpu 1
CPU: 1 PID: 3 Comm: pool_workqueue_ Not tainted 6.8.0-syzkaller-08951-gfe46a7dd189e #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024
RIP: 0010:debug_spin_unlock kernel/locking/spinlock_debug.c:106 [inline]
RIP: 0010:do_raw_spin_unlock+0xfc/0x8b0 kernel/locking/spinlock_debug.c:141
Code: 02 00 00 48 bd 00 00 00 00 00 fc ff df 41 80 3c 2c 00 74 08 4c 89 ef e8 e2 44 85 00 49 c7 45 00 ff ff ff ff 0f b6 04 2b 84 c0 <0f> 85 cf 03 00 00 41 c7 06 ff ff ff ff 48 c7 c0 20 f3 f9 8d 48 c1
RSP: 0018:ffffc90000a08b40 EFLAGS: 00000046
RAX: 0000000000000000 RBX: 1ffffffff28d669c RCX: 0000000000000001
RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffffffff946b34d8
RBP: dffffc0000000000 R08: ffffffff946b34db R09: 1ffffffff28d669b
R10: dffffc0000000000 R11: fffffbfff28d669c R12: 1ffffffff28d669d
R13: ffffffff946b34e8 R14: ffffffff946b34e0 R15: ffffffff946b34d8
FS: 0000000000000000(0000) GS:ffff8880b9500000(0000) knlGS:0000000000000000
CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007f35968a3d58 CR3: 000000002d4ca000 CR4: 0000000000350ef0
Call Trace:
__raw_spin_unlock_irqrestore include/linux/spinlock_api_smp.h:150 [inline]
_raw_spin_unlock_irqrestore+0x81/0x140 kernel/locking/spinlock.c:194
debug_object_deactivate+0x2d5/0x390 lib/debugobjects.c:778
debug_hrtimer_deactivate kernel/time/hrtimer.c:428 [inline]
debug_deactivate+0x1b/0x200 kernel/time/hrtimer.c:484
__run_hrtimer kernel/time/hrtimer.c:1660 [inline]
__hrtimer_run_queues+0x30f/0xd00 kernel/time/hrtimer.c:1756
hrtimer_interrupt+0x396/0x990 kernel/time/hrtimer.c:1818
local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1032 [inline]
__sysvec_apic_timer_interrupt+0x109/0x3a0 arch/x86/kernel/apic/apic.c:1049
instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1043 [inline]
sysvec_apic_timer_interrupt+0xa1/0xc0 arch/x86/kernel/apic/apic.c:1043
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:synchronize_rcu+0x0/0x3e0 kernel/rcu/tree.c:3601
Code: e1 07 80 c1 03 38 c1 0f 8c 97 fe ff ff 4c 89 f7 e8 65 aa 7c 00 e9 8a fe ff ff 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 0f 1e fa 55 48 89 e5 41 57 41 56 41 55 41 54 53 48 83 e4 e0 48
RSP: 0018:ffffc90000087cb8 EFLAGS: 00000206
RAX: dffffc0000000000 RBX: 1ffff92000010fa0 RCX: ffffffff944dd603
RDX: 0000000000000001 RSI: ffffffff8baacec0 RDI: ffffffff8bfed300
RBP: ffffc90000087da0 R08: ffffffff944d1b57 R09: 1ffffffff289a36a
R10: dffffc0000000000 R11: fffffbfff289a36b R12: ffffffff944d0bc8
R13: 1ffff92000010f9c R14: 0000000000000213 R15: ffffc90000087d00
lockdep_unregister_key+0x4b7/0x540 kernel/locking/lockdep.c:6475
wq_unregister_lockdep kernel/workqueue.c:4655 [inline]
pwq_release_workfn+0x6e0/0x840 kernel/workqueue.c:4958
kthread_worker_fn+0x4c1/0xab0 kernel/kthread.c:841
kthread+0x2f2/0x390 kernel/kthread.c:388
ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243
task:syz-executor.5 state:R running task stack:20216 pid:5091 tgid:5091 ppid:5079 flags:0x00004002
Call Trace:
context_switch kernel/sched/core.c:5409 [inline]
__schedule+0x17d3/0x4a20 kernel/sched/core.c:6736
preempt_schedule_irq+0xfb/0x1c0 kernel/sched/core.c:7058
irqentry_exit+0x5e/0x90 kernel/entry/common.c:348
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0010:srso_safe_ret+0x5/0x20 arch/x86/lib/retpoline.S:209
Code: cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc 48 b8 48 8d 64 24 08 cc cc 0f ae e8 e8 f0 ff ff ff 0f 0b 66 2e 0f 1f 84 00 00 00 00
RSP: 0018:ffffc90003b7f1e0 EFLAGS: 00000293
RAX: ffffffff81408f97 RBX: ffffffff8202516b RCX: ffff88802588bc00
RDX: 0000000000000000 RSI: ffffffff8202516b RDI: ffffc90003b7f2c0
RBP: ffffc90003b7f2c0 R08: 0000000000000000 R09: ffffc90003b7f3b0
R10: 0000000000000003 R11: ffffffff8180e0a0 R12: ffff88802588bc00
R13: dffffc0000000000 R14: ffffc90003b7f3a0 R15: ffffc90003b7f2c0
unwind_next_frame+0x27/0x2a00 arch/x86/kernel/unwind_orc.c:469
arch_stack_walk+0x151/0x1b0 arch/x86/kernel/stacktrace.c:25
stack_trace_save+0x118/0x1d0 kernel/stacktrace.c:122
save_stack+0xfb/0x1f0 mm/page_owner.c:129
__reset_page_owner+0x44/0x2d0 mm/page_owner.c:150
reset_page_owner include/linux/page_owner.h:24 [inline]
free_pages_prepare mm/page_alloc.c:1140 [inline]
free_unref_page_prepare+0x968/0xa90 mm/page_alloc.c:2346
free_unref_page_list+0x5a3/0x850 mm/page_alloc.c:2532
release_pages+0x2744/0x2a80 mm/swap.c:1042
__folio_batch_release+0x84/0x100 mm/swap.c:1062
folio_batch_release include/linux/pagevec.h:83 [inline]
shmem_undo_range+0x6b5/0x1da0 mm/shmem.c:1011
shmem_truncate_range mm/shmem.c:1120 [inline]
shmem_evict_inode+0x29b/0xa60 mm/shmem.c:1248
evict+0x2aa/0x630 fs/inode.c:667
__dentry_kill+0x20d/0x630 fs/dcache.c:603
dput+0x19f/0x2b0 fs/dcache.c:845
__fput+0x678/0x8a0 fs/file_table.c:430
task_work_run+0x251/0x310 kernel/task_work.c:180
resume_user_mode_work include/linux/resume_user_mode.h:50 [inline]
exit_to_user_mode_loop kernel/entry/common.c:108 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:328 [inline]
__syscall_exit_to_user_mode_work kernel/entry/common.c:201 [inline]
syscall_exit_to_user_mode+0x168/0x360 kernel/entry/common.c:212
do_syscall_64+0x10a/0x240 arch/x86/entry/common.c:89
entry_SYSCALL_64_after_hwframe+0x6d/0x75
RIP: 0033:0x7ff289a7f197
RSP: 002b:00007ffcff802608 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007ff289a7f197
RDX: 0000000000000000 RSI: 000000000000000a RDI: 00007ffcff8026c0
RBP: 00007ffcff8026c0 R08: 0000000000000000 R09: 0000000000000000
R10: 00000000ffffffff R11: 0000000000000246 R12: 00007ffcff803780
R13: 00007ff289ac93b9 R14: 0000000000015730 R15: 0000000000000007
task:syz-executor.1 state:R running task stack:26288 pid:5387 tgid:5386 ppid:5085 flags:0x00004002
Call Trace:
context_switch kernel/sched/core.c:5409 [inline]
__schedule+0x17d3/0x4a20 kernel/sched/core.c:6736
preempt_schedule_common+0x84/0xd0 kernel/sched/core.c:6915
preempt_schedule+0xe1/0xf0 kernel/sched/core.c:6939
preempt_schedule_thunk+0x1a/0x30 arch/x86/entry/thunk_64.S:12
__raw_spin_unlock include/linux/spinlock_api_smp.h:143 [inline]
_raw_spin_unlock+0x3e/0x50 kernel/locking/spinlock.c:186
spin_unlock include/linux/spinlock.h:391 [inline]
zap_pte_range mm/memory.c:1549 [inline]
zap_pmd_range mm/memory.c:1597 [inline]
zap_pud_range mm/memory.c:1626 [inline]
zap_p4d_range mm/memory.c:1647 [inline]
unmap_page_range+0x28f7/0x3610 mm/memory.c:1668
unmap_vmas+0x3cc/0x5f0 mm/memory.c:1758
exit_mmap+0x2c6/0xd40 mm/mmap.c:3287
__mmput+0x115/0x3c0 kernel/fork.c:1345
exit_mm+0x220/0x310 kernel/exit.c:569
do_exit+0x99e/0x27e0 kernel/exit.c:865
do_group_exit+0x207/0x2c0 kernel/exit.c:1027
get_signal+0x176e/0x1850 kernel/signal.c:2907
arch_do_signal_or_restart+0x96/0x860 arch/x86/kernel/signal.c:310
exit_to_user_mode_loop kernel/entry/common.c:105 [inline]
exit_to_user_mode_prepare include/linux/entry-common.h:328 [inline]
irqentry_exit_to_user_mode+0x79/0x270 kernel/entry/common.c:225
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702
RIP: 0033:0x7feb12a7de69
RSP: 002b:00007feb125ff178 EFLAGS: 00000246
RAX: 0000000000000001 RBX: 00007feb12babf88 RCX: 00007feb12a7de69
RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007feb12babf8c
RBP: 00007feb12babf80 R08: 00007feb136ee0b0 R09: 00007feb125ff6c0
R10: 0000000000000000 R11: 0000000000000246 R12: 00007feb12babf8c
R13: 000000000000000b R14: 00007ffc9b0b0440 R15: 00007ffc9b0b0528
rcu: rcu_preempt kthread timer wakeup didn't happen for 10501 jiffies! g9529 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402
rcu: Possible timer handling issue on cpu=1 timer-softirq=4911
rcu: rcu_preempt kthread starved for 10502 jiffies! g9529 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 ->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:I stack:24656 pid:16 tgid:16 ppid:2 flags:0x00004000
Call Trace:
context_switch kernel/sched/core.c:5409 [inline]
__schedule+0x17d3/0x4a20 kernel/sched/core.c:6736
__schedule_loop kernel/sched/core.c:6813 [inline]
schedule+0x14b/0x320 kernel/sched/core.c:6828
schedule_timeout+0x1be/0x310 kernel/time/timer.c:2572
rcu_gp_fqs_loop+0x2df/0x1370 kernel/rcu/tree.c:1663
rcu_gp_kthread+0xa7/0x3b0 kernel/rcu/tree.c:1862
kthread+0x2f2/0x390 kernel/kthread.c:388
ret_from_fork+0x4d/0x80 arch/x86/kernel/process.c:147
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:243