syzbot


KCSAN: data-race in find_alive_thread / futex_wait_queue_me (3)

Status: closed as invalid on 2020/06/18 14:24
Subsystems: kernel
[Documentation on labels]
First crash: 1454d, last: 1454d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in find_alive_thread / futex_wait_queue_me (2) kernel 1 1526d 1526d 0/26 auto-closed as invalid on 2020/05/01 04:18
upstream KCSAN: data-race in find_alive_thread / futex_wait_queue_me kernel 2 1602d 1609d 0/26 auto-closed as invalid on 2020/02/14 19:06

Sample crash report:
==================================================================
BUG: KCSAN: data-race in find_alive_thread / futex_wait_queue_me

write to 0xffff8880ba88b0a4 of 4 bytes by task 10098 on cpu 1:
 freezer_count include/linux/freezer.h:121 [inline]
 freezable_schedule include/linux/freezer.h:173 [inline]
 futex_wait_queue_me+0x19e/0x290 kernel/futex.c:2631
 futex_wait+0x17e/0x3a0 kernel/futex.c:2737
 do_futex+0xe2/0x15b0 kernel/futex.c:3808
 __do_sys_futex kernel/futex.c:3869 [inline]
 __se_sys_futex kernel/futex.c:3837 [inline]
 __x64_sys_futex+0x2dc/0x410 kernel/futex.c:3837
 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff8880ba88b0a4 of 4 bytes by task 10089 on cpu 0:
 find_alive_thread+0xd5/0x120 kernel/exit.c:489
 find_new_reaper kernel/exit.c:538 [inline]
 forget_original_parent+0xef/0x980 kernel/exit.c:613
 exit_notify kernel/exit.c:646 [inline]
 do_exit+0x75c/0x1150 kernel/exit.c:816
 do_group_exit+0xae/0x1a0 kernel/exit.c:893
 get_signal+0x2a7/0x1290 kernel/signal.c:2739
 do_signal+0x2b/0x840 arch/x86/kernel/signal.c:784
 exit_to_usermode_loop+0x24a/0x2c0 arch/x86/entry/common.c:161
 prepare_exit_to_usermode arch/x86/entry/common.c:196 [inline]
 syscall_return_slowpath arch/x86/entry/common.c:279 [inline]
 do_syscall_64+0x38b/0x3b0 arch/x86/entry/common.c:305
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

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

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/05/02 23:03 https://github.com/google/ktsan.git kcsan 7c3cd68e5d38 5457883a .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.