syzbot


WARNING in io_wq_put
Status: upstream: reported C repro on 2021/03/09 15:33
Reported-by: syzbot+77a738a6bc947bf639ca@syzkaller.appspotmail.com
Fix commit: f5d2d23bf0d9 io-wq: fix race around pending work on teardown
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-kmsan-gce ci-upstream-kmsan-gce-386 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]
First crash: 145d, last: 131d

Cause bisection: introduced by (bisect log) [merge commit]:
commit 99ca0edb41aabd888ca1548fa0391a4975740a83
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun Feb 21 21:08:42 2021 +0000

  Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux

Crash: WARNING in kvm_wait (log)
Repro: C syz .config
duplicates (1):
Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
WARNING in io_wq_destroy 4 125d 129d 0/22 closed as dup on 2021/03/22 17:52
Patch testing requests:
Created Duration User Patch Repo Result
2021/03/25 16:19 25m axboe@kernel.dk git://git.kernel.dk/linux-block io_uring-5.12 report log
2021/03/23 14:01 20m axboe@kernel.dk git://git.kernel.dk/linux-block wq-no-manager OK

Sample crash report:

Crashes (3):
Manager Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Title
ci-upstream-kasan-gce-smack-root 2021/03/21 00:43 upstream 1c273e10bc0c 17810eae .config log report syz C WARNING in io_wq_put
ci-upstream-kasan-gce-smack-root 2021/03/20 13:44 upstream 1c273e10bc0c 17810eae .config log report info WARNING in io_wq_put
ci-upstream-kasan-gce-smack-root 2021/03/06 11:48 upstream a38fd8748464 e4b4d570 .config log report info WARNING in io_wq_put