watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [kworker/0:2:3014] Modules linked in: irq event stamp: 2615401 hardirqs last enabled at (2615400): [] get_random_u16+0x488/0x628 drivers/char/random.c:531 hardirqs last disabled at (2615401): [] __el1_irq arch/arm64/kernel/entry-common.c:533 [inline] hardirqs last disabled at (2615401): [] el1_interrupt+0x24/0x54 arch/arm64/kernel/entry-common.c:551 softirqs last enabled at (452494): [] rcu_read_unlock_bh include/linux/rcupdate.h:905 [inline] softirqs last enabled at (452494): [] mod_peer_timer drivers/net/wireguard/timers.c:38 [inline] softirqs last enabled at (452494): [] wg_timers_any_authenticated_packet_traversal+0x168/0x264 drivers/net/wireguard/timers.c:215 softirqs last disabled at (452498): [] wg_socket_send_skb_to_peer+0x5c/0x188 drivers/net/wireguard/socket.c:173 CPU: 0 PID: 3014 Comm: kworker/0:2 Not tainted 6.10.0-syzkaller-11185-g2c9b3512402e #0 Hardware name: linux,dummy-virt (DT) Workqueue: wg-crypt-wg2 wg_packet_tx_worker pstate: 10000005 (nzcV daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : get_random_u16+0x328/0x628 drivers/char/random.c:531 lr : get_random_u16+0x488/0x628 drivers/char/random.c:531 sp : ffff80008d5f6db0 x29: ffff80008d5f6db0 x28: 0000000000000016 x27: ffff8000871b0ee0 x26: 0000000000000000 x25: ffff8000895f8000 x24: 0000000000000000 x23: 1ffff00011abedc6 x22: ffff8000895f87c0 x21: ffff800086990650 x20: ffff00006a637610 x19: ffff00006a6375e8 x18: 000000002c583c64 x17: 00000000f202f2f2 x16: 0000000000000000 x15: ffff00001322c680 x14: 1fffe000026458cf x13: 1fffe000026458f7 x12: 0000000000000028 x11: 0000000000000000 x10: ffff800088243900 x9 : ffff00001322c790 x8 : 00000000f3000000 x7 : 1fffe000026458f2 x6 : 00000000f3f3f3f3 x5 : 00000000f2f2f200 x4 : ffff700011abed80 x3 : 0000000000000001 x2 : 0000000000000000 x1 : 0000000000000003 x0 : 00000000000000c0 Call trace: __daif_local_irq_restore arch/arm64/include/asm/irqflags.h:175 [inline] arch_local_irq_restore arch/arm64/include/asm/irqflags.h:195 [inline] get_random_u16+0x328/0x628 drivers/char/random.c:531 cake_dequeue+0x1068/0x4060 net/sched/sch_cake.c:2100 dequeue_skb net/sched/sch_generic.c:293 [inline] qdisc_restart net/sched/sch_generic.c:398 [inline] __qdisc_run+0x150/0x1ac0 net/sched/sch_generic.c:416 __dev_xmit_skb net/core/dev.c:3878 [inline] __dev_queue_xmit+0x1bd0/0x33c8 net/core/dev.c:4389 dev_queue_xmit include/linux/netdevice.h:3105 [inline] neigh_hh_output include/net/neighbour.h:526 [inline] neigh_output include/net/neighbour.h:540 [inline] ip_finish_output2+0xac0/0x215c net/ipv4/ip_output.c:235 __ip_finish_output net/ipv4/ip_output.c:313 [inline] __ip_finish_output+0x2bc/0x4e0 net/ipv4/ip_output.c:295 ip_finish_output+0x34/0x27c net/ipv4/ip_output.c:323 NF_HOOK_COND include/linux/netfilter.h:303 [inline] ip_output+0x144/0x400 net/ipv4/ip_output.c:433 dst_output include/net/dst.h:450 [inline] ip_local_out+0x80/0x130 net/ipv4/ip_output.c:129 iptunnel_xmit+0x4e0/0x94c net/ipv4/ip_tunnel_core.c:82 udp_tunnel_xmit_skb+0x200/0x3dc net/ipv4/udp_tunnel_core.c:172 send4+0x398/0xad0 drivers/net/wireguard/socket.c:85 wg_socket_send_skb_to_peer+0x138/0x188 drivers/net/wireguard/socket.c:175 wg_packet_create_data_done drivers/net/wireguard/send.c:251 [inline] wg_packet_tx_worker+0x128/0x4e8 drivers/net/wireguard/send.c:276 process_one_work+0x7a0/0x1868 kernel/workqueue.c:3231 process_scheduled_works kernel/workqueue.c:3312 [inline] worker_thread+0x72c/0xb80 kernel/workqueue.c:3390 kthread+0x27c/0x300 kernel/kthread.c:389 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:860 Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.10.0-syzkaller-11185-g2c9b3512402e #0 Hardware name: linux,dummy-virt (DT) pstate: 10000005 (nzcV daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : arch_local_irq_enable+0x4/0x8 arch/arm64/include/asm/irqflags.h:50 lr : default_idle_call+0x9c/0x120 kernel/sched/idle.c:124 sp : ffff800089a87d50 x29: ffff800089a87d50 x28: 1ffff00011350fbe x27: 0000000000000000 x26: ffff6000014e1b40 x25: ffff80008698c000 x24: 0000000000000001 x23: 1ffff00010d319af x22: ffff00000a70da00 x21: dfff800000000000 x20: 0000000000000000 x19: ffff80008028975c x18: 00000000ffffffff x17: 0000000000000001 x16: 0000000000000000 x15: ffff00000a70e480 x14: 1fffe000014e1c8f x13: 1fffe000014e1c94 x12: ffff60000d4caf32 x11: 1fffe0000d4caf31 x10: ffff60000d4caf31 x9 : dfff800000000000 x8 : ffff00006a65798b x7 : 0000000000000001 x6 : ffff60000d4caf31 x5 : ffff00006a657988 x4 : ffff60000d4caf32 x3 : 0000000000000001 x2 : 0000000000000000 x1 : 0000000000000003 x0 : 0000000000058af5 Call trace: __daif_local_irq_enable arch/arm64/include/asm/irqflags.h:26 [inline] arch_local_irq_enable+0x4/0x8 arch/arm64/include/asm/irqflags.h:48 cpuidle_idle_call kernel/sched/idle.c:185 [inline] do_idle+0x388/0x4dc kernel/sched/idle.c:326 cpu_startup_entry+0x60/0x70 kernel/sched/idle.c:424 secondary_start_kernel+0x1f8/0x238 arch/arm64/kernel/smp.c:277 __secondary_switched+0xb8/0xbc arch/arm64/kernel/head.S:417