syzbot


unregister_netdevice: waiting for DEV to become free (7)

Status: upstream: reported C repro on 2022/11/18 11:39
Reported-by: syzbot+5e70d01ee8985ae62a3b@syzkaller.appspotmail.com
First crash: 386d, last: 19m

Cause bisection: the issue happens on the oldest tested release (bisect log)
Crash: unregister_netdevice: waiting for DEV to become free (log)
Repro: C syz .config
similar bugs (14):
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream unregister_netdevice: waiting for DEV to become free (3) C 1864 1078d 1140d 17/24 fixed on 2020/04/15 17:19
upstream unregister_netdevice: waiting for DEV to become free (6) C error 13128 386d 505d 22/24 fixed on 2022/03/08 16:11
upstream unregister_netdevice: waiting for DEV to become free C 170521 1694d 1806d 9/24 fixed on 2018/08/08 18:10
linux-4.14 unregister_netdevice: waiting for DEV to become free C done 120 1001d 1440d 1/1 fixed on 2020/08/02 06:53
linux-5.15 unregister_netdevice: waiting for DEV to become free 97 9m 22d 0/3 upstream: reported on 2023/03/07 22:57
android-49 unregister_netdevice: waiting for DEV to become free C 52164 1222d 1449d 0/3 public: reported C repro on 2019/04/11 08:44
android-44 unregister_netdevice: waiting for DEV to become free C 4307 1284d 1449d 0/2 public: reported C repro on 2019/04/11 08:44
linux-4.14 unregister_netdevice: waiting for DEV to become free (2) fat hfsplus bfs vfs gfs2 udf xfs reiserfs sysv btrfs f2fs C 651522 23d 959d 0/1 upstream: reported C repro on 2020/08/13 09:52
android-414 unregister_netdevice: waiting for DEV to become free 1231 1225d 1447d 0/1 auto-closed as invalid on 2020/02/19 10:10
upstream unregister_netdevice: waiting for DEV to become free (4) C done 50394 750d 953d 21/24 fixed on 2021/03/10 01:48
linux-6.1 unregister_netdevice: waiting for DEV to become free 89 42m 22d 0/3 upstream: reported on 2023/03/07 18:05
upstream unregister_netdevice: waiting for DEV to become free (2) C done 385621 1140d 1687d 16/24 fixed on 2020/02/14 01:19
linux-4.19 unregister_netdevice: waiting for DEV to become free C 5316 23d 1449d 0/1 upstream: reported C repro on 2019/04/10 19:11
upstream unregister_netdevice: waiting for DEV to become free (5) C done 40035 505d 750d 22/24 fixed on 2021/11/10 00:50

Sample crash report:
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+0x43e/0x1320 net/ipv6/addrconf.c:401
 addrconf_notify+0x61e/0x18c0 net/ipv6/addrconf.c:3552
 notifier_call_chain+0xb5/0x200 kernel/notifier.c:87
 call_netdevice_notifiers_info+0xb5/0x130 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+0xfb4/0x1640 net/core/dev.c:10078
 register_netdev+0x31/0x50 net/core/dev.c:10173
 loopback_net_init+0x7a/0x170 drivers/net/loopback.c:219
 ops_init+0xb9/0x670 net/core/net_namespace.c:135
 setup_net+0x793/0xe60 net/core/net_namespace.c:333
 copy_net_ns+0x31b/0x6b0 net/core/net_namespace.c:483
 create_new_namespaces+0x3f6/0xb20 kernel/nsproxy.c:110
 unshare_nsproxy_namespaces+0xc5/0x1f0 kernel/nsproxy.c:228
 ksys_unshare+0x449/0x920 kernel/fork.c:3202
 __do_sys_unshare kernel/fork.c:3273 [inline]
 __se_sys_unshare kernel/fork.c:3271 [inline]
 __x64_sys_unshare+0x31/0x40 kernel/fork.c:3271
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

Crashes (18256):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Title
ci-upstream-kasan-gce-root 2023/02/16 21:41 upstream 033c40a89f55 7338e3c4 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci2-upstream-fs 2023/02/16 20:43 upstream 033c40a89f55 38b317a7 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci2-upstream-fs 2023/02/16 14:10 upstream 033c40a89f55 38b317a7 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci2-upstream-fs 2023/02/15 08:49 upstream e1c04510f521 e62ba3c1 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci2-upstream-fs 2023/02/13 04:07 upstream 711e9a4d52bf 93e26d60 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/02/11 18:46 upstream 420b2d431d18 93e26d60 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci2-upstream-fs 2023/02/09 23:03 upstream 35674e787518 07980f9d .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2022/09/08 22:59 upstream 26b1224903b3 f3027468 .config strace log report syz C unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-smack-root 2022/08/14 02:24 upstream 7ebfc85e2cd7 8dfcaa3d .config strace log report syz C unregister_netdevice: waiting for DEV to become free
ci-qemu-upstream-386 2023/02/10 00:55 upstream 35674e787518 07980f9d .config console log report syz C unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/02/16 20:43 net 5d54cb1767e0 7338e3c4 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/02/16 09:18 net fda6c89fe3d9 6be0f1f5 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/02/13 04:12 net 20ab8432420e 93e26d60 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/02/09 11:28 net b963d9d5b943 14a312c8 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/02/09 02:26 net 965bffd2dd8a fc9c934e .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/02/08 22:55 net 965bffd2dd8a fc9c934e .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/25 14:38 net-next bc77f7318da8 fbf0499a .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/02/17 06:03 net-next 84cb1b53cdba 851bc19a .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/02/16 17:06 net-next 10d13421a6ae 7338e3c4 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/02/16 06:32 net-next 894341ad3ad7 6be0f1f5 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/02/13 02:02 net-next 75da437a2f17 93e26d60 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2022/04/22 03:14 net-next 9c8774e629a1 2738b391 .config console log report syz C unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/02/15 03:44 linux-next 38d2b86a665b 1d6b4af7 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/02/12 08:25 linux-next 38d2b86a665b 93e26d60 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/02/12 03:38 linux-next 38d2b86a665b 93e26d60 .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/02/10 06:52 linux-next 38d2b86a665b 07980f9d .config strace log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2022/07/31 22:03 linux-next cb71b93c2dc3 fef302b1 .config strace log report syz C unregister_netdevice: waiting for DEV to become free
ci-upstream-gce-arm64 2023/01/28 02:43 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci c62c88e05937 9dfcf09c .config console log report syz C [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/30 12:42 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-root 2023/03/30 11:22 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/30 01:18 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/29 22:36 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-root 2023/03/29 21:28 upstream ffe78bbd5121 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-qemu-upstream 2023/03/29 17:53 upstream fcd476ea6a88 f325deb0 .config console log report info unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-smack-root 2023/03/29 15:03 upstream fcd476ea6a88 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/29 13:15 upstream fcd476ea6a88 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/29 06:23 upstream fcd476ea6a88 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-root 2023/03/29 03:31 upstream fcd476ea6a88 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/28 15:52 upstream 3a93e40326c8 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/28 04:34 upstream 3a93e40326c8 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/28 02:00 upstream 3a93e40326c8 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-smack-root 2023/03/28 01:00 upstream 3a93e40326c8 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-selinux-root 2023/03/28 00:06 upstream 3a93e40326c8 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce 2023/02/18 16:38 upstream dbeed98d89ea d02e9a70 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-qemu-upstream-386 2023/03/29 20:08 upstream ffe78bbd5121 f325deb0 .config console log report info unregister_netdevice: waiting for DEV to become free
ci-qemu-upstream-386 2023/03/28 23:41 upstream fcd476ea6a88 48c74771 .config console log report info unregister_netdevice: waiting for DEV to become free
ci-upstream-kasan-gce-386 2023/02/16 10:08 upstream 033c40a89f55 7338e3c4 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-qemu2-arm32 2023/02/13 22:38 upstream b408817d4884 93ae7e0a .config console log report info unregister_netdevice: waiting for DEV to become free
ci-qemu2-arm64 2022/09/11 15:37 upstream b96fbd602d35 356d8217 .config console log report info unregister_netdevice: waiting for DEV to become free
ci-qemu-upstream-386 2022/03/08 16:16 upstream ea4424be1688 9e8eaa75 .config console log report info unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/03/30 04:07 net 5f70bcbca469 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/03/30 02:59 net 5f70bcbca469 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/03/29 17:24 net 5f70bcbca469 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/03/29 16:23 net 5f70bcbca469 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/03/28 20:59 net b4c66d755e6d 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/03/28 13:37 net b4c66d755e6d 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-this-kasan-gce 2023/03/28 06:11 net a7602e7332b9 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-bpf-kasan-gce 2023/02/17 18:46 bpf 92a3f9895236 3e7039f4 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/30 15:30 net-next 615927f1a487 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/30 07:16 net-next 615927f1a487 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/30 06:53 net-next 615927f1a487 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/30 00:08 net-next 3b064f541be8 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/30 00:06 net-next 3b064f541be8 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/29 14:28 net-next 3b064f541be8 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/29 12:09 net-next 163c2c705917 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/29 11:39 net-next 163c2c705917 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/29 09:15 net-next 163c2c705917 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/29 07:27 net-next 163c2c705917 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/29 02:19 net-next 163c2c705917 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/29 01:11 net-next 163c2c705917 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 22:07 net-next d8b0c963e919 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 19:29 net-next d8b0c963e919 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 18:03 net-next d8b0c963e919 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 14:41 net-next d8b0c963e919 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 12:32 net-next d8b0c963e919 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 10:20 net-next e5b42483ccce 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 09:17 net-next e5b42483ccce 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/28 03:02 net-next e5b42483ccce 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-net-kasan-gce 2023/03/27 22:56 net-next e5b42483ccce 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-bpf-next-kasan-gce 2023/02/21 00:27 bpf-next 168de0233586 4f5f5209 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/03/30 08:52 linux-next a6d9e3034536 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/03/30 05:17 linux-next a6d9e3034536 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/03/29 18:56 linux-next 198925fae644 f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/03/29 05:00 linux-next 198925fae644 fc067f05 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/03/28 16:53 linux-next a6faf7ea9fcb 48c74771 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-linux-next-kasan-gce-root 2023/03/28 11:04 linux-next a6faf7ea9fcb 47f3aaf1 .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-upstream-gce-arm64 2023/03/26 01:54 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci e8d018dd0257 fbf0499a .config console log report info [disk image] [vmlinux] [kernel image] unregister_netdevice: waiting for DEV to become free
ci-qemu2-riscv64 2023/03/02 16:23 git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git fixes 950b879b7f02 f8902b57 .config console log report info unregister_netdevice: waiting for DEV to become free
* Struck through repros no longer work on HEAD.