================================================================== BUG: KCSAN: data-race in expire_timers / try_to_del_timer_sync write to 0xffff888237d376c8 of 8 bytes by interrupt on cpu 1: expire_timers+0x17f/0x250 kernel/time/timer.c:1458 __run_timers+0x358/0x420 kernel/time/timer.c:1731 run_timer_softirq+0x19/0x30 kernel/time/timer.c:1744 __do_softirq+0x12c/0x26e kernel/softirq.c:558 invoke_softirq kernel/softirq.c:432 [inline] __irq_exit_rcu+0x9a/0xb0 kernel/softirq.c:636 sysvec_apic_timer_interrupt+0x69/0x80 arch/x86/kernel/apic/apic.c:1100 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:638 preempt_count arch/x86/include/asm/preempt.h:27 [inline] check_kcov_mode kernel/kcov.c:163 [inline] __sanitizer_cov_trace_pc+0x14/0x60 kernel/kcov.c:197 zap_pte_range+0x5bc/0xe00 mm/memory.c:1357 zap_pmd_range mm/memory.c:1481 [inline] zap_pud_range mm/memory.c:1510 [inline] zap_p4d_range mm/memory.c:1531 [inline] unmap_page_range+0x2dc/0x3d0 mm/memory.c:1552 unmap_single_vma+0x157/0x210 mm/memory.c:1597 unmap_vmas+0xc0/0x170 mm/memory.c:1629 exit_mmap+0x22d/0x460 mm/mmap.c:3201 __mmput+0x27/0x1c0 kernel/fork.c:1101 mmput+0x3d/0x50 kernel/fork.c:1122 register_for_each_vma+0x665/0x890 kernel/events/uprobes.c:1080 uprobe_apply+0x8b/0x260 kernel/events/uprobes.c:1230 uprobe_perf_open kernel/trace/trace_uprobe.c:1316 [inline] trace_uprobe_register+0x2b6/0x410 kernel/trace/trace_uprobe.c:1468 perf_trace_event_open kernel/trace/trace_event_perf.c:186 [inline] perf_trace_event_init+0xf8/0x790 kernel/trace/trace_event_perf.c:208 perf_uprobe_init+0xf5/0x140 kernel/trace/trace_event_perf.c:336 perf_uprobe_event_init+0xde/0x140 kernel/events/core.c:9875 perf_try_init_event+0x21a/0x400 kernel/events/core.c:11192 perf_init_event kernel/events/core.c:11256 [inline] perf_event_alloc+0xa60/0x1790 kernel/events/core.c:11547 __do_sys_perf_event_open kernel/events/core.c:12037 [inline] __se_sys_perf_event_open+0x5c7/0x2740 kernel/events/core.c:11929 __x64_sys_perf_event_open+0x63/0x70 kernel/events/core.c:11929 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x3d/0x90 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae read to 0xffff888237d376c8 of 8 bytes by task 11 on cpu 0: try_to_del_timer_sync+0xe3/0x290 kernel/time/timer.c:1231 del_timer_sync kernel/time/timer.c:1378 [inline] schedule_timeout+0x108/0x240 kernel/time/timer.c:1879 rcu_gp_fqs_loop kernel/rcu/tree.c:1996 [inline] rcu_gp_kthread+0xbf7/0xec0 kernel/rcu/tree.c:2169 kthread+0x262/0x280 kernel/kthread.c:319 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:295 value changed: 0xffffffff8375a818 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 11 Comm: rcu_sched Tainted: G W 5.14.0-rc2-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================