syzbot


BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
Status: upstream: reported C repro on 2021/05/03 17:10
Reported-by: syzbot+7d941e89dd48bcf42573@syzkaller.appspotmail.com
Fix commit: a100243d95a6 rtnetlink: avoid RCU read lock when holding RTNL
Patched on: [ci-qemu-upstream ci-qemu-upstream-386 ci-qemu2-arm64 ci-qemu2-arm64-compat ci-qemu2-arm64-mte ci-qemu2-riscv64 ci-upstream-bpf-kasan-gce ci-upstream-bpf-next-kasan-gce ci-upstream-gce-leak ci-upstream-kasan-gce ci-upstream-kasan-gce-386 ci-upstream-kasan-gce-root ci-upstream-kasan-gce-selinux-root ci-upstream-kasan-gce-smack-root ci-upstream-linux-next-kasan-gce-root ci-upstream-net-kasan-gce ci-upstream-net-this-kasan-gce ci2-upstream-kcsan-gce ci2-upstream-usb], missing on: [ci-qemu2-arm32 ci-upstream-kmsan-gce ci-upstream-kmsan-gce-386]
First crash: 90d, last: 32d

Cause bisection: introduced by (bisect log) :
commit f185de28d9ae6c978135993769352e523ee8df06
Author: Taehee Yoo <ap420073@gmail.com>
Date: Thu Mar 25 16:16:56 2021 +0000

  mld: add new workqueues for process mld events

Crash: WARNING: suspicious RCU usage in igmp6_group_dropped (log)
Repro: C syz .config
Patch testing requests:
Created Duration User Patch Repo Result
2021/05/06 19:41 20m xiyou.wangcong@gmail.com https://github.com/congwang/linux.git net OK
2021/05/05 21:21 19m xiyou.wangcong@gmail.com https://github.com/congwang/linux.git net OK
2021/05/05 20:29 20m xiyou.wangcong@gmail.com https://github.com/congwang/linux.git net OK
2021/05/05 20:00 10m xiyou.wangcong@gmail.com https://github.com/congwang/linux.git net error

Sample crash report:

Crashes (21):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Title
ci-upstream-net-kasan-gce 2021/05/03 11:44 net-next 95aafe911db6 77e2b668 .config log report syz C BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-kasan-gce 2021/05/03 04:58 net-next 95aafe911db6 77e2b668 .config log report syz C BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-kasan-gce-root 2021/06/29 21:03 upstream c54b245d0118 a4fccb01 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-kasan-gce-smack-root 2021/06/02 05:59 upstream 231bc5390667 032639db .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-kasan-gce-selinux-root 2021/05/11 22:13 upstream 88b06399c9c7 b3c3bb8e .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-kasan-gce-386 2021/06/18 04:21 upstream fd0aa1a4567d aba2b2fb .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-kasan-gce-386 2021/06/13 04:41 upstream 8ecfa36cd4db 1ba81399 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-qemu-upstream-386 2021/05/16 14:37 upstream 63d1cb53e26a f54a5c09 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/06/26 02:33 net be7f62eebaff ae6bf8dd .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/06/23 23:27 net 7c2becf7968b fe4ab389 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/06/22 14:18 net 0cd58e5c53ba aba2b2fb .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/06/05 04:23 net 3822d0670c9d 500c2339 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/06/03 23:53 net 261ba78cc364 0740de69 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/05/31 00:39 net 593f555fbc60 325a8dab .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/05/23 22:35 net e29f011e8fc0 3c7fef33 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/05/18 12:45 net 1dde47a66d4f a343ba6b .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/05/14 19:23 net e4df1b0c2435 8bdd5343 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-this-kasan-gce 2021/05/09 12:14 net b741596468b0 bc5434be .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-kasan-gce 2021/05/11 00:42 net-next 48de7c0c1c92 ca873091 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-net-kasan-gce 2021/05/02 21:43 net-next 95aafe911db6 77e2b668 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec
ci-upstream-linux-next-kasan-gce-root 2021/05/10 14:06 linux-next e6f67ebd93ef ca873091 .config log report info BUG: sleeping function called from invalid context in __ipv6_dev_mc_dec