syzbot


unregister_netdevice: waiting for DEV to become free (8)

Status: upstream: reported C repro on 2023/06/10 01:34
Subsystems: net
[Documentation on labels]
Reported-by: syzbot+881d65229ca4f9ae8c84@syzkaller.appspotmail.com
First crash: 293d, last: 2h37m
Cause bisection: introduced by (bisect log) :
commit ad2f99aedf8fa77f3ae647153284fa63c43d3055
Author: Arnd Bergmann <arnd@arndb.de>
Date: Tue Jul 27 13:45:16 2021 +0000

  net: bridge: move bridge ioctls out of .ndo_do_ioctl

Crash: possible deadlock in br_del_bridge (log)
Repro: C syz .config
  
Discussions (7)
Title Replies (including bot) Last reply
[syzbot] Monthly net report (Feb 2024) 0 (1) 2024/02/27 09:32
[PATCH] net: bridge: Fix refcnt issues in dev_ioctl 6 (6) 2024/02/12 15:28
[syzbot] Monthly net report (Jan 2024) 0 (1) 2024/01/26 21:54
[PATCH] can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock 6 (7) 2023/11/17 08:10
Re: [PATCH] can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock 3 (3) 2023/07/05 04:50
[PATCH] can: j1939: prevent deadlock by changing j1939_socks_lock to rwlock 1 (1) 2023/06/26 05:50
[syzbot] [net?] unregister_netdevice: waiting for DEV to become free (8) 2 (3) 2023/06/21 08:46
Similar bugs (15)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream unregister_netdevice: waiting for DEV to become free (3) C 1864 1443d 1504d 15/26 fixed on 2020/04/15 17:19
upstream unregister_netdevice: waiting for DEV to become free (6) C error 13128 751d 869d 20/26 fixed on 2022/03/08 16:11
upstream unregister_netdevice: waiting for DEV to become free C 170521 2059d 2170d 8/26 fixed on 2018/08/08 18:10
linux-4.14 unregister_netdevice: waiting for DEV to become free C done 120 1365d 1804d 1/1 fixed on 2020/08/02 06:53
linux-5.15 unregister_netdevice: waiting for DEV to become free origin:upstream C 858 5h05m 386d 0/3 upstream: reported C repro on 2023/03/07 22:57
android-49 unregister_netdevice: waiting for DEV to become free C 52164 1586d 1813d 0/3 public: reported C repro on 2019/04/11 08:44
android-44 unregister_netdevice: waiting for DEV to become free C 4307 1648d 1813d 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 387d 1323d 0/1 upstream: reported C repro on 2020/08/13 09:52
android-414 unregister_netdevice: waiting for DEV to become free 1231 1589d 1811d 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 1114d 1317d 19/26 fixed on 2021/03/10 01:48
linux-6.1 unregister_netdevice: waiting for DEV to become free missing-backport origin:upstream C inconclusive 403 8d13h 387d 0/3 upstream: reported C repro on 2023/03/07 18:05
upstream unregister_netdevice: waiting for DEV to become free (2) C done 385621 1504d 2052d 15/26 fixed on 2020/02/14 01:19
linux-4.19 unregister_netdevice: waiting for DEV to become free C 5316 387d 1814d 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 869d 1114d 20/26 fixed on 2021/11/10 00:50
upstream unregister_netdevice: waiting for DEV to become free (7) C inconclusive 20422 294d 496d 22/26 fixed on 2023/06/08 14:41
Last patch testing requests (1)
Created Duration User Patch Repo Result
2023/08/19 06:56 22m astrajoan@yahoo.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master OK log

Sample crash report:
unregister_netdevice: waiting for wpan4 to become free. Usage count = 2
ref_tracker: wpan4@ffff88807ac745b8 has 1/1 users at
     dev_ifsioc+0xbef/0xe60 net/core/dev_ioctl.c:408
     dev_ioctl+0x6f7/0x1300 net/core/dev_ioctl.c:605
     sock_do_ioctl+0x26f/0x460 net/socket.c:1204
     sock_ioctl+0x5dd/0x850 net/socket.c:1307
     vfs_ioctl fs/ioctl.c:51 [inline]
     __do_sys_ioctl fs/ioctl.c:870 [inline]
     __se_sys_ioctl+0xf8/0x170 fs/ioctl.c:856
     do_syscall_x64 arch/x86/entry/common.c:50 [inline]
     do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
     entry_SYSCALL_64_after_hwframe+0x63/0xcd


Crashes (672):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/07/31 16:12 upstream 5d0c230f1de8 2a0d0f29 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root unregister_netdevice: waiting for DEV to become free
2023/06/18 11:06 upstream 1b29d271614a f3921d4d .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/20 04:44 net 32fa4366cc4d a485f239 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/01/26 13:56 bpf 0a5bd0ffe790 cc4a4020 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-bpf-kasan-gce unregister_netdevice: waiting for DEV to become free
2023/11/20 20:27 net 938dbead34cd cb976f63 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2023/06/09 18:28 bpf f57ade27fc3e 7086cdb9 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-bpf-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/20 00:14 net-next 237bb5f7f7f5 a485f239 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/01/26 13:55 bpf-next be4840b33eb2 cc4a4020 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-bpf-next-kasan-gce unregister_netdevice: waiting for DEV to become free
2023/11/20 22:41 net-next 94c81c626689 cb976f63 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2023/06/09 14:15 bpf-next 67faabbde36b 7086cdb9 .config strace log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-bpf-next-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/19 23:35 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 a485f239 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 unregister_netdevice: waiting for DEV to become free
2023/11/20 13:22 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 8de1e7afcc1c cb976f63 .config console log report syz C [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 unregister_netdevice: waiting for DEV to become free
2024/03/28 07:29 upstream 480e035fc4c7 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 23:12 upstream 480e035fc4c7 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/26 08:20 upstream fe46a7dd189e bcd9b39f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root unregister_netdevice: waiting for DEV to become free
2024/03/22 23:03 upstream 480e035fc4c7 7a239ce7 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/19 05:19 upstream fe46a7dd189e baa80228 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-badwrites-root unregister_netdevice: waiting for DEV to become free
2024/03/18 16:04 upstream fe46a7dd189e d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-smack-root unregister_netdevice: waiting for DEV to become free
2024/03/15 23:14 upstream fe46a7dd189e d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2024/02/29 16:55 upstream 805d849d7c3c 352ab904 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-selinux-root unregister_netdevice: waiting for DEV to become free
2024/03/10 07:22 upstream 005f6f34bd47 6ee49f2e .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-kasan-gce-386 unregister_netdevice: waiting for DEV to become free
2024/03/15 21:02 upstream e5eb28f6d1af d615901c .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream unregister_netdevice: waiting for DEV to become free
2024/03/01 04:10 upstream 87adedeba51a 352ab904 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-mte unregister_netdevice: waiting for DEV to become free
2024/02/23 20:20 upstream b6d69282db55 8d446f15 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu-upstream-386 unregister_netdevice: waiting for DEV to become free
2024/02/13 14:19 upstream c664e16bb1ba e66542d7 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64 unregister_netdevice: waiting for DEV to become free
2024/01/02 18:46 upstream 610a9b8f49fb fb427a07 .config console log report info [disk image (non-bootable)] [vmlinux] [kernel image] ci-qemu2-arm64-compat unregister_netdevice: waiting for DEV to become free
2024/03/28 18:28 net f99c5f563c17 120789fd .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/28 16:54 net f99c5f563c17 120789fd .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 17:08 net f99c5f563c17 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 09:32 net f99c5f563c17 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 04:15 net f99c5f563c17 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/24 11:25 net f99c5f563c17 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/19 09:46 net 35c3e2791756 baa80228 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-this-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/07 16:20 bpf 2487007aa3b9 2b789849 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-bpf-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/28 10:18 net-next 237bb5f7f7f5 120789fd .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/28 01:53 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/28 00:15 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 15:36 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 13:20 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 06:28 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 04:27 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 02:46 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/27 01:19 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/26 21:41 net-next 237bb5f7f7f5 454571b6 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/26 16:41 net-next 237bb5f7f7f5 bcd9b39f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/26 13:57 net-next 237bb5f7f7f5 bcd9b39f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/25 18:16 net-next 237bb5f7f7f5 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/25 08:09 net-next 237bb5f7f7f5 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/24 22:21 net-next 237bb5f7f7f5 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/24 05:09 net-next 237bb5f7f7f5 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/23 23:46 net-next 237bb5f7f7f5 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/23 00:25 net-next 237bb5f7f7f5 4b6cdce6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/21 22:59 net-next 237bb5f7f7f5 6753db5c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/21 12:32 net-next 237bb5f7f7f5 6753db5c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/21 11:07 net-next 237bb5f7f7f5 6753db5c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/20 12:17 net-next 237bb5f7f7f5 a485f239 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/18 22:46 net-next 237bb5f7f7f5 baa80228 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/18 14:15 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/18 11:47 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/18 00:08 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/17 21:26 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/17 20:22 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/17 17:03 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-net-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/03/17 13:22 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/17 10:46 net-next 237bb5f7f7f5 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-net-next-test-gce unregister_netdevice: waiting for DEV to become free
2024/03/08 05:37 bpf-next c7d4274e90a1 cf82cde1 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-bpf-next-kasan-gce unregister_netdevice: waiting for DEV to become free
2024/02/17 10:37 linux-next 2c3b09aac00d 578f7538 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-linux-next-kasan-gce-root unregister_netdevice: waiting for DEV to become free
2024/03/26 15:00 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 bcd9b39f .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 unregister_netdevice: waiting for DEV to become free
2024/03/25 14:19 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 unregister_netdevice: waiting for DEV to become free
2024/03/23 18:28 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 0ea90952 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 unregister_netdevice: waiting for DEV to become free
2024/03/20 07:37 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 a485f239 .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 unregister_netdevice: waiting for DEV to become free
2024/03/18 05:29 git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git for-kernelci 707081b61156 d615901c .config console log report info [disk image] [vmlinux] [kernel image] ci-upstream-gce-arm64 unregister_netdevice: waiting for DEV to become free
* Struck through repros no longer work on HEAD.