syzbot


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

Status: auto-obsoleted due to no activity on 2023/08/24 03:09
Subsystems: perf
[Documentation on labels]
First crash: 297d, last: 282d
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 (3) perf 1 1185d 1185d 0/26 auto-closed as invalid on 2021/03/04 07:39
upstream KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage (4) perf 1 971d 971d 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 753d 762d 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 530d 581d 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 1549d 1634d 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 800d 807d 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 1376d 1376d 0/26 auto-closed as invalid on 2020/08/25 03:47

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

write to 0xffff8881875a8020 of 8 bytes by task 5887 on cpu 1:
 perf_event_update_userpage+0x3c7/0x450 kernel/events/core.c:6069
 cpu_clock_event_add+0x116/0x130 kernel/events/core.c:11094
 event_sched_in+0x451/0x670 kernel/events/core.c:2514
 group_sched_in kernel/events/core.c:2546 [inline]
 merge_sched_in kernel/events/core.c:3799 [inline]
 visit_groups_merge+0xbe0/0x1b90 kernel/events/core.c:3744
 ctx_flexible_sched_in+0xa0/0xf0 kernel/events/core.c:3852
 ctx_sched_in+0x1b0/0x1c0 kernel/events/core.c:3905
 perf_event_sched_in kernel/events/core.c:2642 [inline]
 perf_event_context_sched_in kernel/events/core.c:3951 [inline]
 __perf_event_task_sched_in+0x470/0x790 kernel/events/core.c:3980
 perf_event_task_sched_in include/linux/perf_event.h:1442 [inline]
 finish_task_switch+0x1ec/0x280 kernel/sched/core.c:5248
 context_switch kernel/sched/core.c:5384 [inline]
 __schedule+0x63b/0x8c0 kernel/sched/core.c:6710
 schedule+0x51/0x80 kernel/sched/core.c:6786
 exit_to_user_mode_loop+0x49/0xe0 kernel/entry/common.c:159
 exit_to_user_mode_prepare+0x6c/0xb0 kernel/entry/common.c:204
 __syscall_exit_to_user_mode_work kernel/entry/common.c:286 [inline]
 syscall_exit_to_user_mode+0x26/0x140 kernel/entry/common.c:297
 do_syscall_64+0x4d/0xc0 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

write to 0xffff8881875a8020 of 8 bytes by task 5883 on cpu 0:
 perf_event_update_userpage+0x3c7/0x450 kernel/events/core.c:6069
 perf_mmap+0xa46/0xcb0 kernel/events/core.c:6547
 call_mmap include/linux/fs.h:1876 [inline]
 mmap_region+0x901/0x14d0 mm/mmap.c:2750
 do_mmap+0x69c/0xaa0 mm/mmap.c:1362
 vm_mmap_pgoff+0x12f/0x240 mm/util.c:543
 ksys_mmap_pgoff+0x2b8/0x330 mm/mmap.c:1408
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

value changed: 0x0000000000000000 -> 0x000000000030f156

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 5883 Comm: syz-executor.5 Not tainted 6.5.0-rc2-syzkaller-00052-gbfa3037d8280 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/03/2023
==================================================================

Crashes (2):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/07/20 03:01 upstream bfa3037d8280 4547cdf9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage
2023/07/04 12:43 upstream 24be4d0b46bb 6e553898 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in perf_event_update_userpage / perf_event_update_userpage
* Struck through repros no longer work on HEAD.