syzbot


KCSAN: data-race in do_epoll_ctl / do_epoll_wait

Status: auto-closed as invalid on 2022/05/06 03:27
Subsystems: fs
[Documentation on labels]
Reported-by: syzbot+19480160ef25c9ffa29d@syzkaller.appspotmail.com
First crash: 1318d, last: 717d
Discussions (1)
Title Replies (including bot) Last reply
[PATCH] list: Fix another data-race around ep->rdllist. 3 (3) 2022/03/27 17:15

Sample crash report:
==================================================================
BUG: KCSAN: data-race in do_epoll_ctl / do_epoll_wait

write to 0xffff888104226658 of 8 bytes by task 1797 on cpu 1:
 __list_add include/linux/list.h:72 [inline]
 list_add_tail include/linux/list.h:102 [inline]
 ep_insert fs/eventpoll.c:1542 [inline]
 do_epoll_ctl+0x1331/0x1880 fs/eventpoll.c:2141
 __do_sys_epoll_ctl fs/eventpoll.c:2192 [inline]
 __se_sys_epoll_ctl fs/eventpoll.c:2183 [inline]
 __x64_sys_epoll_ctl+0xc2/0xf0 fs/eventpoll.c:2183
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x50 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff888104226658 of 8 bytes by task 1798 on cpu 0:
 list_empty_careful include/linux/list.h:329 [inline]
 ep_events_available fs/eventpoll.c:381 [inline]
 ep_poll fs/eventpoll.c:1797 [inline]
 do_epoll_wait+0x2b9/0xf50 fs/eventpoll.c:2234
 do_epoll_pwait fs/eventpoll.c:2268 [inline]
 __do_sys_epoll_pwait fs/eventpoll.c:2281 [inline]
 __se_sys_epoll_pwait+0x12b/0x240 fs/eventpoll.c:2275
 __x64_sys_epoll_pwait+0x74/0x80 fs/eventpoll.c:2275
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x2b/0x50 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0xffff888104226650 -> 0xffff8881269f0398

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 1798 Comm: syz-fuzzer Tainted: G        W         5.17.0-syzkaller-13673-ge8b767f5e040-dirty #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (205):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2022/04/01 03:26 upstream e8b767f5e040 68fc921a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/03/27 04:37 upstream bddac7c1e02b 89bc8608 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/03/26 15:32 upstream 52d543b5497c 89bc8608 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/03/17 04:20 upstream 56e337f2cf13 dfa9a8ed .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/03/16 17:01 upstream 56e337f2cf13 46cc3b21 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/03/16 01:10 upstream 56e337f2cf13 9e8eaa75 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/03/06 23:10 upstream ffb217a13a2e 7bdd8b2c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/02/28 22:52 upstream 7e57714cd0ad 45a13a73 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/02/21 14:59 upstream cfb92440ee71 3cd800e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/02/20 08:39 upstream 4f12b742eb2b 3cd800e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/02/15 23:46 upstream 705d84a366cf 8b9ca619 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/02/13 23:29 upstream 42964a18f81c 8b9ca619 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/02/06 15:32 upstream 90c9e950c0de a7dab638 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/02/05 07:19 upstream 86286e486cbd e13a05ed .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/01/27 01:32 upstream 0280e3c58f92 2cbffd88 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/01/19 11:33 upstream e9f5cbc0c851 0620189b .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/01/13 10:25 upstream f079ab01b560 44d1319a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/01/12 09:21 upstream 6f38be8f2ccd 44d1319a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/01/08 19:09 upstream d1587f7bfe9a 2ca0d385 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2022/01/07 00:30 upstream b2b436ec0205 6acc789a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/31 13:02 upstream 4f3d93c6eaff 36bd2e48 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/31 03:38 upstream 9bad743e8d22 36bd2e48 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/28 03:34 upstream a8ad9a2434dc 6b3c5e64 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/24 06:58 upstream 996a18eb796a 6caa12e4 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/20 10:03 upstream a7904a538933 021b36cb .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/15 03:38 upstream 5472f14a3742 f752fb53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/14 08:49 upstream 5472f14a3742 5d14b1ea .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/09 19:05 upstream 2a987e65025e b54aa474 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/08 22:18 upstream 2a987e65025e a4a2a501 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/12/02 17:35 upstream 58e1100fdc59 61f86278 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/24 09:34 upstream 5d9f4cf36721 545ab074 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/22 11:56 upstream 136057256686 4eb20a4e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/18 18:35 upstream 42eb8fdac2fc 31a30fc0 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/18 07:45 upstream 42eb8fdac2fc cafff8b6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/12 13:22 upstream 5833291ab6de 75b04091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/10 15:06 upstream cb690f5238d7 75b04091 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/09 16:29 upstream d2f38a3c6507 59bcaf9a .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/11/09 07:27 upstream e851dfae4371 8ab17e57 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/10/30 01:56 upstream a379fbbcb88b 098b5d53 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/10/22 11:22 upstream 2f111a6fd5b5 55f90bc6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/10/19 03:08 upstream 519d81956ee2 24dc29db .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/10/06 07:48 upstream 60a9483534ed 0a63fd36 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/10/05 20:47 upstream f6274b06e326 8a6b1a8d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/10/02 07:45 upstream 53d5fc89d66a db0f5787 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/09/29 23:19 upstream 02d5e016800d be530f6c .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/09/26 14:40 upstream a3b397b4fffb 8cac236e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_epoll_ctl / do_epoll_wait
2021/01/16 23:58 upstream 54c6247d06f1 65a7a854 .config console log report info ci2-upstream-kcsan-gce
2020/11/04 06:06 upstream 4ef8451b3326 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/08/08 05:10 upstream 30185b69a2d5 ff51e522 .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.