syzbot


KCSAN: data-race in io_req_task_complete / io_wq_free_work

Status: auto-closed as invalid on 2022/06/11 13:10
Subsystems: fs
[Documentation on labels]
First crash: 764d, last: 720d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in io_req_task_complete / io_wq_free_work

write to 0xffff888104a75d44 of 4 bytes by task 8744 on cpu 0:
 io_req_complete_state fs/io_uring.c:2111 [inline]
 io_req_task_complete+0x9a/0x470 fs/io_uring.c:2985
 handle_tw_list fs/io_uring.c:2463 [inline]
 tctx_task_work+0x80b/0xa30 fs/io_uring.c:2497
 task_work_run+0x8e/0x110 kernel/task_work.c:164
 get_signal+0xeca/0x1020 kernel/signal.c:2641
 arch_do_signal_or_restart+0x87/0x2d0 arch/x86/kernel/signal.c:867
 exit_to_user_mode_loop+0x78/0x130 kernel/entry/common.c:166
 exit_to_user_mode_prepare kernel/entry/common.c:201 [inline]
 __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline]
 syscall_exit_to_user_mode+0x6a/0x90 kernel/entry/common.c:294
 do_syscall_64+0x37/0x70 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff888104a75d44 of 4 bytes by task 8830 on cpu 1:
 req_ref_put_and_test fs/io_uring.c:1248 [inline]
 io_put_req_find_next fs/io_uring.c:2700 [inline]
 io_wq_free_work+0x1d/0x140 fs/io_uring.c:7267
 io_worker_handle_work+0x550/0xc50 fs/io-wq.c:600
 io_wqe_worker+0x1d1/0x940 fs/io-wq.c:644
 ret_from_fork+0x1f/0x30

value changed: 0x048c4100 -> 0x048d0100

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 8830 Comm: iou-wrk-8744 Not tainted 5.18.0-rc5-syzkaller-00163-g4b97bac0756a-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (18):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/05/07 13:02 upstream 4b97bac0756a e60b1103 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/19 15:42 upstream b2d229d4ddb1 33fc6ed6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/15 19:47 upstream 028192fea1de 8bcc32a6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/12 19:01 upstream ce522ba9ef7e dacb3f1c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/11 15:27 upstream ce522ba9ef7e af01ee7d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/11 05:11 upstream ce522ba9ef7e e22c3da3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/10 01:54 upstream e1f700ebd6be e22c3da3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/08 18:57 upstream 1831fed55973 e22c3da3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/04 17:16 upstream 312310928417 5915c2cb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/04 04:16 upstream 09bb8856d4a7 79a2a8fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/01 22:16 upstream d0d642a5d365 79a2a8fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/04/01 04:14 upstream e8b767f5e040 68fc921a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/03/31 12:43 upstream 787af64d05cd c4c32d8c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/03/31 01:02 upstream 74164d284b29 9d49f3a7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/03/30 08:54 upstream d888c83fcec7 6bdac766 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/03/29 18:12 upstream 1930a6e739c4 6bdac766 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/03/27 02:46 upstream bddac7c1e02b 89bc8608 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
2022/03/24 10:10 upstream ed4643521e6a 89bc8608 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in io_req_task_complete / io_wq_free_work
* Struck through repros no longer work on HEAD.