rcu: INFO: rcu_preempt detected stalls on CPUs/tasks: rcu: 1-...!: (1 ticks this GP) idle=57f4/1/0x4000000000000000 softirq=14335/14335 fqs=0 (detected by 0, t=10502 jiffies, g=16761, q=100 ncpus=2) Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 PID: 5367 Comm: syz.5.305 Not tainted 6.1.116-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 RIP: 0010:__lock_is_held kernel/locking/lockdep.c:5400 [inline] RIP: 0010:lock_is_held_type+0x7d/0x180 kernel/locking/lockdep.c:5705 Code: 41 89 f6 49 89 ff 48 c7 04 24 00 00 00 00 9c 8f 04 24 4c 8b 24 24 fa 48 c7 c7 a0 0e 0c 8b e8 9a 16 00 00 65 ff 05 c3 12 5b 75 <41> 83 bd d8 0a 00 00 00 7e 47 4c 89 ed 48 81 c5 e0 0a 00 00 31 db RSP: 0018:ffffc900001e0c78 EFLAGS: 00000002 RAX: 0000000000000001 RBX: 0000000000000001 RCX: ffff8880264f1dc0 RDX: ffff8880264f1dc0 RSI: ffffffff8b0c0ea0 RDI: ffffffff8b5d77c0 RBP: 00000000ffffffff R08: ffffffff88d02da7 R09: 0000000000000003 R10: ffffffffffffffff R11: dffffc0000000001 R12: 0000000000000046 R13: ffff8880264f1dc0 R14: 00000000ffffffff R15: ffff888079529300 FS: 0000000000000000(0000) GS:ffff8880b8f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b33c1eff8 CR3: 000000005bec7000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: lock_is_held include/linux/lockdep.h:283 [inline] advance_sched+0x69/0x970 net/sched/sch_taprio.c:701 __run_hrtimer kernel/time/hrtimer.c:1689 [inline] __hrtimer_run_queues+0x5e5/0xe50 kernel/time/hrtimer.c:1753 hrtimer_interrupt+0x392/0x980 kernel/time/hrtimer.c:1815 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1107 [inline] __sysvec_apic_timer_interrupt+0x158/0x5b0 arch/x86/kernel/apic/apic.c:1124 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1118 [inline] sysvec_apic_timer_interrupt+0x9b/0xc0 arch/x86/kernel/apic/apic.c:1118 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:691 RIP: 0010:stack_not_used include/linux/sched/task_stack.h:107 [inline] RIP: 0010:check_stack_usage kernel/exit.c:774 [inline] RIP: 0010:do_exit+0x1c55/0x26a0 kernel/exit.c:915 Code: 00 00 00 4a 8d 3c 23 48 89 f8 48 c1 e8 03 42 80 3c 38 00 74 05 e8 cb 71 8e 00 4a 83 3c 23 00 75 0b e8 4f e9 36 00 49 83 c4 08 d7 44 8b 35 12 3f c9 0b 4c 89 e7 4c 89 f6 e8 17 eb 36 00 4d 39 RSP: 0018:ffffc9000c1afd40 EFLAGS: 00000206 RAX: ffffffff8153a2e1 RBX: ffffc9000c1a8000 RCX: ffff8880264f1dc0 RDX: 0000000000000000 RSI: ffffffff8b0c1340 RDI: ffffc9000c1a8070 RBP: ffffc9000c1afec0 R08: dffffc0000000000 R09: fffffbfff1d34106 R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000078 R13: ffffc9000c1afde0 R14: 0000000000000000 R15: dffffc0000000000 do_group_exit+0x202/0x2b0 kernel/exit.c:1021 __do_sys_exit_group kernel/exit.c:1032 [inline] __se_sys_exit_group kernel/exit.c:1030 [inline] __x64_sys_exit_group+0x3b/0x40 kernel/exit.c:1030 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x3b/0xb0 arch/x86/entry/common.c:81 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7f1f6977e719 Code: Unable to access opcode bytes at 0x7f1f6977e6ef. RSP: 002b:00007ffca2c51278 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1f6977e719 RDX: 0000000000000064 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 00007ffca2c512cc R08: 00007ffca2c5135f R09: 000000000001f3ff R10: 0000000000000001 R11: 0000000000000246 R12: 0000000000000032 R13: 000000000001f3ff R14: 000000000001f3bf R15: 00007ffca2c51320 rcu: rcu_preempt kthread timer wakeup didn't happen for 10501 jiffies! g16761 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 rcu: Possible timer handling issue on cpu=1 timer-softirq=5676 rcu: rcu_preempt kthread starved for 10502 jiffies! g16761 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:26712 pid:16 ppid:2 flags:0x00004000 Call Trace: context_switch kernel/sched/core.c:5241 [inline] __schedule+0x143f/0x4570 kernel/sched/core.c:6558 schedule+0xbf/0x180 kernel/sched/core.c:6634 schedule_timeout+0x1b9/0x300 kernel/time/timer.c:1965 rcu_gp_fqs_loop+0x2d2/0x1150 kernel/rcu/tree.c:1706 rcu_gp_kthread+0xa3/0x3b0 kernel/rcu/tree.c:1905 kthread+0x28d/0x320 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 rcu: Stack dump where RCU GP kthread last ran: Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 PID: 5367 Comm: syz.5.305 Not tainted 6.1.116-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/13/2024 RIP: 0010:preempt_count_add+0x30/0x180 kernel/sched/core.c:5702 Code: fb 48 c7 c0 60 81 33 97 48 c1 e8 03 49 bf 00 00 00 00 00 fc ff df 42 0f b6 04 38 84 c0 0f 85 e2 00 00 00 83 3d f0 02 d5 15 00 <75> 07 65 8b 05 cf f0 a3 7e 65 01 1d c8 f0 a3 7e 48 c7 c0 60 81 33 RSP: 0018:ffffc900001e0c20 EFLAGS: 00000046 RAX: 0000000000000004 RBX: 0000000000000001 RCX: ffffffff97338103 RDX: 0000000000010000 RSI: ffffffff8b0deb60 RDI: 0000000000000001 RBP: ffffc900001e0cd0 R08: ffffffff8179b942 R09: ffff888079529340 R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000046 R13: 1ffff9200003c188 R14: ffffffff97611950 R15: dffffc0000000000 FS: 0000000000000000(0000) GS:ffff8880b8f00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000001b33c1eff8 CR3: 000000005bec7000 CR4: 00000000003506e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:109 [inline] _raw_spin_lock_irqsave+0xb6/0x120 kernel/locking/spinlock.c:162 debug_object_deactivate+0x63/0x380 lib/debugobjects.c:753 debug_hrtimer_deactivate kernel/time/hrtimer.c:426 [inline] debug_deactivate+0x1d/0x280 kernel/time/hrtimer.c:482 __run_hrtimer kernel/time/hrtimer.c:1657 [inline] __hrtimer_run_queues+0x334/0xe50 kernel/time/hrtimer.c:1753 hrtimer_interrupt+0x392/0x980 kernel/time/hrtimer.c:1815 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1107 [inline] __sysvec_apic_timer_interrupt+0x158/0x5b0 arch/x86/kernel/apic/apic.c:1124 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1118 [inline] sysvec_apic_timer_interrupt+0x9b/0xc0 arch/x86/kernel/apic/apic.c:1118 asm_sysvec_apic_timer_interrupt+0x16/0x20 arch/x86/include/asm/idtentry.h:691 RIP: 0010:stack_not_used include/linux/sched/task_stack.h:107 [inline] RIP: 0010:check_stack_usage kernel/exit.c:774 [inline] RIP: 0010:do_exit+0x1c55/0x26a0 kernel/exit.c:915 Code: 00 00 00 4a 8d 3c 23 48 89 f8 48 c1 e8 03 42 80 3c 38 00 74 05 e8 cb 71 8e 00 4a 83 3c 23 00 75 0b e8 4f e9 36 00 49 83 c4 08 d7 44 8b 35 12 3f c9 0b 4c 89 e7 4c 89 f6 e8 17 eb 36 00 4d 39 RSP: 0018:ffffc9000c1afd40 EFLAGS: 00000206 RAX: ffffffff8153a2e1 RBX: ffffc9000c1a8000 RCX: ffff8880264f1dc0 RDX: 0000000000000000 RSI: ffffffff8b0c1340 RDI: ffffc9000c1a8070 RBP: ffffc9000c1afec0 R08: dffffc0000000000 R09: fffffbfff1d34106 R10: 0000000000000000 R11: dffffc0000000001 R12: 0000000000000078 R13: ffffc9000c1afde0 R14: 0000000000000000 R15: dffffc0000000000 do_group_exit+0x202/0x2b0 kernel/exit.c:1021 __do_sys_exit_group kernel/exit.c:1032 [inline] __se_sys_exit_group kernel/exit.c:1030 [inline] __x64_sys_exit_group+0x3b/0x40 kernel/exit.c:1030 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x3b/0xb0 arch/x86/entry/common.c:81 entry_SYSCALL_64_after_hwframe+0x68/0xd2 RIP: 0033:0x7f1f6977e719 Code: Unable to access opcode bytes at 0x7f1f6977e6ef. RSP: 002b:00007ffca2c51278 EFLAGS: 00000246 ORIG_RAX: 00000000000000e7 RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f1f6977e719 RDX: 0000000000000064 RSI: 0000000000000000 RDI: 0000000000000000 RBP: 00007ffca2c512cc R08: 00007ffca2c5135f R09: 000000000001f3ff R10: 0000000000000001 R11: 0000000000000246 R12: 0000000000000032 R13: 000000000001f3ff R14: 000000000001f3bf R15: 00007ffca2c51320