syzbot


upstream test error: unregister_netdevice: waiting for DEV to become free

Status: fixed on 2023/06/08 14:41
Subsystems: net
[Documentation on labels]
Fix commit: b20b8aec6ffc devlink: Fix netdev notifier chain corruption
First crash: 442d, last: 436d

Sample crash report:
bond0 (unregistering): (slave bond_slave_1): Releasing backup interface
bond0 (unregistering): (slave bond_slave_0): Releasing backup interface
bond0 (unregistering): Released all slaves
unregister_netdevice: waiting for lo to become free. Usage count = 2
leaked reference.
 __netdev_tracker_alloc include/linux/netdevice.h:4020 [inline]
 netdev_hold include/linux/netdevice.h:4049 [inline]
 ipv6_add_dev+0x300/0xeec net/ipv6/addrconf.c:401
 addrconf_notify+0x3ac/0x1080 net/ipv6/addrconf.c:3552
 notifier_call_chain+0xc0/0x180 kernel/notifier.c:87
 raw_notifier_call_chain+0x18/0x24 kernel/notifier.c:455
 call_netdevice_notifiers_info+0x80/0xe0 net/core/dev.c:1944
 call_netdevice_notifiers_extack net/core/dev.c:1982 [inline]
 call_netdevice_notifiers net/core/dev.c:1996 [inline]
 register_netdevice+0xa7c/0x1094 net/core/dev.c:10078
 register_netdev+0x24/0x4c net/core/dev.c:10173
 loopback_net_init+0x6c/0x124 drivers/net/loopback.c:219
 ops_init+0x8c/0x46c net/core/net_namespace.c:135
 setup_net+0x638/0xbec net/core/net_namespace.c:333
 copy_net_ns+0x1fc/0x560 net/core/net_namespace.c:483
 create_new_namespaces+0x300/0x840 kernel/nsproxy.c:110
 unshare_nsproxy_namespaces+0x7c/0x174 kernel/nsproxy.c:228
 ksys_unshare+0x284/0x580 kernel/fork.c:3202
 __do_sys_unshare kernel/fork.c:3273 [inline]
 __se_sys_unshare kernel/fork.c:3271 [inline]
 __arm64_sys_unshare+0x30/0x50 kernel/fork.c:3271
 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
 invoke_syscall+0x6c/0x260 arch/arm64/kernel/syscall.c:52
unregister_netdevice: waiting for lo to become free. Usage count = 2
leaked reference.
 __netdev_tracker_alloc include/linux/netdevice.h:4020 [inline]
 netdev_hold include/linux/netdevice.h:4049 [inline]
 ipv6_add_dev+0x300/0xeec net/ipv6/addrconf.c:401
 addrconf_notify+0x3ac/0x1080 net/ipv6/addrconf.c:3552
 notifier_call_chain+0xc0/0x180 kernel/notifier.c:87
 raw_notifier_call_chain+0x18/0x24 kernel/notifier.c:455
 call_netdevice_notifiers_info+0x80/0xe0 net/core/dev.c:1944
 call_netdevice_notifiers_extack net/core/dev.c:1982 [inline]
 call_netdevice_notifiers net/core/dev.c:1996 [inline]
 register_netdevice+0xa7c/0x1094 net/core/dev.c:10078
 register_netdev+0x24/0x4c net/core/dev.c:10173
 loopback_net_init+0x6c/0x124 drivers/net/loopback.c:219
 ops_init+0x8c/0x46c net/core/net_namespace.c:135
 setup_net+0x638/0xbec net/core/net_namespace.c:333
 copy_net_ns+0x1fc/0x560 net/core/net_namespace.c:483
 create_new_namespaces+0x300/0x840 kernel/nsproxy.c:110
 unshare_nsproxy_namespaces+0x7c/0x174 kernel/nsproxy.c:228
 ksys_unshare+0x284/0x580 kernel/fork.c:3202
 __do_sys_unshare kernel/fork.c:3273 [inline]
 __se_sys_unshare kernel/fork.c:3271 [inline]
 __arm64_sys_unshare+0x30/0x50 kernel/fork.c:3271
 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
 invoke_syscall+0x6c/0x260 arch/arm64/kernel/syscall.c:52
unregister_netdevice: waiting for lo to become free. Usage count = 2
leaked reference.
 __netdev_tracker_alloc include/linux/netdevice.h:4020 [inline]
 netdev_hold include/linux/netdevice.h:4049 [inline]
 ipv6_add_dev+0x300/0xeec net/ipv6/addrconf.c:401
 addrconf_notify+0x3ac/0x1080 net/ipv6/addrconf.c:3552
 notifier_call_chain+0xc0/0x180 kernel/notifier.c:87
 raw_notifier_call_chain+0x18/0x24 kernel/notifier.c:455
 call_netdevice_notifiers_info+0x80/0xe0 net/core/dev.c:1944
 call_netdevice_notifiers_extack net/core/dev.c:1982 [inline]
 call_netdevice_notifiers net/core/dev.c:1996 [inline]
 register_netdevice+0xa7c/0x1094 net/core/dev.c:10078
 register_netdev+0x24/0x4c net/core/dev.c:10173
 loopback_net_init+0x6c/0x124 drivers/net/loopback.c:219
 ops_init+0x8c/0x46c net/core/net_namespace.c:135
 setup_net+0x638/0xbec net/core/net_namespace.c:333
 copy_net_ns+0x1fc/0x560 net/core/net_namespace.c:483
 create_new_namespaces+0x300/0x840 kernel/nsproxy.c:110
 unshare_nsproxy_namespaces+0x7c/0x174 kernel/nsproxy.c:228
 ksys_unshare+0x284/0x580 kernel/fork.c:3202
 __do_sys_unshare kernel/fork.c:3273 [inline]
 __se_sys_unshare kernel/fork.c:3271 [inline]
 __arm64_sys_unshare+0x30/0x50 kernel/fork.c:3271
 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline]
 invoke_syscall+0x6c/0x260 arch/arm64/kernel/syscall.c:52

Crashes (204):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/02/16 10:00 upstream 033c40a89f55 38b317a7 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/16 09:42 upstream 033c40a89f55 38b317a7 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/15 23:11 upstream 033c40a89f55 6be0f1f5 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/15 10:15 upstream e1c04510f521 6be0f1f5 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/15 10:08 upstream e1c04510f521 6be0f1f5 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/14 22:06 upstream e1c04510f521 e62ba3c1 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/14 18:18 upstream e1c04510f521 de9aae38 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/14 17:45 upstream 82eac0c830b7 de9aae38 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/14 10:02 upstream f6feea56f66d de9aae38 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/13 23:03 upstream f6feea56f66d 93ae7e0a .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/13 23:03 upstream f6feea56f66d 93ae7e0a .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/13 21:58 upstream b408817d4884 93ae7e0a .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/13 19:30 upstream b408817d4884 957959cb .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/13 19:11 upstream b408817d4884 957959cb .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/13 09:55 upstream ceaa837f96ad 957959cb .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/12 22:44 upstream ceaa837f96ad 93e26d60 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/12 22:34 upstream ceaa837f96ad 93e26d60 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/12 19:46 upstream 711e9a4d52bf 93e26d60 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/12 00:56 upstream f339c2597ebb 93e26d60 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/12 00:56 upstream f339c2597ebb 93e26d60 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/11 19:24 upstream d12aca5c0cee 93e26d60 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/11 00:41 upstream 420b2d431d18 93e26d60 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/11 00:25 upstream 420b2d431d18 93e26d60 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 22:53 upstream 4cfd5afcd87e e29a17f5 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 18:14 upstream 4f72a263e162 e29a17f5 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 18:14 upstream 4f72a263e162 e29a17f5 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 18:03 upstream 4f72a263e162 e29a17f5 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 18:03 upstream 4f72a263e162 e29a17f5 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 18:03 upstream 4f72a263e162 e29a17f5 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 12:14 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 12:14 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 12:14 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 11:54 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 11:54 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 11:54 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 11:47 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 11:47 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 11:47 upstream 38c1e0c65865 e29a17f5 .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 02:32 upstream 38c1e0c65865 07980f9d .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 02:32 upstream 38c1e0c65865 07980f9d .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 02:32 upstream 38c1e0c65865 07980f9d .config console log report ci-qemu2-arm64-compat upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 02:21 upstream 38c1e0c65865 07980f9d .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 02:21 upstream 38c1e0c65865 07980f9d .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/10 02:21 upstream 38c1e0c65865 07980f9d .config console log report ci-qemu2-arm64 upstream test error: unregister_netdevice: waiting for DEV to become free
2023/02/09 18:28 upstream 35674e787518 07980f9d .config console log report ci-qemu2-arm64-mte upstream test error: unregister_netdevice: waiting for DEV to become free
* Struck through repros no longer work on HEAD.