make -C tools/testing/selftests TARGETS=net/forwarding TEST_PROGS=vxlan_brridge_1d_port_8472.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.sh [ 3946.231754][T12973] br1: port 1(vx1) entered blocking state [ 3946.232204][T12973] br1: port 1(vx1) entered disabled state [ 3946.232579][T12973] vx1: entered allmulticast mode [ 3946.234695][T12973] vx1: entered promiscuous mode [ 3946.236283][T12973] br1: port 1(vx1) entered blocking state [ 3946.236661][T12973] br1: port 1(vx1) entered forwarding state [ 3946.386166][T12974] br1: port 2(veth1) entered blocking state [ 3946.386528][T12974] br1: port 2(veth1) entered disabled state [ 3946.386887][T12974] veth1: entered allmulticast mode [ 3946.388968][T12974] veth1: entered promiscuous mode [ 3946.551802][ T8] br1: port 2(veth1) entered blocking state [ 3946.552207][ T8] br1: port 2(veth1) entered forwarding state [ 3946.707561][T12976] br1: port 3(veth2) entered blocking state [ 3946.707908][T12976] br1: port 3(veth2) entered disabled state [ 3946.708426][T12976] veth2: entered allmulticast mode [ 3946.710457][T12976] veth2: entered promiscuous mode [ 3946.859863][T12825] br1: port 3(veth2) entered blocking state [ 3946.860208][T12825] br1: port 3(veth2) entered forwarding state [ 3951.947188][T13025] br2: port 1(w1) entered blocking state [ 3951.948119][T13025] br2: port 1(w1) entered disabled state [ 3951.948476][T13025] w1: entered allmulticast mode [ 3951.950583][T13025] w1: entered promiscuous mode [ 3952.879905][T13031] br2: port 2(vx2) entered blocking state [ 3952.880238][T13031] br2: port 2(vx2) entered disabled state [ 3952.880598][T13031] vx2: entered allmulticast mode [ 3952.882767][T13031] vx2: entered promiscuous mode [ 3952.883661][T13031] br2: port 2(vx2) entered blocking state [ 3952.883964][T13031] br2: port 2(vx2) entered forwarding state [ 3954.005416][ T8] br2: port 1(w1) entered blocking state [ 3954.005936][ T8] br2: port 1(w1) entered forwarding state [ 3956.639924][T13058] br2: port 1(w1) entered blocking state [ 3956.640254][T13058] br2: port 1(w1) entered disabled state [ 3956.641396][T13058] w1: entered allmulticast mode [ 3956.643423][T13058] w1: entered promiscuous mode [ 3957.539358][T13064] br2: port 2(vx2) entered blocking state [ 3957.539691][T13064] br2: port 2(vx2) entered disabled state [ 3957.540030][T13064] vx2: entered allmulticast mode [ 3957.542012][T13064] vx2: entered promiscuous mode [ 3957.543660][T13064] br2: port 2(vx2) entered blocking state [ 3957.543971][T13064] br2: port 2(vx2) entered forwarding state [ 3958.611804][ T8] br2: port 1(w1) entered blocking state [ 3958.612149][ T8] br2: port 1(w1) entered forwarding state # Running tests with UDP port 8472 # TEST: ping: local->local [ OK ] # TEST: ping: local->remote 1 [ OK ] # TEST: ping: local->remote 2 [ OK ] [ 3972.234558][ T11] vx2: left allmulticast mode [ 3972.234892][ T11] vx2: left promiscuous mode [ 3972.235397][ T11] br2: port 2(vx2) entered disabled state [ 3972.252278][ T11] w1: left allmulticast mode [ 3972.252614][ T11] w1: left promiscuous mode [ 3972.253018][ T11] br2: port 1(w1) entered disabled state [ 3972.327028][ T11] ================================================================== [ 3972.327471][ T11] BUG: KASAN: use-after-free in vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 3972.328000][ T11] Read of size 8 at addr ffff888008118bd0 by task kworker/u8:0/11 [ 3972.328398][ T11] [ 3972.328526][ T11] CPU: 2 PID: 11 Comm: kworker/u8:0 Not tainted 6.8.0-rc2-virtme #1 [ 3972.328931][ T11] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 3972.329615][ T11] Workqueue: netns cleanup_net [ 3972.329895][ T11] Call Trace: [ 3972.330110][ T11] [ 3972.330263][ T11] dump_stack_lvl+0x64/0xb0 [ 3972.330515][ T11] print_address_description.constprop.0+0x2c/0x3b0 [ 3972.330894][ T11] ? vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 3972.331255][ T11] print_report+0xb5/0x270 [ 3972.331506][ T11] ? kasan_addr_to_slab+0x4e/0x90 [ 3972.331789][ T11] kasan_report+0xbe/0xf0 [ 3972.332023][ T11] ? vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 3972.332397][ T11] vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 3972.332730][ T11] ? __pfx_vxlan_netdevice_event+0x10/0x10 [vxlan] [ 3972.333110][ T11] ? netconsole_netdev_event+0x1b4/0x300 [ 3972.333437][ T11] notifier_call_chain+0x9a/0x290 [ 3972.333708][ T11] unregister_netdevice_many_notify+0x55a/0x1180 [ 3972.334050][ T11] ? mutex_is_locked+0x17/0x50 [ 3972.334338][ T11] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 3972.334737][ T11] ? vrf_dellink+0x101/0x150 [vrf] [ 3972.335060][ T11] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 3972.335410][ T11] default_device_exit_batch+0x228/0x2c0 [ 3972.335759][ T11] ? __pfx_default_device_exit_batch+0x10/0x10 [ 3972.336115][ T11] ? mutex_is_locked+0x17/0x50 [ 3972.336406][ T11] ? nexthop_net_exit_batch_rtnl+0x83/0x210 [ 3972.336739][ T11] cleanup_net+0x4f3/0xa20 [ 3972.337021][ T11] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 3972.337369][ T11] ? __pfx_cleanup_net+0x10/0x10 [ 3972.337660][ T11] ? lock_acquire+0x1c1/0x220 [ 3972.337921][ T11] ? process_one_work+0x714/0x1310 [ 3972.338213][ T11] process_one_work+0x78c/0x1310 [ 3972.338528][ T11] ? hlock_class+0x4e/0x130 [ 3972.338814][ T11] ? __pfx_process_one_work+0x10/0x10 [ 3972.339118][ T11] ? assign_work+0x16c/0x240 [ 3972.339396][ T11] worker_thread+0x73d/0x1010 [ 3972.339690][ T11] ? __pfx_worker_thread+0x10/0x10 [ 3972.339985][ T11] kthread+0x28f/0x360 [ 3972.340245][ T11] ? __pfx_kthread+0x10/0x10 [ 3972.340495][ T11] ret_from_fork+0x31/0x70 [ 3972.340749][ T11] ? __pfx_kthread+0x10/0x10 [ 3972.341012][ T11] ret_from_fork_asm+0x1b/0x30 [ 3972.341316][ T11] [ 3972.341514][ T11] [ 3972.341651][ T11] The buggy address belongs to the physical page: [ 3972.342047][ T11] page:ffffea0000204600 refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x8118 [ 3972.342609][ T11] flags: 0x80000000000000(node=0|zone=1) [ 3972.342927][ T11] page_type: 0xffffffff() [ 3972.343220][ T11] raw: 0080000000000000 ffffea0000177608 ffff888035c019f8 0000000000000000 [ 3972.343701][ T11] raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000 [ 3972.344173][ T11] page dumped because: kasan: bad access detected [ 3972.344565][ T11] [ 3972.344687][ T11] Memory state around the buggy address: [ 3972.344982][ T11] ffff888008118a80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 3972.345474][ T11] ffff888008118b00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 3972.345950][ T11] >ffff888008118b80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 3972.346404][ T11] ^ [ 3972.346763][ T11] ffff888008118c00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 3972.347246][ T11] ffff888008118c80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 3972.347712][ T11] ================================================================== [ 3972.348344][ T11] Disabling lock debugging due to kernel taint [ 3972.622571][ T11] vx2: left allmulticast mode [ 3972.622856][ T11] vx2: left promiscuous mode [ 3972.623217][ T11] br2: port 2(vx2) entered disabled state [ 3972.645244][ T11] w1: left allmulticast mode [ 3972.645581][ T11] w1: left promiscuous mode [ 3972.645977][ T11] br2: port 1(w1) entered disabled state [ 3975.228072][T13159] vx1: left allmulticast mode [ 3975.228375][T13159] vx1: left promiscuous mode [ 3975.228732][T13159] br1: port 1(vx1) entered disabled state [ 3975.622764][T13162] br1: port 3(veth2) entered disabled state [ 3975.734184][T13163] veth2: left allmulticast mode [ 3975.734483][T13163] veth2: left promiscuous mode [ 3975.734846][T13163] br1: port 3(veth2) entered disabled state [ 3975.861538][T13164] br1: port 2(veth1) entered disabled state [ 3975.984383][T13165] veth1: left allmulticast mode [ 3975.984668][T13165] veth1: left promiscuous mode [ 3975.985028][T13165] br1: port 2(veth1) entered disabled state ok 1 selftests: net/forwarding: vxlan_bridge_1d_port_8472.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__->