make -C tools/testing/selftests TARGETS=net TEST_PROGS=rtnetlink.sh TEST_GGEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing-3/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing-3/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing-3/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing-3/tools/testing/selftests/net' TAP version 13 1..1 # timeout set to 6000 # selftests: net: rtnetlink.sh # PASS: policy routing # PASS: route get # PASS: preferred_lft addresses have expired # PASS: promote_secondaries complete [ 117.631667][ T985] u32 classifier [ 117.631899][ T985] input device check on [ 117.632157][ T985] Actions configured # PASS: tc htb hierarchy [ 119.396064][ T1004] gre: GRE over IPv4 demultiplexor driver [ 119.419483][ T1004] ip_gre: GRE over IPv4 tunneling driver # PASS: gre tunnel endpoint # PASS: gretap [ 124.666871][ T1065] ip6_gre: GRE over IPv6 tunneling driver [ 125.082419][ T50] ip6_tunnel: ip6gretap00 xmit: Local address not yet configured! # PASS: ip6gretap # PASS: erspan [ 130.177468][ T50] ip6_tunnel: ip6erspan00 xmit: Local address not yet configured! [ 130.852422][ T49] ip6_tunnel: ip6erspan00 xmit: Local address not yet configured! # PASS: ip6erspan [ 131.874823][ T1142] test-br0: port 1(test-dummy0) entered blocking state [ 131.875300][ T1142] test-br0: port 1(test-dummy0) entered disabled state [ 131.875700][ T1142] test-dummy0: entered allmulticast mode [ 131.877169][ T1142] test-dummy0: entered promiscuous mode [ 132.029081][ T1146] test-br0: port 1(test-dummy0) entered blocking state [ 132.029583][ T1146] test-br0: port 1(test-dummy0) entered forwarding state [ 134.863769][ T1182] test-dummy0: left allmulticast mode [ 134.864097][ T1182] test-dummy0: left promiscuous mode [ 134.864540][ T1182] test-br0: port 1(test-dummy0) entered disabled state # PASS: bridge setup # PASS: ipv6 addrlabel # PASS: set ifalias e93c72d4-a441-4c00-a04f-00fdcf05b41b for test-dummy0 # PASS: vrf [ 281.686202][ T3409] MACsec IEEE 802.1AE # PASS: macsec [ 283.874767][ T3395] netdevsim netdevsim0 eni0np1: renamed from eth0 # PASS: macsec_offload [ 287.601299][ T3474] Initializing XFRM netlink socket # PASS: ipsec [ 292.230952][ T3551] netdevsim netdevsim0 eni0np1: renamed from eth0 # PASS: ipsec_offload [ 297.867628][ T3594] test-br0: port 1(vxlan10) entered blocking state [ 297.868009][ T3594] test-br0: port 1(vxlan10) entered disabled state [ 297.868416][ T3594] vxlan10: entered allmulticast mode [ 297.869802][ T3594] vxlan10: entered promiscuous mode [ 298.885261][ T70] vxlan10: left allmulticast mode [ 298.885679][ T70] vxlan10: left promiscuous mode [ 298.886235][ T70] test-br0: port 1(vxlan10) entered disabled state # PASS: bridge fdb get [ 298.979086][ T70] ================================================================== [ 298.979572][ T70] BUG: KASAN: use-after-free in vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 298.980037][ T70] Read of size 8 at addr ffff888009e08bf0 by task kworker/u8:1/70 [ 298.980445][ T70] [ 298.980570][ T70] CPU: 0 PID: 70 Comm: kworker/u8:1 Not tainted 6.8.0-rc2-virtme #1 [ 298.980993][ T70] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 [ 298.981622][ T70] Workqueue: netns cleanup_net [ 298.981877][ T70] Call Trace: [ 298.982053][ T70] [ 298.982216][ T70] dump_stack_lvl+0x64/0xb0 [ 298.982457][ T70] print_address_description.constprop.0+0x2c/0x3b0 [ 298.982800][ T70] ? vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 298.983136][ T70] print_report+0xb5/0x270 [ 298.983368][ T70] ? kasan_addr_to_slab+0x4e/0x90 [ 298.983629][ T70] kasan_report+0xbe/0xf0 [ 298.983855][ T70] ? vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 298.984221][ T70] vxlan_netdevice_event+0x32f/0x340 [vxlan] [ 298.984631][ T70] ? __pfx_vxlan_netdevice_event+0x10/0x10 [vxlan] [ 298.984996][ T70] ? netconsole_netdev_event+0x1b4/0x300 [ 298.985327][ T70] notifier_call_chain+0x9a/0x290 [ 298.985595][ T70] unregister_netdevice_many_notify+0x55a/0x1180 [ 298.985922][ T70] ? mutex_is_locked+0x17/0x50 [ 298.986183][ T70] ? mutex_is_locked+0x17/0x50 [ 298.986429][ T70] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 298.986776][ T70] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 298.987098][ T70] default_device_exit_batch+0x228/0x2c0 [ 298.987400][ T70] ? __pfx_default_device_exit_batch+0x10/0x10 [ 298.987716][ T70] ? ops_exit_list+0xb4/0x170 [ 298.987961][ T70] cleanup_net+0x4f3/0xb50 [ 298.988199][ T70] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 298.988492][ T70] ? __pfx_cleanup_net+0x10/0x10 [ 298.988747][ T70] ? lock_acquire+0x1c1/0x220 [ 298.988987][ T70] ? process_one_work+0x714/0x1310 [ 298.989265][ T70] process_one_work+0x78c/0x1310 [ 298.989520][ T70] ? hlock_class+0x4e/0x130 [ 298.989759][ T70] ? __pfx_process_one_work+0x10/0x10 [ 298.990044][ T70] ? assign_work+0x16c/0x240 [ 298.990298][ T70] worker_thread+0x73d/0x1010 [ 298.990543][ T70] ? lockdep_hardirqs_on_prepare.part.0+0x1b1/0x370 [ 298.990879][ T70] ? __pfx_worker_thread+0x10/0x10 [ 298.991153][ T70] ? __pfx_worker_thread+0x10/0x10 [ 298.991419][ T70] kthread+0x28f/0x360 [ 298.991629][ T70] ? __pfx_kthread+0x10/0x10 [ 298.991869][ T70] ret_from_fork+0x31/0x70 [ 298.992100][ T70] ? __pfx_kthread+0x10/0x10 [ 298.992345][ T70] ret_from_fork_asm+0x1b/0x30 [ 298.992599][ T70] [ 298.992758][ T70] [ 298.992880][ T70] The buggy address belongs to the physical page: [ 298.993217][ T70] page:ffffea0000278200 refcount:0 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x9e08 [ 298.993726][ T70] flags: 0x80000000000000(node=0|zone=1) [ 298.994017][ T70] page_type: 0xffffffff() [ 298.994248][ T70] raw: 0080000000000000 ffffea000016a408 ffff88802e801c38 0000000000000000 [ 298.994685][ T70] raw: 0000000000000000 0000000000000000 00000000ffffffff 0000000000000000 [ 298.995140][ T70] page dumped because: kasan: bad access detected [ 298.995470][ T70] [ 298.995594][ T70] Memory state around the buggy address: [ 298.995880][ T70] ffff888009e08a80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 298.996343][ T70] ffff888009e08b00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 298.996752][ T70] >ffff888009e08b80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 298.997169][ T70] ^ [ 298.997560][ T70] ffff888009e08c00: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 298.997967][ T70] ffff888009e08c80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 298.998386][ T70] ================================================================== [ 298.998932][ T70] Disabling lock debugging due to kernel taint # PASS: neigh get [ 301.060568][ T3645] netdevsim netdevsim20 eni20np1: renamed from eth1 [ 301.070980][ T3644] netdevsim netdevsim10 eni10np1: renamed from eth0 [ 301.982598][ T3660] test-bond0: (slave eni10np1): Enslaving as a backup interface with an up link [ 302.127353][ T3662] test-bond0: (slave eni20np1): Enslaving as a backup interface with an up link [ 302.405051][ T3673] test-br0: port 1(test-bond0) entered blocking state [ 302.406102][ T3673] test-br0: port 1(test-bond0) entered disabled state [ 302.406642][ T3673] test-bond0: entered allmulticast mode [ 302.406937][ T3673] netdevsim netdevsim10 eni10np1: entered allmulticast mode [ 302.407318][ T3673] netdevsim netdevsim20 eni20np1: entered allmulticast mode [ 302.408748][ T3673] test-bond0: entered promiscuous mode [ 302.409047][ T3673] netdevsim netdevsim10 eni10np1: entered promiscuous mode [ 302.409557][ T3673] netdevsim netdevsim20 eni20np1: entered promiscuous mode [ 302.554145][ T3675] test-bond0: left allmulticast mode [ 302.554471][ T3675] netdevsim netdevsim10 eni10np1: left allmulticast mode [ 302.554845][ T3675] netdevsim netdevsim20 eni20np1: left allmulticast mode [ 302.555646][ T3675] test-bond0: left promiscuous mode [ 302.555923][ T3675] netdevsim netdevsim10 eni10np1: left promiscuous mode [ 302.556419][ T3675] netdevsim netdevsim20 eni20np1: left promiscuous mode [ 302.556997][ T3675] test-br0: port 1(test-bond0) entered disabled state [ 302.718001][ T3676] test-bond0 (unregistering): (slave eni10np1): Releasing backup interface [ 302.729242][ T3676] test-bond0 (unregistering): (slave eni20np1): Releasing backup interface [ 302.735858][ T3676] test-bond0 (unregistering): Released all slaves # PASS: bridge_parent_id # PASS: address proto IPv4 # PASS: address proto IPv6 [ 308.205740][ T3753] bond123: (slave test-dummy0): Enslaving as an active interface with an up link # PASS: enslave interface in a bond [ 308.358596][ T70] bond123 (unregistering): (slave test-dummy0): Releasing backup interface [ 308.366897][ T70] bond123 (unregistering): Released all slaves ok 1 selftests: net: rtnetlink.sh make[1]: Leaving directory '/home/virtme/testing-3/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing-3/tools/testing/selftests' xx__-> echo $? 0 xx__->