watchdog: BUG: soft lockup - CPU#0 stuck for 29s! [syz-executor:3336] Modules linked in: irq event stamp: 503192 hardirqs last enabled at (503191): [] __local_bh_enable_ip+0x180/0x4a0 kernel/softirq.c:455 hardirqs last disabled at (503192): [] __el1_irq arch/arm64/kernel/entry-common.c:493 [inline] hardirqs last disabled at (503192): [] el1_interrupt+0x28/0x60 arch/arm64/kernel/entry-common.c:509 softirqs last enabled at (503190): [] spin_unlock_bh include/linux/spinlock.h:396 [inline] softirqs last enabled at (503190): [] lock_sock_nested+0xb0/0xe8 net/core/sock.c:3806 softirqs last disabled at (503188): [] spin_lock_bh include/linux/spinlock.h:348 [inline] softirqs last disabled at (503188): [] lock_sock_nested+0x5c/0xe8 net/core/sock.c:3802 CPU: 0 UID: 0 PID: 3336 Comm: syz-executor Tainted: G L syzkaller #0 PREEMPT Tainted: [L]=SOFTLOCKUP Hardware name: linux,dummy-virt (DT) pstate: 80000005 (Nzcv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) pc : _copy_from_iter+0x0/0x1044 lib/iov_iter.c:266 lr : copy_from_iter include/linux/uio.h:228 [inline] lr : copy_from_iter_full include/linux/uio.h:245 [inline] lr : skb_do_copy_data_nocache include/net/sock.h:2303 [inline] lr : skb_copy_to_page_nocache include/net/sock.h:2329 [inline] lr : tcp_sendmsg_locked+0x2280/0x387c net/ipv4/tcp.c:1314 sp : ffff8000a1507730 x29: ffff8000a1507920 x28: ffff80008766bed0 x27: 1ffff000142a0f4f x26: 1fffe00002af2d86 x25: ffff0000180f43b8 x24: ffff000015796c30 x23: 1fffe0000463de48 x22: ffff8000a1507a60 x21: ffff0000180f4100 x20: dfff800000000000 x19: ffff0000231ef180 x18: 0000000000000000 x17: 0000000000000000 x16: 0000000000000000 x15: 0000000000000000 x14: ffff00006c007140 x13: ffff800087208ad8 x12: ffff800087208000 x11: 000f000017500000 x10: 0000000000000028 x9 : 00000000000001f0 x8 : ffff000015796170 x7 : ffff8000893159f8 x6 : 0000000000000000 x5 : 0000000000000000 x4 : 1fffe0000301e897 x3 : ffff000017500000 x2 : ffff8000a1507a60 x1 : 00000000000001f0 x0 : ffff000017500000 Call trace: _copy_from_iter+0x0/0x1044 (P) tcp_sendmsg+0x38/0x60 net/ipv4/tcp.c:1455 inet_sendmsg+0x90/0xd8 net/ipv4/af_inet.c:866 sock_sendmsg_nosec net/socket.c:787 [inline] __sock_sendmsg+0xc8/0x174 net/socket.c:802 sock_write_iter+0x1f4/0x32c net/socket.c:1254 new_sync_write fs/read_write.c:595 [inline] vfs_write+0x7c8/0xba4 fs/read_write.c:688 ksys_write+0x194/0x1e0 fs/read_write.c:740 __do_sys_write fs/read_write.c:751 [inline] __se_sys_write fs/read_write.c:748 [inline] __arm64_sys_write+0x6c/0xa0 fs/read_write.c:748 __invoke_syscall arch/arm64/kernel/syscall.c:35 [inline] invoke_syscall+0x74/0x240 arch/arm64/kernel/syscall.c:49 el0_svc_common.constprop.0+0xac/0x230 arch/arm64/kernel/syscall.c:121 do_el0_svc+0x40/0x58 arch/arm64/kernel/syscall.c:140 el0_svc+0x58/0x2a4 arch/arm64/kernel/entry-common.c:723 el0t_64_sync_handler+0xa0/0xe4 arch/arm64/kernel/entry-common.c:742 el0t_64_sync+0x198/0x19c arch/arm64/kernel/entry.S:594 Sending NMI from CPU 0 to CPUs 1: NMI backtrace for cpu 1 CPU: 1 UID: 0 PID: 0 Comm: swapper/1 Tainted: G L syzkaller #0 PREEMPT Tainted: [L]=SOFTLOCKUP 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+0x98/0x120 kernel/sched/idle.c:129 sp : ffff80008dcd7d60 x29: ffff80008dcd7d60 x28: 1ffff00011b9afb4 x27: 0000000000000000 x26: ffff600001cf8398 x25: ffff80008766b000 x24: 0000000000000001 x23: 1ffff00010ecd7da x22: ffff00000e7c1cc0 x21: dfff800000000000 x20: 0000000000000000 x19: ffff800080343dd8 x18: 0000000000000000 x17: 0000000000000800 x16: 0000000000004104 x15: ffff80008766f6f0 x14: 1ffff00010ecdede x13: 00000000000015c4 x12: ffff60000d3fdb25 x11: 1fffe0000d3fdb24 x10: ffff60000d3fdb24 x9 : dfff800000000000 x8 : ffff000069fed923 x7 : 0000000000000001 x6 : ffff60000d3fdb24 x5 : ffff000069fed920 x4 : 0000000000000000 x3 : 1fffe00001cf8399 x2 : 0000000000000001 x1 : ffff800087611ed8 x0 : 0000000000092e7f Call trace: __daif_local_irq_enable arch/arm64/include/asm/irqflags.h:26 [inline] (P) arch_local_irq_enable+0x4/0x8 arch/arm64/include/asm/irqflags.h:48 (P) cpuidle_idle_call kernel/sched/idle.c:199 [inline] do_idle+0x478/0x5c4 kernel/sched/idle.c:352 cpu_startup_entry+0x5c/0x70 kernel/sched/idle.c:451 secondary_start_kernel+0x1f4/0x238 arch/arm64/kernel/smp.c:271 __secondary_switched+0xc0/0xc4 arch/arm64/kernel/head.S:404