[ 1889.303500][ C1] ================================================================== [ 1889.303759][ C1] BUG: KASAN: null-ptr-deref in sock_def_write_space_wfree+0x210/0x360 [ 1889.303977][ C1] Read of size 8 at addr 0000000000000008 by task ksoftirqd/1/23 [ 1889.304172][ C1] [ 1889.304247][ C1] CPU: 1 PID: 23 Comm: ksoftirqd/1 Not tainted 6.9.0-rc2-virtme #1 [ 1889.304463][ C1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1889.304751][ C1] Call Trace: [ 1889.304860][ C1] [ 1889.304930][ C1] dump_stack_lvl+0x82/0xd0 [ 1889.305070][ C1] kasan_report+0xbd/0xf0 [ 1889.305172][ C1] ? sock_def_write_space_wfree+0x210/0x360 [ 1889.305336][ C1] kasan_check_range+0x39/0x1c0 [ 1889.305466][ C1] sock_def_write_space_wfree+0x210/0x360 [ 1889.305594][ C1] sock_wfree+0x25f/0x3e0 [ 1889.305690][ C1] skb_release_head_state+0x7a/0x1e0 [ 1889.305817][ C1] consume_skb+0x76/0x110 [ 1889.305911][ C1] skb_pp_cow_data+0x66b/0xad0 [ 1889.306041][ C1] ? __pfx_skb_pp_cow_data+0x10/0x10 [ 1889.306170][ C1] ? veth_xdp_rcv_skb+0x124/0x17f0 [ 1889.306305][ C1] veth_xdp_rcv_skb+0x322/0x17f0 [ 1889.306431][ C1] ? __pfx_veth_xdp_rcv_skb+0x10/0x10 [ 1889.306571][ C1] ? dev_gro_receive+0x1ea/0x1390 [ 1889.306699][ C1] ? trace_napi_gro_receive_exit+0xf3/0x160 [ 1889.306857][ C1] ? napi_gro_receive+0x533/0x780 [ 1889.306983][ C1] veth_xdp_rcv+0x2ff/0xa20 [ 1889.307113][ C1] ? __pfx_validate_chain+0x10/0x10 [ 1889.307242][ C1] ? __pfx_veth_xdp_rcv+0x10/0x10 [ 1889.307378][ C1] ? __lock_acquire+0xaf0/0x1570 [ 1889.307505][ C1] ? hlock_class+0x4e/0x130 [ 1889.307634][ C1] ? validate_chain+0x130/0x9b0 [ 1889.307767][ C1] veth_poll+0xff/0x620 [ 1889.307860][ C1] ? __pfx_validate_chain+0x10/0x10 [ 1889.307983][ C1] ? __pfx_veth_poll+0x10/0x10 [ 1889.308112][ C1] ? __lock_acquire+0xaf0/0x1570 [ 1889.308241][ C1] ? lock_acquire.part.0+0x310/0x330 [ 1889.308372][ C1] ? find_held_lock+0x2c/0x110 [ 1889.308498][ C1] ? __lock_release+0x103/0x460 [ 1889.308623][ C1] ? finish_task_switch.isra.0+0x20f/0x8c0 [ 1889.308780][ C1] ? __pfx___lock_release+0x10/0x10 [ 1889.308905][ C1] ? find_held_lock+0x2c/0x110 [ 1889.309032][ C1] __napi_poll.constprop.0+0xa2/0x460 [ 1889.309167][ C1] net_rx_action+0x49f/0xc00 [ 1889.309295][ C1] ? __schedule+0x6ea/0x1a20 [ 1889.309424][ C1] ? __pfx_net_rx_action+0x10/0x10 [ 1889.309555][ C1] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1889.309682][ C1] __do_softirq+0x1f8/0x5df [ 1889.309807][ C1] ? __pfx_run_ksoftirqd+0x10/0x10 [ 1889.309936][ C1] run_ksoftirqd+0x2e/0x60 [ 1889.310060][ C1] smpboot_thread_fn+0x306/0x840 [ 1889.310186][ C1] ? __pfx_smpboot_thread_fn+0x10/0x10 [ 1889.310310][ C1] ? __pfx_smpboot_thread_fn+0x10/0x10 [ 1889.310445][ C1] kthread+0x28a/0x350 [ 1889.310542][ C1] ? __pfx_kthread+0x10/0x10 [ 1889.310672][ C1] ret_from_fork+0x31/0x70 [ 1889.310801][ C1] ? __pfx_kthread+0x10/0x10 [ 1889.310928][ C1] ret_from_fork_asm+0x1a/0x30 [ 1889.311061][ C1] [ 1889.311159][ C1] ================================================================== [ 1889.311363][ C1] Disabling lock debugging due to kernel taint [ 1889.311557][ C1] general protection fault, probably for non-canonical address 0xdffffc0000000001: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 1889.311845][ C1] KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f] [ 1889.312027][ C1] CPU: 1 PID: 23 Comm: ksoftirqd/1 Tainted: G B 6.9.0-rc2-virtme #1 [ 1889.312243][ C1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 1889.312525][ C1] RIP: 0010:sock_def_write_space_wfree+0x221/0x360 [ 1889.312688][ C1] Code: 00 4c 8b bb a0 01 00 00 be 08 00 00 00 4d 8d 77 08 4c 89 f7 e8 e0 0e 8b fe 4c 89 f2 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 <80> 3c 02 00 0f 85 fe 00 00 00 49 8b 47 08 a8 04 0f 85 dc fe ff ff [ 1889.313132][ C1] RSP: 0018:ffffc900001af6b8 EFLAGS: 00010202 [ 1889.313291][ C1] RAX: dffffc0000000000 RBX: ffff888007e60040 RCX: ffffffffb559564a [ 1889.313504][ C1] RDX: 0000000000000001 RSI: 0000000000000008 RDI: ffffffffbaafda00 [ 1889.313695][ C1] RBP: ffff888007e600a0 R08: 0000000000000001 R09: fffffbfff755fb40 [ 1889.313886][ C1] R10: ffffffffbaafda07 R11: 205d314320202020 R12: 0000000000000000 [ 1889.314071][ C1] R13: ffff888007e601c0 R14: 0000000000000008 R15: 0000000000000000 [ 1889.314257][ C1] FS: 0000000000000000(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 1889.314509][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1889.314667][ C1] CR2: 00007f9a29024000 CR3: 0000000023938002 CR4: 0000000000770ef0 [ 1889.314864][ C1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1889.315054][ C1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1889.315254][ C1] PKRU: 55555554 [ 1889.315354][ C1] Call Trace: [ 1889.315454][ C1] [ 1889.315520][ C1] ? die_addr+0x41/0xa0 [ 1889.315621][ C1] ? exc_general_protection+0x149/0x220 [ 1889.315755][ C1] ? asm_exc_general_protection+0x26/0x30 [ 1889.315894][ C1] ? add_taint+0x2a/0x90 [ 1889.315996][ C1] ? sock_def_write_space_wfree+0x221/0x360 [ 1889.316156][ C1] ? sock_def_write_space_wfree+0x210/0x360 [ 1889.316319][ C1] sock_wfree+0x25f/0x3e0 [ 1889.316422][ C1] skb_release_head_state+0x7a/0x1e0 [ 1889.316549][ C1] consume_skb+0x76/0x110 [ 1889.316645][ C1] skb_pp_cow_data+0x66b/0xad0 [ 1889.316775][ C1] ? __pfx_skb_pp_cow_data+0x10/0x10 [ 1889.316902][ C1] ? veth_xdp_rcv_skb+0x124/0x17f0 [ 1889.317038][ C1] veth_xdp_rcv_skb+0x322/0x17f0 [ 1889.317163][ C1] ? __pfx_veth_xdp_rcv_skb+0x10/0x10 [ 1889.317290][ C1] ? dev_gro_receive+0x1ea/0x1390 [ 1889.317417][ C1] ? trace_napi_gro_receive_exit+0xf3/0x160 [ 1889.317573][ C1] ? napi_gro_receive+0x533/0x780 [ 1889.317702][ C1] veth_xdp_rcv+0x2ff/0xa20 [ 1889.317832][ C1] ? __pfx_validate_chain+0x10/0x10 [ 1889.317956][ C1] ? __pfx_veth_xdp_rcv+0x10/0x10 [ 1889.318086][ C1] ? __lock_acquire+0xaf0/0x1570 [ 1889.318216][ C1] ? hlock_class+0x4e/0x130 [ 1889.318342][ C1] ? validate_chain+0x130/0x9b0 [ 1889.318477][ C1] veth_poll+0xff/0x620 [ 1889.318571][ C1] ? __pfx_validate_chain+0x10/0x10 [ 1889.318698][ C1] ? __pfx_veth_poll+0x10/0x10 [ 1889.318824][ C1] ? __lock_acquire+0xaf0/0x1570 [ 1889.318951][ C1] ? lock_acquire.part.0+0x310/0x330 [ 1889.319076][ C1] ? find_held_lock+0x2c/0x110 [ 1889.319202][ C1] ? __lock_release+0x103/0x460 [ 1889.319332][ C1] ? finish_task_switch.isra.0+0x20f/0x8c0 [ 1889.319493][ C1] ? __pfx___lock_release+0x10/0x10 [ 1889.319615][ C1] ? find_held_lock+0x2c/0x110 [ 1889.319739][ C1] __napi_poll.constprop.0+0xa2/0x460 [ 1889.319935][ C1] net_rx_action+0x49f/0xc00 [ 1889.320064][ C1] ? __schedule+0x6ea/0x1a20 [ 1889.320188][ C1] ? __pfx_net_rx_action+0x10/0x10 [ 1889.320311][ C1] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1889.320507][ C1] __do_softirq+0x1f8/0x5df [ 1889.320634][ C1] ? __pfx_run_ksoftirqd+0x10/0x10 [ 1889.320760][ C1] run_ksoftirqd+0x2e/0x60 [ 1889.320883][ C1] smpboot_thread_fn+0x306/0x840 [ 1889.321079][ C1] ? __pfx_smpboot_thread_fn+0x10/0x10 [ 1889.321202][ C1] ? __pfx_smpboot_thread_fn+0x10/0x10 [ 1889.321323][ C1] kthread+0x28a/0x350 [ 1889.321416][ C1] ? __pfx_kthread+0x10/0x10 [ 1889.321541][ C1] ret_from_fork+0x31/0x70 [ 1889.321733][ C1] ? __pfx_kthread+0x10/0x10 [ 1889.321862][ C1] ret_from_fork_asm+0x1a/0x30 [ 1889.321993][ C1] [ 1889.322089][ C1] Modules linked in: nft_chain_nat xt_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nft_compat nf_tables xfrm_user geneve vxlan act_csum libcrc32c act_pedit cls_flower sch_prio [ 1889.322589][ C1] ---[ end trace 0000000000000000 ]--- [ 1889.322716][ C1] RIP: 0010:sock_def_write_space_wfree+0x221/0x360 [ 1889.322886][ C1] Code: 00 4c 8b bb a0 01 00 00 be 08 00 00 00 4d 8d 77 08 4c 89 f7 e8 e0 0e 8b fe 4c 89 f2 48 b8 00 00 00 00 00 fc ff df 48 c1 ea 03 <80> 3c 02 00 0f 85 fe 00 00 00 49 8b 47 08 a8 04 0f 85 dc fe ff ff [ 1889.323324][ C1] RSP: 0018:ffffc900001af6b8 EFLAGS: 00010202 [ 1889.323489][ C1] RAX: dffffc0000000000 RBX: ffff888007e60040 RCX: ffffffffb559564a [ 1889.323681][ C1] RDX: 0000000000000001 RSI: 0000000000000008 RDI: ffffffffbaafda00 [ 1889.323871][ C1] RBP: ffff888007e600a0 R08: 0000000000000001 R09: fffffbfff755fb40 [ 1889.324051][ C1] R10: ffffffffbaafda07 R11: 205d314320202020 R12: 0000000000000000 [ 1889.324231][ C1] R13: ffff888007e601c0 R14: 0000000000000008 R15: 0000000000000000 [ 1889.324497][ C1] FS: 0000000000000000(0000) GS:ffff888036080000(0000) knlGS:0000000000000000 [ 1889.324711][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1889.324885][ C1] CR2: 00007f9a29024000 CR3: 0000000023938002 CR4: 0000000000770ef0 [ 1889.325205][ C1] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 1889.325390][ C1] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 1889.325570][ C1] PKRU: 55555554 [ 1889.325677][ C1] Kernel panic - not syncing: Fatal exception in interrupt [ 1889.326118][ C1] Kernel Offset: 0x34200000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff) [ 1889.326404][ C1] ---[ end Kernel panic - not syncing: Fatal exception in interrupt ]--- WAIT TIMEOUT stderr Ctrl-C stderr Ctrl-C stderr WAIT TIMEOUT stderr