syzbot


KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (3)

Status: auto-closed as invalid on 2021/03/04 07:39
Subsystems: perf
[Documentation on labels]
First crash: 1175d, last: 1175d
Similar bugs (7)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (4) perf 1 962d 962d 0/26 auto-closed as invalid on 2021/10/03 20:31
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (6) perf 2 744d 752d 0/26 auto-closed as invalid on 2022/05/09 12:46
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (7) perf 3 520d 572d 0/26 auto-obsoleted due to no activity on 2022/12/19 05:19
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage perf 4 1540d 1625d 0/26 auto-closed as invalid on 2020/04/08 20:02
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (5) perf 3 790d 797d 0/26 auto-closed as invalid on 2022/03/24 05:30
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (2) perf 1 1366d 1366d 0/26 auto-closed as invalid on 2020/08/25 03:47
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (8) perf 2 272d 288d 0/26 auto-obsoleted due to no activity on 2023/08/24 03:09

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

read-write to 0xffff888011907008 of 4 bytes by task 15759 on cpu 1:
 perf_event_update_userpage+0x14a/0x300 kernel/events/core.c:5718
 perf_mmap+0xbc9/0xd40 kernel/events/core.c:6197
 call_mmap include/linux/fs.h:1906 [inline]
 mmap_region+0xd5c/0x1450 mm/mmap.c:1807
 do_mmap+0x77d/0xc90 mm/mmap.c:1583
 vm_mmap_pgoff+0xf7/0x1d0 mm/util.c:519
 ksys_mmap_pgoff+0x2a8/0x380 mm/mmap.c:1634
 do_syscall_64+0x39/0x80 arch/x86/entry/common.c:46
 entry_SYSCALL_64_after_hwframe+0x44/0xa9

read-write to 0xffff888011907008 of 4 bytes by task 15800 on cpu 0:
 perf_event_update_userpage+0x14a/0x300 kernel/events/core.c:5718
 cpu_clock_event_add+0x11d/0x130 kernel/events/core.c:10477
 event_sched_in+0x8c2/0xfd0 kernel/events/core.c:2555
 group_sched_in kernel/events/core.c:2591 [inline]
 merge_sched_in kernel/events/core.c:3670 [inline]
 visit_groups_merge+0xb5f/0x1d40 kernel/events/core.c:3643
 ctx_flexible_sched_in kernel/events/core.c:3711 [inline]
 ctx_sched_in+0x2d4/0x2f0 kernel/events/core.c:3756
 perf_event_sched_in kernel/events/core.c:2695 [inline]
 perf_event_context_sched_in kernel/events/core.c:3800 [inline]
 __perf_event_task_sched_in+0x34d/0x590 kernel/events/core.c:3843
 perf_event_task_sched_in include/linux/perf_event.h:1208 [inline]
 finish_task_switch+0x1ea/0x2a0 kernel/sched/core.c:4194
 context_switch kernel/sched/core.c:4330 [inline]
 __schedule+0x3c1/0x580 kernel/sched/core.c:5078
 preempt_schedule_common kernel/sched/core.c:5238 [inline]
 preempt_schedule+0x54/0x80 kernel/sched/core.c:5263
 preempt_schedule_thunk+0x16/0x18 arch/x86/entry/thunk_64.S:40
 try_to_wake_up+0x298/0x440 kernel/sched/core.c:3474
 wake_up_process kernel/sched/core.c:3538 [inline]
 wake_up_q+0x46/0x80 kernel/sched/core.c:589
 futex_wake+0x375/0x3d0 kernel/futex.c:1623
 do_futex+0x96c/0x20c0 kernel/futex.c:3768
 __do_sys_futex kernel/futex.c:3826 [inline]
 __se_sys_futex+0x2a8/0x390 kernel/futex.c:3792
 __x64_sys_futex+0x74/0x80 kernel/futex.c:3792
 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: 0 PID: 15800 Comm: syz-executor.3 Not tainted 5.11.0-rc5-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
2021/01/28 07:36 upstream 76c057c84d28 eefc07f2 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage
* Struck through repros no longer work on HEAD.