syzbot


KCSAN: data-race in __perf_event_read / perf_mmap

Status: auto-closed as invalid on 2022/04/20 22:44
Subsystems: perf
[Documentation on labels]
First crash: 768d, last: 768d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in __perf_event_read / perf_mmap

write to 0xffff8881351dc8c0 of 8 bytes by task 9096 on cpu 1:
 perf_event_update_time kernel/events/core.c:649 [inline]
 perf_mmap+0xc5b/0xeb0 kernel/events/core.c:6433
 call_mmap include/linux/fs.h:2079 [inline]
 mmap_region+0xb04/0x10b0 mm/mmap.c:1793
 do_mmap+0x781/0xc20 mm/mmap.c:1582
 vm_mmap_pgoff+0x117/0x1f0 mm/util.c:519
 ksys_mmap_pgoff+0x265/0x320 mm/mmap.c:1630
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xd0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff8881351dc8c0 of 8 bytes by task 9098 on cpu 0:
 __perf_update_times kernel/events/core.c:632 [inline]
 perf_event_update_time kernel/events/core.c:647 [inline]
 __perf_event_read+0x23e/0x680 kernel/events/core.c:4454
 generic_exec_single+0xb9/0x200 kernel/smp.c:518
 smp_call_function_single+0x165/0x310 kernel/smp.c:755
 perf_event_read+0x5f3/0x650 kernel/events/core.c:4621
 _perf_event_reset+0x13/0x40 kernel/events/core.c:5532
 perf_event_for_each_child kernel/events/core.c:5569 [inline]
 _perf_ioctl kernel/events/core.c:5799 [inline]
 perf_ioctl+0x3c4/0x1ce0 kernel/events/core.c:5816
 vfs_ioctl fs/ioctl.c:51 [inline]
 __do_sys_ioctl fs/ioctl.c:874 [inline]
 __se_sys_ioctl+0xcb/0x140 fs/ioctl.c:860
 __x64_sys_ioctl+0x3f/0x50 fs/ioctl.c:860
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x44/0xd0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x0000000000010e3c -> 0x00000000000117bf

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 9098 Comm: syz-executor.2 Not tainted 5.17.0-rc8-syzkaller-00003-g56e337f2cf13-dirty #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
2022/03/16 22:42 upstream 56e337f2cf13 46cc3b21 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in __perf_event_read / perf_mmap
* Struck through repros no longer work on HEAD.