syzbot


KCSAN: data-race in exit_signals / prepare_signal (2)

Status: auto-closed as invalid on 2021/01/28 12:34
Subsystems: kernel
[Documentation on labels]
Reported-by: syzbot+45a5a49112488abaad85@syzkaller.appspotmail.com
First crash: 1246d, last: 1180d
Similar bugs (3)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in exit_signals / prepare_signal (3) kernel 1 1136d 1136d 0/26 auto-closed as invalid on 2021/03/13 19:57
upstream KCSAN: data-race in exit_signals / prepare_signal kernel 18 1300d 1610d 0/26 auto-closed as invalid on 2020/10/01 01:52
upstream KCSAN: data-race in exit_signals / prepare_signal (4) kernel 1 1058d 1057d 0/26 auto-closed as invalid on 2021/05/30 19:12

Sample crash report:
==================================================================
BUG: KCSAN: data-race in exit_signals / prepare_signal

read-write to 0xffff88813511d02c of 4 bytes by task 28992 on cpu 0:
 exit_signals+0x102/0x530 kernel/signal.c:2862
 do_exit+0x15d/0x1630 kernel/exit.c:779
 do_group_exit+0xc8/0x170 kernel/exit.c:920
 get_signal+0xd5e/0x1440 kernel/signal.c:2770
 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+0x109/0x1a0 kernel/entry/common.c:201
 __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+0x45/0x80 arch/x86/entry/common.c:56
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read to 0xffff88813511d02c of 4 bytes by task 8483 on cpu 1:
 sig_task_ignored kernel/signal.c:94 [inline]
 sig_ignored kernel/signal.c:119 [inline]
 prepare_signal+0x872/0xd80 kernel/signal.c:962
 __send_signal+0x64/0x780 kernel/signal.c:1082
 send_signal+0x39f/0x3d0 kernel/signal.c:1242
 do_send_sig_info+0x9b/0xe0 kernel/signal.c:1291
 group_send_sig_info kernel/signal.c:1414 [inline]
 kill_pid_info+0x7f/0x100 kernel/signal.c:1448
 kill_proc_info kernel/signal.c:1465 [inline]
 kill_something_info kernel/signal.c:1562 [inline]
 __do_sys_kill kernel/signal.c:3680 [inline]
 __se_sys_kill+0xd3/0x450 kernel/signal.c:3674
 __x64_sys_kill+0x2d/0x40 kernel/signal.c:3674
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

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

Crashes (10):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/12/24 12:34 upstream 58cf05f597b0 c2c1d1dd .config console log report info ci2-upstream-kcsan-gce
2020/12/22 00:12 upstream 8653b778e454 04201c06 .config console log report info ci2-upstream-kcsan-gce
2020/12/05 21:15 upstream 32f741b02f1a 50503117 .config console log report info ci2-upstream-kcsan-gce
2020/12/05 03:59 upstream e87297fa080a 20366b87 .config console log report info ci2-upstream-kcsan-gce
2020/11/29 18:24 upstream aae5ab854e38 a0092f9d .config console log report info ci2-upstream-kcsan-gce
2020/11/11 09:03 upstream eccc87672492 cca87986 .config console log report info ci2-upstream-kcsan-gce
2020/11/02 13:46 upstream 3cea11cd5e3b 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/10/31 21:10 upstream 5fc6b075e165 8bc4594f .config console log report info ci2-upstream-kcsan-gce
2020/10/29 02:55 upstream ed8780e3f2ec f24824d3 .config console log report info ci2-upstream-kcsan-gce
2020/10/19 20:05 upstream 7cf726a59435 ff4a3345 .config console log report info ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.