syzbot


KCSAN: data-race in get_signal / io_uring_cancel_task_requests

Status: auto-closed as invalid on 2021/04/15 07:49
Subsystems: kernel
[Documentation on labels]
First crash: 1155d, last: 1135d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in get_signal / io_uring_cancel_task_requests

write to 0xffff88801130702c of 4 bytes by task 29437 on cpu 1:
 get_signal+0xd12/0x14e0 kernel/signal.c:2753
 arch_do_signal_or_restart+0x2a/0x270 arch/x86/kernel/signal.c:811
 handle_signal_work kernel/entry/common.c:147 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:171 [inline]
 exit_to_user_mode_prepare+0x11a/0x1b0 kernel/entry/common.c:208
 __syscall_exit_to_user_mode_work kernel/entry/common.c:290 [inline]
 syscall_exit_to_user_mode+0x20/0x40 kernel/entry/common.c:301
 do_syscall_64+0x45/0x80 arch/x86/entry/common.c:56
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff88801130702c of 4 bytes by task 29432 on cpu 0:
 io_match_task fs/io_uring.c:1064 [inline]
 io_uring_count_inflight fs/io_uring.c:8675 [inline]
 io_uring_cancel_files fs/io_uring.c:8688 [inline]
 io_uring_cancel_task_requests+0x6a4/0xc40 fs/io_uring.c:8730
 __io_uring_files_cancel+0x9b/0x110 fs/io_uring.c:8816
 io_uring_files_cancel include/linux/io_uring.h:47 [inline]
 do_exit+0x185/0x1670 kernel/exit.c:780
 do_group_exit+0xce/0x180 kernel/exit.c:922
 get_signal+0xdce/0x14e0 kernel/signal.c:2773
 arch_do_signal_or_restart+0x2a/0x270 arch/x86/kernel/signal.c:811
 handle_signal_work kernel/entry/common.c:147 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:171 [inline]
 exit_to_user_mode_prepare+0x11a/0x1b0 kernel/entry/common.c:208
 __syscall_exit_to_user_mode_work kernel/entry/common.c:290 [inline]
 syscall_exit_to_user_mode+0x20/0x40 kernel/entry/common.c:301
 do_syscall_64+0x45/0x80 arch/x86/entry/common.c:56
 entry_SYSCALL_64_after_hwframe+0x44/0xae

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 29432 Comm: syz-executor.0 Not tainted 5.12.0-rc2-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/03/11 07:46 upstream a74e6a014c9d c2ca1f2a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in get_signal / io_uring_cancel_task_requests
2021/02/19 15:29 upstream f40ddce88593 f689d40a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in get_signal / io_uring_cancel_task_requests
* Struck through repros no longer work on HEAD.