------------[ cut here ]------------ cleanup rbuf bug: copied 301B4426 seq 301B4426 rcvnxt 302142E8 WARNING: CPU: 0 PID: 3744 at net/ipv4/tcp.c:1567 tcp_cleanup_rbuf+0x11d/0x5b0 net/ipv4/tcp.c:1567 Modules linked in: CPU: 0 PID: 3744 Comm: kworker/0:7 Not tainted 5.19.0-rc5-syzkaller-01095-gedb2c3476db9 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 Workqueue: events nsim_dev_trap_report_work RIP: 0010:tcp_cleanup_rbuf+0x11d/0x5b0 net/ipv4/tcp.c:1567 Code: ea 03 0f b6 04 02 84 c0 74 08 3c 03 0f 8e d7 03 00 00 8b 8d 38 08 00 00 44 89 e2 44 89 f6 48 c7 c7 20 82 df 8a e8 94 d8 58 01 <0f> 0b e8 cc 84 a0 f9 48 8d bd 88 07 00 00 48 b8 00 00 00 00 00 fc RSP: 0018:ffffc90000007700 EFLAGS: 00010282 RAX: 0000000000000000 RBX: 000000000004fef7 RCX: 0000000000000000 RDX: ffff8880201abb00 RSI: ffffffff8160d438 RDI: fffff52000000ed2 RBP: ffff888016819800 R08: 0000000000000005 R09: 0000000000000000 R10: 0000000000000103 R11: 0000000000000001 R12: 00000000301b4426 R13: 0000000000000000 R14: 00000000301b4426 R15: 00000000301b4426 FS: 0000000000000000(0000) GS:ffff8880b9a00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000020c55000 CR3: 0000000075009000 CR4: 00000000003506f0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 Call Trace: tcp_read_skb+0x29e/0x430 net/ipv4/tcp.c:1775 sk_psock_verdict_data_ready+0x9d/0xc0 net/core/skmsg.c:1209 tcp_data_ready+0x106/0x520 net/ipv4/tcp_input.c:4985 tcp_data_queue+0x1bb2/0x4c60 net/ipv4/tcp_input.c:5059 tcp_rcv_established+0x82f/0x20e0 net/ipv4/tcp_input.c:5984 tcp_v4_do_rcv+0x66c/0x9b0 net/ipv4/tcp_ipv4.c:1661 tcp_v4_rcv+0x343b/0x3940 net/ipv4/tcp_ipv4.c:2078 ip_protocol_deliver_rcu+0xa3/0x7c0 net/ipv4/ip_input.c:205 ip_local_deliver_finish+0x2e8/0x4c0 net/ipv4/ip_input.c:233 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] ip_local_deliver+0x1aa/0x200 net/ipv4/ip_input.c:254 dst_input include/net/dst.h:461 [inline] ip_rcv_finish+0x1cb/0x2f0 net/ipv4/ip_input.c:437 NF_HOOK include/linux/netfilter.h:307 [inline] NF_HOOK include/linux/netfilter.h:301 [inline] ip_rcv+0xaa/0xd0 net/ipv4/ip_input.c:557 __netif_receive_skb_one_core+0x114/0x180 net/core/dev.c:5480 __netif_receive_skb+0x24/0x1b0 net/core/dev.c:5594 process_backlog+0x3a0/0x7c0 net/core/dev.c:5922 __napi_poll+0xb3/0x6e0 net/core/dev.c:6506 napi_poll net/core/dev.c:6573 [inline] net_rx_action+0x9c1/0xd90 net/core/dev.c:6684 __do_softirq+0x29b/0x9c2 kernel/softirq.c:571 do_softirq.part.0+0xde/0x130 kernel/softirq.c:472 do_softirq kernel/softirq.c:464 [inline] __local_bh_enable_ip+0x102/0x120 kernel/softirq.c:396 spin_unlock_bh include/linux/spinlock.h:394 [inline] nsim_dev_trap_report drivers/net/netdevsim/dev.c:814 [inline] nsim_dev_trap_report_work+0x84d/0xba0 drivers/net/netdevsim/dev.c:840 process_one_work+0x996/0x1610 kernel/workqueue.c:2289 worker_thread+0x665/0x1080 kernel/workqueue.c:2436 kthread+0x2e9/0x3a0 kernel/kthread.c:376 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:302