syzbot


KCSAN: data-race in mmap_region / register_for_each_vma

Status: auto-closed as invalid on 2020/02/19 03:36
Subsystems: perf
[Documentation on labels]
First crash: 1597d, last: 1597d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in mmap_region / register_for_each_vma

read to 0xffff8880a68fc370 of 8 bytes by task 16214 on cpu 1:
 valid_vma kernel/events/uprobes.c:128 [inline]
 build_map_info kernel/events/uprobes.c:988 [inline]
 register_for_each_vma+0x149/0x7f0 kernel/events/uprobes.c:1053
 __uprobe_register kernel/events/uprobes.c:1184 [inline]
 __uprobe_register+0x35f/0x550 kernel/events/uprobes.c:1152
 uprobe_register+0x31/0x50 kernel/events/uprobes.c:1199
 trace_uprobe_enable kernel/trace/trace_uprobe.c:1057 [inline]
 probe_event_enable+0x361/0x6b0 kernel/trace/trace_uprobe.c:1122
 trace_uprobe_register kernel/trace/trace_uprobe.c:1415 [inline]
 trace_uprobe_register+0xd1/0xf0 kernel/trace/trace_uprobe.c:1400
 perf_trace_event_reg kernel/trace/trace_event_perf.c:124 [inline]
 perf_trace_event_init+0x389/0x5e0 kernel/trace/trace_event_perf.c:199
 perf_uprobe_init+0x12b/0x1a0 kernel/trace/trace_event_perf.c:331
 perf_uprobe_event_init+0xcf/0x130 kernel/events/core.c:8925
 perf_try_init_event+0xc0/0x330 kernel/events/core.c:10211
 perf_init_event kernel/events/core.c:10255 [inline]
 perf_event_alloc.part.0+0xa28/0x1980 kernel/events/core.c:10532
 perf_event_alloc kernel/events/core.c:10888 [inline]
 __do_sys_perf_event_open+0x73c/0x1ac0 kernel/events/core.c:10996
 __se_sys_perf_event_open kernel/events/core.c:10878 [inline]
 __x64_sys_perf_event_open+0x70/0x90 kernel/events/core.c:10878
 do_syscall_64+0xcc/0x370 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

write to 0xffff8880a68fc370 of 8 bytes by task 16210 on cpu 0:
 mmap_region+0x4b3/0xd50 mm/mmap.c:1861
 do_mmap+0x6d4/0xba0 mm/mmap.c:1577
 do_mmap_pgoff include/linux/mm.h:2348 [inline]
 vm_mmap_pgoff+0x12d/0x190 mm/util.c:496
 ksys_mmap_pgoff+0x2d8/0x420 mm/mmap.c:1629
 __do_sys_mmap arch/x86/kernel/sys_x86_64.c:100 [inline]
 __se_sys_mmap arch/x86/kernel/sys_x86_64.c:91 [inline]
 __x64_sys_mmap+0x2e/0x40 arch/x86/kernel/sys_x86_64.c:91
 do_syscall_64+0xcc/0x370 arch/x86/entry/common.c:290
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 16210 Comm: syz-executor.5 Not tainted 5.4.0-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
2019/12/11 03:29 https://github.com/google/ktsan.git kcsan ef798c30ba4e 101194eb .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.