make -C tools/testing/selftests TARGETS=net/forwarding TEST_PROGS=vxlan_brridge_1d_port_8472_ipv6.sh TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-4/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-4/tools/testing/selftests/net/forwarding' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-4/tools/testing/selftests/net/forwarding' make[1]: Entering directory '/home/virtme/testing-4/tools/testing/selftests/net/forwarding' TAP version 13 1..1 # timeout set to 10800 # selftests: net/forwarding: vxlan_bridge_1d_port_8472_ipv6.sh [ 25.441982][ T231] ip (231) used greatest stack depth: 23280 bytes left [ 35.897179][ T310] br1: port 1(vx1) entered blocking state [ 35.897602][ T310] br1: port 1(vx1) entered disabled state [ 35.904535][ T310] vx1: entered allmulticast mode [ 35.907155][ T310] vx1: entered promiscuous mode [ 35.908724][ T310] br1: port 1(vx1) entered blocking state [ 35.909087][ T310] br1: port 1(vx1) entered forwarding state [ 36.071479][ T311] br1: port 2(veth1) entered blocking state [ 36.071844][ T311] br1: port 2(veth1) entered disabled state [ 36.072222][ T311] veth1: entered allmulticast mode [ 36.074374][ T311] veth1: entered promiscuous mode [ 36.254174][ T49] br1: port 2(veth1) entered blocking state [ 36.254718][ T49] br1: port 2(veth1) entered forwarding state [ 36.629689][ T314] br1: port 3(veth2) entered blocking state [ 36.630815][ T314] br1: port 3(veth2) entered disabled state [ 36.631188][ T314] veth2: entered allmulticast mode [ 36.633300][ T314] veth2: entered promiscuous mode [ 36.796425][ T49] br1: port 3(veth2) entered blocking state [ 36.796971][ T49] br1: port 3(veth2) entered forwarding state [ 42.514907][ T355] br2: port 1(w1) entered blocking state [ 42.515414][ T355] br2: port 1(w1) entered disabled state [ 42.515938][ T355] w1: entered allmulticast mode [ 42.520494][ T355] w1: entered promiscuous mode [ 43.516991][ T361] br2: port 2(vx2) entered blocking state [ 43.517371][ T361] br2: port 2(vx2) entered disabled state [ 43.517794][ T361] vx2: entered allmulticast mode [ 43.520692][ T361] vx2: entered promiscuous mode [ 43.521716][ T361] br2: port 2(vx2) entered blocking state [ 43.522051][ T361] br2: port 2(vx2) entered forwarding state [ 44.768209][ T362] br2: port 1(w1) entered blocking state [ 44.768816][ T362] br2: port 1(w1) entered forwarding state [ 47.767025][ T390] br2: port 1(w1) entered blocking state [ 47.767361][ T390] br2: port 1(w1) entered disabled state [ 47.767705][ T390] w1: entered allmulticast mode [ 47.769816][ T390] w1: entered promiscuous mode [ 48.799519][ T396] br2: port 2(vx2) entered blocking state [ 48.799887][ T396] br2: port 2(vx2) entered disabled state [ 48.800902][ T396] vx2: entered allmulticast mode [ 48.803069][ T396] vx2: entered promiscuous mode [ 48.804482][ T396] br2: port 2(vx2) entered blocking state [ 48.804807][ T396] br2: port 2(vx2) entered forwarding state [ 49.990032][ T362] br2: port 1(w1) entered blocking state [ 49.990375][ T362] br2: port 1(w1) entered forwarding state # INFO: Running tests with UDP port 8472 # TEST: ping: local->local [ OK ] [ 61.353050][ T456] GACT probability NOT on # TEST: ping: local->remote 1 [ OK ] # TEST: ping: local->remote 2 [ OK ] # TEST: ping6: local->local [ OK ] # TEST: ping6: local->remote 1 [ OK ] # TEST: ping6: local->remote 2 [ OK ] [ 111.629272][ T11] vx2: left allmulticast mode [ 111.629654][ T11] vx2: left promiscuous mode [ 111.630170][ T11] br2: port 2(vx2) entered disabled state [ 111.647780][ T11] w1: left allmulticast mode [ 111.648148][ T11] w1: left promiscuous mode [ 111.648601][ T11] br2: port 1(w1) entered disabled state [ 111.750132][ T11] ================================================================== [ 111.750586][ T11] BUG: KASAN: use-after-free in vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 111.751035][ T11] Read of size 8 at addr ffff888009840bd0 by task kworker/u8:0/11 [ 111.751440][ T11] [ 111.751564][ T11] CPU: 0 PID: 11 Comm: kworker/u8:0 Not tainted 6.8.0-rc2-virtme #1 [ 111.751965][ T11] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 111.752634][ T11] Workqueue: netns cleanup_net [ 111.752896][ T11] Call Trace: [ 111.753067][ T11] [ 111.753219][ T11] dump_stack_lvl+0x64/0xb0 [ 111.753502][ T11] print_address_description.constprop.0+0x2c/0x3b0 [ 111.753841][ T11] ? vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 111.754168][ T11] print_report+0xb5/0x270 [ 111.754407][ T11] ? kasan_addr_to_slab+0x4e/0x90 [ 111.754663][ T11] kasan_report+0xbe/0xf0 [ 111.754884][ T11] ? vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 111.755209][ T11] vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 111.755534][ T11] ? __pfx_vxlan_netdevice_event+0x10/0x10 [vxlan] [ 111.755904][ T11] ? netconsole_netdev_event+0x1b4/0x300 [ 111.756194][ T11] notifier_call_chain+0x9a/0x290 [ 111.756509][ T11] unregister_netdevice_many_notify+0x55a/0x1180 [ 111.756834][ T11] ? mutex_is_locked+0x17/0x50 [ 111.757078][ T11] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 111.757427][ T11] ? vrf_dellink+0x101/0x150 [vrf] [ 111.757699][ T11] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 111.758017][ T11] default_device_exit_batch+0x228/0x2c0 [ 111.758301][ T11] ? __pfx_default_device_exit_batch+0x10/0x10 [ 111.758622][ T11] ? mutex_is_locked+0x17/0x50 [ 111.758866][ T11] ? nexthop_net_exit_batch_rtnl+0x83/0x210 [ 111.759167][ T11] cleanup_net+0x4f3/0xa20 [ 111.759409][ T11] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 111.759696][ T11] ? __pfx_cleanup_net+0x10/0x10 [ 111.759949][ T11] ? lock_acquire+0x1c1/0x220 [ 111.760189][ T11] ? process_one_work+0x714/0x1310 [ 111.760518][ T11] process_one_work+0x78c/0x1310 [ 111.760772][ T11] ? hlock_class+0x4e/0x130 [ 111.761005][ T11] ? __pfx_process_one_work+0x10/0x10 [ 111.761280][ T11] ? assign_work+0x16c/0x240 [ 111.761518][ T11] worker_thread+0x73d/0x1010 [ 111.761758][ T11] ? __pfx_worker_thread+0x10/0x10 [ 111.762019][ T11] kthread+0x28f/0x360 [ 111.762229][ T11] ? __pfx_kthread+0x10/0x10 [ 111.762461][ T11] ret_from_fork+0x31/0x70 [ 111.762703][ T11] ? __pfx_kthread+0x10/0x10 [ 111.762939][ T11] ret_from_fork_asm+0x1b/0x30 [ 111.763186][ T11] [ 111.763344][ T11] [ 111.763465][ T11] The buggy address belongs to the physical page: [ 111.763786][ T11] page:ffffea0000261000 refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x9840 [ 111.764288][ T11] flags: 0x80000000000000(node=0|zone=1) [ 111.764570][ T11] page_type: 0xffffffff() [ 111.764791][ T11] raw: 0080000000000000 ffffea0000261408 ffff8880354019f8 0000000000000000 [ 111.765220][ T11] raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000 [ 111.765646][ T11] page dumped because: kasan: bad access detected [ 111.765966][ T11] [ 111.766087][ T11] Memory state around the buggy address: [ 111.766369][ T11] ffff888009840a80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 111.766770][ T11] ffff888009840b00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 111.767172][ T11] >ffff888009840b80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 111.767576][ T11] ^ [ 111.767910][ T11] ffff888009840c00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 111.768311][ T11] ffff888009840c80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 111.768713][ T11] ================================================================== [ 111.769190][ T11] Disabling lock debugging due to kernel taint [ 112.074158][ T11] vx2: left allmulticast mode [ 112.074569][ T11] vx2: left promiscuous mode [ 112.075241][ T11] br2: port 2(vx2) entered disabled state [ 112.085022][ T11] w1: left allmulticast mode [ 112.085487][ T11] w1: left promiscuous mode [ 112.086095][ T11] br2: port 1(w1) entered disabled state [ 114.520891][ T560] br1: port 3(veth2) entered disabled state [ 114.643688][ T562] veth2: left allmulticast mode [ 114.643995][ T562] veth2: left promiscuous mode [ 114.644378][ T562] br1: port 3(veth2) entered disabled state [ 114.925801][ T564] br1: port 2(veth1) entered disabled state [ 115.053583][ T565] veth1: left allmulticast mode [ 115.053876][ T565] veth1: left promiscuous mode [ 115.054263][ T565] br1: port 2(veth1) entered disabled state [ 115.185615][ T566] vx1: left allmulticast mode [ 115.185954][ T566] vx1: left promiscuous mode [ 115.186415][ T566] br1: port 1(vx1) entered disabled state ok 1 selftests: net/forwarding: vxlan_bridge_1d_port_8472_ipv6.sh make[1]: Leaving directory '/home/virtme/testing-4/tools/testing/selftests/net/forwarding' make: Leaving directory '/home/virtme/testing-4/tools/testing/selftests' xx__-> echo $? 0 xx__->