ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 rcu: Stack dump where RCU GP kthread last ran: Sending NMI from CPU 1 to CPUs 0: watchdog: BUG: soft lockup - CPU#1 stuck for 163s! [kworker/1:7:5224] CPU#1 Utilization every 22s during lockup: #1: 13% system, 2% softirq, 107% hardirq, 0% idle #2: 14% system, 2% softirq, 107% hardirq, 0% idle #3: 14% system, 2% softirq, 107% hardirq, 0% idle #4: 13% system, 2% softirq, 107% hardirq, 0% idle #5: 13% system, 2% softirq, 107% hardirq, 0% idle CPU#1 Detect HardIRQ Time exceeds 50%. Most frequent HardIRQs: #1: 5 irq#33 Modules linked in: irq event stamp: 1963217 hardirqs last enabled at (1963216): [] irqentry_exit+0x3b/0x90 kernel/entry/common.c:357 hardirqs last disabled at (1963217): [] sysvec_apic_timer_interrupt+0xe/0xb0 arch/x86/kernel/apic/apic.c:1043 softirqs last enabled at (1730098): [] softirq_handle_end kernel/softirq.c:400 [inline] softirqs last enabled at (1730098): [] handle_softirqs+0x5be/0x8f0 kernel/softirq.c:582 softirqs last disabled at (1730149): [] __do_softirq kernel/softirq.c:588 [inline] softirqs last disabled at (1730149): [] invoke_softirq kernel/softirq.c:428 [inline] softirqs last disabled at (1730149): [] __irq_exit_rcu kernel/softirq.c:637 [inline] softirqs last disabled at (1730149): [] irq_exit_rcu+0xbb/0x120 kernel/softirq.c:649 CPU: 1 PID: 5224 Comm: kworker/1:7 Not tainted 6.9.0-syzkaller-12255-g0b32d436c015 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/02/2024 Workqueue: events nsim_fib_event_work RIP: 0010:pie_calculate_probability+0x218/0x850 net/sched/sch_pie.c:347 Code: 99 99 99 99 19 00 48 89 c7 e8 44 9b 96 f8 48 b8 98 99 99 99 99 99 19 00 4c 39 f8 0f 82 06 03 00 00 e8 fc 9f 96 f8 49 c1 ec 05 <4c> 89 fe 49 c1 ee 05 4c 89 64 24 20 49 bc 8e c2 f5 28 5c 8f 02 00 RSP: 0018:ffffc90000a18b80 EFLAGS: 00000256 RAX: 0000000000000000 RBX: ffff888049c46040 RCX: ffffffff88f88d1c RDX: ffff888079af8000 RSI: ffffffff88f88d34 RDI: 0000000000000007 RBP: ffff88805bce2300 R08: 0000000000000007 R09: 0019999999999998 R10: 0000000000000000 R11: 0000000000000007 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000225c17d04 R15: 0000000000000000 FS: 0000000000000000(0000) GS:ffff8880b9300000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 000055555bd3a938 CR3: 000000002cb04000 CR4: 0000000000350ef0 Call Trace: fq_pie_timer+0x215/0x5a0 net/sched/sch_fq_pie.c:398 call_timer_fn+0x1a3/0x610 kernel/time/timer.c:1792 expire_timers kernel/time/timer.c:1843 [inline] __run_timers+0x74b/0xaf0 kernel/time/timer.c:2417 __run_timer_base kernel/time/timer.c:2428 [inline] __run_timer_base kernel/time/timer.c:2421 [inline] run_timer_base+0x111/0x190 kernel/time/timer.c:2437 run_timer_softirq+0x1a/0x40 kernel/time/timer.c:2447 handle_softirqs+0x219/0x8f0 kernel/softirq.c:554 __do_softirq kernel/softirq.c:588 [inline] invoke_softirq kernel/softirq.c:428 [inline] __irq_exit_rcu kernel/softirq.c:637 [inline] irq_exit_rcu+0xbb/0x120 kernel/softirq.c:649 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1043 [inline] sysvec_apic_timer_interrupt+0x95/0xb0 arch/x86/kernel/apic/apic.c:1043 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 RIP: 0010:arch_stack_walk+0x106/0x170 arch/x86/kernel/stacktrace.c:24 Code: 89 f7 2e e8 5c 39 b8 09 31 ff 89 c3 89 c6 e8 01 06 5b 00 84 db 74 20 e8 58 0b 5b 00 4c 89 e7 e8 c0 b4 08 00 8b 9d 70 ff ff ff <31> ff 89 de e8 41 06 5b 00 85 db 75 a1 e8 38 0b 5b 00 48 8b 45 d0 RSP: 0018:ffffc90004367768 EFLAGS: 00000286 RAX: 0000000000000001 RBX: 0000000000000001 RCX: ffffffff813ce89f RDX: ffff888079af8000 RSI: ffffffff813cd6f1 RDI: 0000000000000005 RBP: ffffc90004367800 R08: 0000000000000005 R09: 0000000000000000 R10: 0000000080000000 R11: 0000000000000004 R12: ffffc90004367770 R13: ffffffff817acd70 R14: ffffc90004367830 R15: ffff888079af8000 stack_trace_save+0x95/0xd0 kernel/stacktrace.c:122 save_stack+0x162/0x1f0 mm/page_owner.c:156 __reset_page_owner+0x8d/0x400 mm/page_owner.c:297 reset_page_owner include/linux/page_owner.h:25 [inline] free_pages_prepare mm/page_alloc.c:1088 [inline] free_unref_page+0x64a/0xe40 mm/page_alloc.c:2565 qlink_free mm/kasan/quarantine.c:163 [inline] qlist_free_all+0x4e/0x140 mm/kasan/quarantine.c:179 kasan_quarantine_reduce+0x192/0x1e0 mm/kasan/quarantine.c:286 __kasan_slab_alloc+0x69/0x90 mm/kasan/common.c:322 kasan_slab_alloc include/linux/kasan.h:201 [inline] slab_post_alloc_hook mm/slub.c:3940 [inline] slab_alloc_node mm/slub.c:4000 [inline] kmalloc_trace_noprof+0x11e/0x310 mm/slub.c:4147 kmalloc_noprof include/linux/slab.h:660 [inline] kzalloc_noprof include/linux/slab.h:778 [inline] nsim_fib4_rt_create drivers/net/netdevsim/fib.c:280 [inline] nsim_fib4_rt_insert drivers/net/netdevsim/fib.c:426 [inline] nsim_fib4_event drivers/net/netdevsim/fib.c:464 [inline] nsim_fib_event drivers/net/netdevsim/fib.c:884 [inline] nsim_fib_event_work+0x6b4/0x26e0 drivers/net/netdevsim/fib.c:1492 process_one_work+0x9fe/0x1b60 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x6c8/0xf70 kernel/workqueue.c:3393 kthread+0x2c4/0x3a0 kernel/kthread.c:389 ret_from_fork+0x48/0x80 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 Sending NMI from CPU 1 to CPUs 0: NMI backtrace for cpu 0 skipped: idling at native_safe_halt arch/x86/include/asm/irqflags.h:48 [inline] NMI backtrace for cpu 0 skipped: idling at arch_safe_halt arch/x86/include/asm/irqflags.h:86 [inline] NMI backtrace for cpu 0 skipped: idling at acpi_safe_halt+0x1a/0x20 drivers/acpi/processor_idle.c:112