rcu: INFO: rcu_preempt self-detected stall on CPU rcu: 0-...!: (1 GPs behind) idle=b43/0/0x3 softirq=5313/5314 fqs=0 (t=14518 jiffies g=4225 q=106) rcu: rcu_preempt kthread timer wakeup didn't happen for 14517 jiffies! g4225 f0x0 RCU_GP_WAIT_FQS(5) ->state=0x402 rcu: Possible timer handling issue on cpu=1 timer-softirq=2168 rcu: rcu_preempt kthread starved for 14518 jiffies! g4225 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:I stack: 0 pid: 15 ppid: 2 flags:0x00000008 Call trace: __switch_to+0x308/0x5e8 arch/arm64/kernel/process.c:518 context_switch kernel/sched/core.c:5026 [inline] __schedule+0xf10/0x1e38 kernel/sched/core.c:6372 schedule+0x11c/0x1c8 kernel/sched/core.c:6455 schedule_timeout+0x1d8/0x344 kernel/time/timer.c:1884 rcu_gp_fqs_loop+0x258/0x12cc kernel/rcu/tree.c:1959 rcu_gp_kthread+0xc4/0x2c4 kernel/rcu/tree.c:2132 kthread+0x37c/0x45c kernel/kthread.c:319 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870 rcu: Stack dump where RCU GP kthread last ran: Task dump for CPU 1: task:kworker/1:3 state:R running task stack: 0 pid: 4008 ppid: 2 flags:0x00000008 Workqueue: 0x0 (wg-kex-wg0) Call trace: __switch_to+0x308/0x5e8 arch/arm64/kernel/process.c:518 context_switch kernel/sched/core.c:5026 [inline] __schedule+0xf10/0x1e38 kernel/sched/core.c:6372 schedule+0x11c/0x1c8 kernel/sched/core.c:6455 worker_thread+0xcfc/0x1034 kernel/workqueue.c:2475 kthread+0x37c/0x45c kernel/kthread.c:319 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:870 Task dump for CPU 0: task:swapper/0 state:R running task stack: 0 pid: 0 ppid: 0 flags:0x0000000a Call trace: dump_backtrace+0x0/0x530 arch/arm64/kernel/stacktrace.c:152 show_stack+0x2c/0x3c arch/arm64/kernel/stacktrace.c:216 sched_show_task+0x43c/0x574 kernel/sched/core.c:8628 dump_cpu_task+0x84/0xa8 kernel/sched/core.c:10913 rcu_dump_cpu_stacks+0x2d8/0x540 kernel/rcu/tree_stall.h:344 print_cpu_stall kernel/rcu/tree_stall.h:627 [inline] check_cpu_stall kernel/rcu/tree_stall.h:711 [inline] rcu_pending kernel/rcu/tree.c:3888 [inline] rcu_sched_clock_irq+0x10ec/0x4904 kernel/rcu/tree.c:2606 update_process_times+0x1d4/0x270 kernel/time/timer.c:1788 tick_sched_handle kernel/time/tick-sched.c:226 [inline] tick_sched_timer+0x218/0x390 kernel/time/tick-sched.c:1430 __run_hrtimer kernel/time/hrtimer.c:1685 [inline] __hrtimer_run_queues+0x458/0xca4 kernel/time/hrtimer.c:1749 hrtimer_interrupt+0x4e0/0xb64 kernel/time/hrtimer.c:1811 timer_handler drivers/clocksource/arm_arch_timer.c:659 [inline] arch_timer_handler_virt+0x74/0x88 drivers/clocksource/arm_arch_timer.c:670 handle_percpu_devid_irq+0x29c/0x7fc kernel/irq/chip.c:933 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline] handle_irq_desc kernel/irq/irqdesc.c:651 [inline] handle_domain_irq+0xec/0x178 kernel/irq/irqdesc.c:706 gic_handle_irq+0x78/0x1c8 drivers/irqchip/irq-gic-v3.c:757 call_on_irq_stack+0x24/0x4c arch/arm64/kernel/entry.S:899 do_interrupt_handler+0x74/0x94 arch/arm64/kernel/entry-common.c:267 el1_interrupt+0x30/0x58 arch/arm64/kernel/entry-common.c:442 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:458 el1h_64_irq+0x78/0x7c arch/arm64/kernel/entry.S:580 arch_local_irq_enable+0xc/0x18 arch/arm64/include/asm/irqflags.h:35 default_idle_call+0xcc/0x4a8 kernel/sched/idle.c:112 cpuidle_idle_call kernel/sched/idle.c:194 [inline] do_idle+0x1d4/0x4dc kernel/sched/idle.c:306 cpu_startup_entry+0x24/0x28 kernel/sched/idle.c:403 rest_init+0x364/0x38c init/main.c:736 arch_call_rest_init+0x14/0x20 init/main.c:889 start_kernel+0x444/0x604 init/main.c:1144 __primary_switched+0xa8/0xb0 arch/arm64/kernel/head.S:468