syzbot


KCSAN: data-race in __io_req_complete_post / io_uring_poll

Status: auto-obsoleted due to no activity on 2023/01/02 11:28
Subsystems: io-uring
[Documentation on labels]
First crash: 631d, last: 519d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __io_req_complete_post / io_uring_poll

read-write to 0xffff888107c37210 of 4 bytes by task 7166 on cpu 1:
 io_get_cqe_overflow io_uring/io_uring.h:102 [inline]
 io_get_cqe io_uring/io_uring.h:114 [inline]
 __io_fill_cqe_req io_uring/io_uring.h:127 [inline]
 __io_req_complete_post+0x9e/0xb80 io_uring/io_uring.c:860
 io_req_complete_post io_uring/io_uring.c:869 [inline]
 io_req_complete_failed+0xf6/0x1c0 io_uring/io_uring.c:886
 io_queue_async+0xd5/0x350 io_uring/io_uring.c:1888
 io_queue_sqe io_uring/io_uring.c:1925 [inline]
 io_req_task_submit+0xeb/0x100 io_uring/io_uring.c:1264
 handle_tw_list+0x12a/0x180 io_uring/io_uring.c:1042
 tctx_task_work+0xbd/0x360 io_uring/io_uring.c:1095
 task_work_run+0xde/0x110 kernel/task_work.c:179
 get_signal+0xaf5/0xc60 kernel/signal.c:2635
 arch_do_signal_or_restart+0x87/0x2d0 arch/x86/kernel/signal.c:869
 exit_to_user_mode_loop+0x78/0x130 kernel/entry/common.c:168
 exit_to_user_mode_prepare kernel/entry/common.c:203 [inline]
 __syscall_exit_to_user_mode_work kernel/entry/common.c:285 [inline]
 syscall_exit_to_user_mode+0x6a/0x90 kernel/entry/common.c:296
 do_syscall_64+0x37/0x70 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

read to 0xffff888107c37210 of 4 bytes by task 7156 on cpu 0:
 __io_cqring_events io_uring/io_uring.c:176 [inline]
 io_cqring_events io_uring/io_uring.c:1380 [inline]
 io_uring_poll+0xc6/0x1a0 io_uring/io_uring.c:2676
 vfs_poll include/linux/poll.h:88 [inline]
 do_pollfd fs/select.c:873 [inline]
 do_poll fs/select.c:921 [inline]
 do_sys_poll+0x6d5/0xca0 fs/select.c:1015
 __do_sys_ppoll fs/select.c:1121 [inline]
 __se_sys_ppoll+0x195/0x1d0 fs/select.c:1101
 __x64_sys_ppoll+0x63/0x70 fs/select.c:1101
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

value changed: 0x000003d2 -> 0x000003e0

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 7156 Comm: syz-executor.4 Not tainted 6.1.0-rc6-syzkaller-00012-g4312098baf37-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022
==================================================================

Crashes (29):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/11/24 04:43 upstream 4312098baf37 52fdf57a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/22 00:47 upstream eb7081409f94 1c576c23 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/21 00:54 upstream 77c51ba552a1 5bb70014 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/16 16:37 upstream 81e7cfa3a9eb 3a127a31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/13 02:37 upstream fef7fd48922d f42ee5d8 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/10 17:25 upstream f67dd6ce0723 3ead01ad .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/08 21:44 upstream f141df371335 060f945e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/07 20:42 upstream f0c4d9fc9cc9 a779b11a .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/04 15:47 upstream ee6050c8af96 6d752409 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/04 10:34 upstream f2f32f8af2b0 6d752409 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/11/01 21:14 upstream f526d6a82242 08977f5d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/28 19:39 upstream 05c31d25cc96 8168b69e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/26 08:30 upstream 1a2dcbdde82e 2159e4d2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/25 12:40 upstream 337a0a0b63f1 45645420 .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/20 20:15 upstream aae703b02f92 a0fd4dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/14 02:16 upstream 6d84c258e804 4954e4b2 .config console log report info [disk image] [vmlinux] ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/10 15:21 upstream 493ffd6605b2 5bcf0c31 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/04 10:18 upstream 4fe89d07dcc2 978d1f19 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/10/01 10:38 upstream 70575e77839f feb56351 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/09/29 14:28 upstream c3e0e1e23c70 45fd7169 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/09/24 09:47 upstream a63f2e7cb110 0042f2b4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/09/20 20:56 upstream 60891ec99e14 c4b8ccfd .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/09/17 01:55 upstream 6879c2d3b960 dd9a85ff .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/09/16 07:16 upstream 3245cb65fd91 dd9a85ff .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/09/01 03:23 upstream c5e4d5e99162 b01ec571 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/08/27 19:43 upstream 89b749d8552d 07177916 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/08/22 10:31 upstream 1c23f9e627a7 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/08/20 01:14 upstream 50cd95ac4654 26a13b38 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
2022/08/03 22:43 upstream ff89dd08c0f0 1c9013ac .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __io_req_complete_post / io_uring_poll
* Struck through repros no longer work on HEAD.