divide error: 0000 [#1] SMP NOPTI CPU: 0 PID: 3762 Comm: syz-executor.0 Not tainted 5.6.0-rc5-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/27/2024 RIP: 0010:tcp_rcv_space_adjust+0x166/0x340 net/ipv4/tcp_input.c:643 Code: 00 44 89 fa 45 8b b6 e4 05 00 00 89 f0 66 89 74 24 16 c1 e0 04 89 34 24 48 98 48 8d 0c 50 44 89 f8 31 d2 44 29 e0 48 0f af c1 <49> f7 f4 48 8d 04 41 48 89 44 24 18 44 8d a6 70 03 00 00 44 89 f0 RSP: 0018:ffffc90000163a50 EFLAGS: 00010a83 RAX: da8789ad1bbfe000 RBX: ffff88822c3e0b80 RCX: 000000014e86c740 RDX: 0000000000000000 RSI: 000000000000ffc4 RDI: 0000000000000001 RBP: 0000000002c726f6 R08: ffff88822c3e9780 R09: ffff88822c3e9fd0 R10: 0000000000000001 R11: ffff88822c3e9780 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000001 R15: 00000000a73b6580 FS: 00007f320c3076c0(0000) GS:ffff888237c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ffc92f74c58 CR3: 000000022e118000 CR4: 0000000000340ef0 Call Trace: tcp_recvmsg+0x982/0x1230 net/ipv4/tcp.c:2150 inet6_recvmsg+0xaf/0x240 net/ipv6/af_inet6.c:592 sock_recvmsg_nosec net/socket.c:886 [inline] sock_recvmsg+0x7a/0xe0 net/socket.c:904 ____sys_recvmsg+0xd5/0x300 net/socket.c:2566 ___sys_recvmsg+0x92/0xd0 net/socket.c:2608 do_recvmmsg+0x137/0x420 net/socket.c:2706 __sys_recvmmsg+0x1e2/0x1f0 net/socket.c:2785 __do_sys_recvmmsg net/socket.c:2808 [inline] __se_sys_recvmmsg net/socket.c:2801 [inline] __x64_sys_recvmmsg+0x4b/0x70 net/socket.c:2801 do_syscall_64+0x92/0x2a0 arch/x86/entry/common.c:294 entry_SYSCALL_64_after_hwframe+0x44/0xa9 RIP: 0033:0x7f320c785ea9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 e1 20 00 00 90 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b0 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f320c3070c8 EFLAGS: 00000246 ORIG_RAX: 000000000000012b RAX: ffffffffffffffda RBX: 00007f320c8b3f80 RCX: 00007f320c785ea9 RDX: 0000000000000001 RSI: 0000000020000bc0 RDI: 0000000000000005 RBP: 00007f320c7d24a4 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000122 R11: 0000000000000246 R12: 0000000000000000 R13: 0000000000000006 R14: 00007f320c8b3f80 R15: 00007ffe2395ef38 Modules linked in: ---[ end trace d725cbbd82f54316 ]--- RIP: 0010:tcp_rcv_space_adjust+0x166/0x340 net/ipv4/tcp_input.c:643 Code: 00 44 89 fa 45 8b b6 e4 05 00 00 89 f0 66 89 74 24 16 c1 e0 04 89 34 24 48 98 48 8d 0c 50 44 89 f8 31 d2 44 29 e0 48 0f af c1 <49> f7 f4 48 8d 04 41 48 89 44 24 18 44 8d a6 70 03 00 00 44 89 f0 RSP: 0018:ffffc90000163a50 EFLAGS: 00010a83 RAX: da8789ad1bbfe000 RBX: ffff88822c3e0b80 RCX: 000000014e86c740 RDX: 0000000000000000 RSI: 000000000000ffc4 RDI: 0000000000000001 RBP: 0000000002c726f6 R08: ffff88822c3e9780 R09: ffff88822c3e9fd0 R10: 0000000000000001 R11: ffff88822c3e9780 R12: 0000000000000000 R13: 0000000000000000 R14: 0000000000000001 R15: 00000000a73b6580 FS: 00007f320c3076c0(0000) GS:ffff888237c00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ffc92f74c58 CR3: 000000022e118000 CR4: 0000000000340ef0 ---------------- Code disassembly (best guess): 0: 00 44 89 fa add %al,-0x6(%rcx,%rcx,4) 4: 45 8b b6 e4 05 00 00 mov 0x5e4(%r14),%r14d b: 89 f0 mov %esi,%eax d: 66 89 74 24 16 mov %si,0x16(%rsp) 12: c1 e0 04 shl $0x4,%eax 15: 89 34 24 mov %esi,(%rsp) 18: 48 98 cltq 1a: 48 8d 0c 50 lea (%rax,%rdx,2),%rcx 1e: 44 89 f8 mov %r15d,%eax 21: 31 d2 xor %edx,%edx 23: 44 29 e0 sub %r12d,%eax 26: 48 0f af c1 imul %rcx,%rax * 2a: 49 f7 f4 div %r12 <-- trapping instruction 2d: 48 8d 04 41 lea (%rcx,%rax,2),%rax 31: 48 89 44 24 18 mov %rax,0x18(%rsp) 36: 44 8d a6 70 03 00 00 lea 0x370(%rsi),%r12d 3d: 44 89 f0 mov %r14d,%eax