KCSAN: data-race in hrtimer_interrupt / print_tickdevice (16)

Status: moderation: reported on 2026/02/09 15:15
Subsystems: kernel
Labels: prio:low
[Documentation on labels]
Reported-by: syzbot+fe1058f12ef7ca496af9@syzkaller.appspotmail.com
First crash: 166d, last: 13d
✨ AI Jobs (3)
ID Workflow Result Correct Bug Created Started Finished Revision Error
75aee22b assessment-security DenialOfService: ❌ Exploitable: ❌ FilesystemTrigger: ❌ NetworkTrigger: ❌ PeripheralTrigger: ❌ RemoteTrigger: ❌ Unprivileged: ❌ UserNamespace: ❌ VMGuestTrigger: ❌ VMHostTrigger: ❌ KCSAN: data-race in hrtimer_interrupt / print_tickdevice (16) 2026/05/25 17:05 2026/05/25 17:05 2026/05/25 17:34 c69befb3

			
		
058e6d8f assessment-kcsan Benign: ✅ Confident: ✅ KCSAN: data-race in hrtimer_interrupt / print_tickdevice (16) 2026/02/25 03:30 2026/02/25 03:30 2026/02/25 03:32 305c0ec5

			
		
af9da953 assessment-kcsan 💥 KCSAN: data-race in hrtimer_interrupt / print_tickdevice (16) 2026/02/09 15:15 2026/02/09 15:15 2026/02/09 15:15 97745f52
fork/exec ./syz-agent: no such file or directory
Similar bugs (15)
Kernel Title Rank 🛈 Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (6) kernel 6 5 1463d 1487d 0/29 auto-closed as invalid on 2022/08/27 09:49
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (13) kernel 6 2 709d 715d 0/29 auto-obsoleted due to no activity on 2024/09/19 01:50
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (8) kernel 6 3 1334d 1357d 0/29 auto-obsoleted due to no activity on 2023/01/03 04:47
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (15) kernel 6 9 333d 531d 0/29 auto-obsoleted due to no activity on 2025/10/21 07:50
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (4) kernel 6 14 1599d 1764d 0/29 auto-closed as invalid on 2022/04/13 14:16
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (2) kernel 6 3 1899d 1904d 0/29 auto-closed as invalid on 2021/06/16 18:46
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (10) kernel 6 1 1060d 1060d 0/29 auto-obsoleted due to no activity on 2023/10/04 07:33
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (5) kernel 6 2 1536d 1536d 0/29 auto-closed as invalid on 2022/06/15 02:31
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (14) kernel 6 8 589d 659d 0/29 auto-obsoleted due to no activity on 2025/02/06 20:55
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (7) kernel 6 1 1407d 1407d 0/29 auto-obsoleted due to no activity on 2022/10/22 07:07
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (11) kernel 6 2 944d 957d 0/29 auto-obsoleted due to no activity on 2024/01/28 02:00
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (3) kernel 6 2 1814d 1849d 0/29 auto-closed as invalid on 2021/09/10 15:52
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice kernel 6 1 2015d 2015d 0/29 auto-closed as invalid on 2021/02/20 21:54
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (12) kernel 6 1 814d 814d 0/29 auto-obsoleted due to no activity on 2024/06/05 19:29
upstream KCSAN: data-race in hrtimer_interrupt / print_tickdevice (9) kernel 6 20 1126d 1275d 0/29 auto-obsoleted due to no activity on 2023/07/30 02:27

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

write to 0xffff888237c179e0 of 8 bytes by interrupt on cpu 0:
 hrtimer_interrupt+0x6b/0x810 kernel/time/hrtimer.c:2194
 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1051 [inline]
 __sysvec_apic_timer_interrupt+0x5f/0x1c0 arch/x86/kernel/apic/apic.c:1068
 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1062 [inline]
 sysvec_apic_timer_interrupt+0x32/0x80 arch/x86/kernel/apic/apic.c:1062
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674

read to 0xffff888237c179e0 of 8 bytes by task 21505 on cpu 1:
 print_tickdevice+0x144/0x340 kernel/time/timer_list.c:200
 timer_list_show+0x6c/0x170 kernel/time/timer_list.c:292
 seq_read_iter+0x5f6/0x8f0 fs/seq_file.c:273
 proc_reg_read_iter+0x110/0x180 fs/proc/inode.c:299
 io_iter_do_read io_uring/rw.c:835 [inline]
 __io_read+0x44e/0xbd0 io_uring/rw.c:952
 io_read+0x4a/0x190 io_uring/rw.c:1031
 __io_issue_sqe+0xfd/0x2e0 io_uring/io_uring.c:1395
 io_issue_sqe+0x1e7/0xb80 io_uring/io_uring.c:1418
 io_queue_sqe io_uring/io_uring.c:1649 [inline]
 io_req_task_submit+0x46/0xa0 io_uring/io_uring.c:1058
 tctx_task_work_run+0x3a9/0x500 io_uring/tw.c:96
 tctx_task_work+0x3f/0x60 io_uring/tw.c:133
 task_work_run+0x130/0x1a0 kernel/task_work.c:233
 get_signal+0xdc1/0xf10 kernel/signal.c:2810
 arch_do_signal_or_restart+0x96/0x480 arch/x86/kernel/signal.c:337
 __exit_to_user_mode_loop kernel/entry/common.c:66 [inline]
 exit_to_user_mode_loop+0x15d/0x8c0 kernel/entry/common.c:101
 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline]
 syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline]
 syscall_exit_to_user_mode include/linux/entry-common.h:318 [inline]
 do_syscall_64+0x23c/0x3c0 arch/x86/entry/syscall_64.c:100
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

value changed: 0x000000546b1c5d1d -> 0x000000546b1eac2e

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 UID: 0 PID: 21505 Comm: syz.6.6911 Tainted: G        W           syzkaller #0 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
==================================================================

Crashes (10):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2026/07/11 17:50 upstream dd3210c47e8d d78ea535 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/06/30 13:19 upstream dc59e4fea9d8 fff8d0a0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/06/27 13:12 upstream 5a66900afbd6 fb92f11c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/05/30 14:16 upstream f5e5d3509bff 6b4a8443 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/05/23 04:21 upstream 79bd2dded182 c69befb3 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/05/20 16:50 upstream df685633c3db 62fb93a2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/05/03 12:59 upstream 66edb901bf87 a0d91488 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/03/26 17:34 upstream 0138af2472df 766b6434 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/03/09 18:13 upstream 1f318b96cc84 176bead5 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
2026/02/09 15:15 upstream 05f7e89ab973 df949cd9 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in hrtimer_interrupt / print_tickdevice
* Struck through repros no longer work on HEAD.