syzbot


KCSAN: data-race in __io_queue_sqe / tctx_task_work

Status: auto-closed as invalid on 2021/09/25 17:45
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+b3678f9d0336c9e95e96@syzkaller.appspotmail.com
First crash: 1126d, last: 980d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __io_queue_sqe / tctx_task_work

write to 0xffff8881243b2ae8 of 4 bytes by task 4992 on cpu 0:
 __io_queue_sqe+0x1f9/0x360 fs/io_uring.c:6482
 io_req_task_submit+0x88/0x150 fs/io_uring.c:2048
 tctx_task_work+0x1b8/0x460 fs/io_uring.c:1962
 task_work_run+0xae/0x130 kernel/task_work.c:164
 tracehook_notify_signal include/linux/tracehook.h:212 [inline]
 handle_signal_work kernel/entry/common.c:146 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:172 [inline]
 exit_to_user_mode_prepare+0xf8/0x190 kernel/entry/common.c:209
 __syscall_exit_to_user_mode_work kernel/entry/common.c:291 [inline]
 syscall_exit_to_user_mode+0x20/0x40 kernel/entry/common.c:302
 do_syscall_64+0x49/0x90 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff8881243b2ae8 of 4 bytes by task 4978 on cpu 1:
 ctx_flush_and_put fs/io_uring.c:1930 [inline]
 tctx_task_work+0x361/0x460 fs/io_uring.c:1980
 task_work_run+0xae/0x130 kernel/task_work.c:164
 tracehook_notify_signal include/linux/tracehook.h:212 [inline]
 handle_signal_work kernel/entry/common.c:146 [inline]
 exit_to_user_mode_loop kernel/entry/common.c:172 [inline]
 exit_to_user_mode_prepare+0xf8/0x190 kernel/entry/common.c:209
 __syscall_exit_to_user_mode_work kernel/entry/common.c:291 [inline]
 syscall_exit_to_user_mode+0x20/0x40 kernel/entry/common.c:302
 do_syscall_64+0x49/0x90 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00000001 -> 0x00000000

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 4978 Comm: syz-executor.2 Not tainted 5.14.0-rc6-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (62):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/08/21 17:44 upstream 002c0aef1090 b599f2fc .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/19 21:45 upstream f87d64319e6f e2da378b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/19 13:07 upstream d6d09a694205 a2fe1cb5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/17 01:58 upstream a2824f19e606 33c26cb7 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/16 21:40 upstream 7c60610d4767 6652437d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/15 20:13 upstream ecf93431963a 2489ab88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/14 18:27 upstream ba31f97d43be 2489ab88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/11 14:10 upstream 761c6d7ec820 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/10 20:54 upstream 9e723c5380c6 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/07 22:06 upstream 85a90500f9a1 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/06 17:14 upstream 902e7f373fff 6972b106 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/05 17:37 upstream 251a1524293d d2d6e680 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/08/04 17:10 upstream d5ad8ec3cfb5 b97d64c9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/07/25 13:03 upstream 7ffca2bb9d8b 4d1b57d4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/07/15 12:12 upstream 8096acd7442e b9a2f64e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/07/14 12:58 upstream 40226a3d96ef 94e0b707 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/07/14 07:44 upstream 40226a3d96ef 484502bd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/20 23:22 upstream cba5e97280f5 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/17 12:32 upstream 70585216fe77 aba2b2fb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/15 21:39 upstream 94f0b2d4a1d0 990d3cbe .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/13 02:14 upstream 8ecfa36cd4db 1ba81399 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/08 18:17 upstream 4c8684fe555e 5c2fe346 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/07 19:22 upstream 614124bea77e b718257f .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/05 12:11 upstream 9d32fa5d74b1 500c2339 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/04 19:05 upstream 16f0596fc1d7 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/04 09:44 upstream f88cd3fb9df2 966a236b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/06/01 14:56 upstream c2131f7e73c9 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/31 09:19 upstream 8124c8a6b353 032639db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/31 05:03 upstream 8124c8a6b353 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/29 18:47 upstream f956cb99b938 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/29 08:59 upstream 6799d4f2da49 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/28 20:34 upstream 5ff2756afde0 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/27 02:13 upstream 7ac3a1c1ae51 858ea628 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/26 10:54 upstream ad9f25d33860 750ce164 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/26 06:38 upstream ad9f25d33860 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/24 13:11 upstream c4681547bcce 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/23 08:57 upstream 4d7620341eda 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/21 15:18 upstream 79a106fc6585 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/18 12:14 upstream 8ac91e6c6033 a343ba6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/17 21:35 upstream d07f6ca923ea a343ba6b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/16 15:28 upstream 63d1cb53e26a f54a5c09 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/15 09:44 upstream 25a1298726e9 93f844de .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/15 08:55 upstream 25a1298726e9 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/14 05:18 upstream 315d99318179 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/13 14:20 upstream c06a2ba62fc4 ecb594cb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/13 08:30 upstream c06a2ba62fc4 ed7d41c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/12 16:57 upstream 88b06399c9c7 86294427 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/09 21:39 upstream 9819f682e48c bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/08 06:22 upstream 1ad77a05cfae bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/07 18:18 upstream e48661230cc3 f6da8120 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/07 05:04 upstream e48661230cc3 06585184 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/03 04:57 upstream 9ccce092fc64 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/05/01 09:53 upstream 9f67672a817e 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/30 00:39 upstream 8ca5297e7e38 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/28 05:39 upstream e359bce39d90 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/25 20:00 upstream d2d09fbe33f8 2a82f1b3 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/25 18:26 upstream d2d09fbe33f8 36c88236 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/24 18:35 upstream 2a1d7946fa53 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/23 22:55 upstream 18a3c5f7abfd 17f0b706 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/07 07:17 upstream 2d743660786e 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/04/01 05:19 upstream d19cc4bfbff1 6a81331a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
2021/03/28 17:34 upstream 0f4498cef9f5 a8529b82 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_queue_sqe / tctx_task_work
* Struck through repros no longer work on HEAD.