syzbot


KCSAN: data-race in get_cpu_iowait_time_us / tick_irq_enter (2)

Status: auto-closed as invalid on 2020/12/21 11:36
Subsystems: kernel
[Documentation on labels]
Reported-by: syzbot+e6d5592a6e19e81e8946@syzkaller.appspotmail.com
First crash: 1402d, last: 1271d
Similar bugs (5)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in get_cpu_iowait_time_us / tick_irq_enter (5) kernel 1 526d 526d 0/26 auto-obsoleted due to no activity on 2022/12/30 17:51
upstream KCSAN: data-race in get_cpu_iowait_time_us / tick_irq_enter (6) kernel 3 444d 480d 0/26 auto-obsoleted due to no activity on 2023/03/31 04:54
upstream KCSAN: data-race in get_cpu_iowait_time_us / tick_irq_enter kernel 18 1424d 1560d 0/26 closed as invalid on 2020/06/18 14:24
upstream KCSAN: data-race in get_cpu_iowait_time_us / tick_irq_enter (3) kernel 43 694d 920d 0/26 auto-closed as invalid on 2022/07/11 12:52
upstream KCSAN: data-race in get_cpu_iowait_time_us / tick_irq_enter (4) kernel 1 594d 594d 0/26 auto-obsoleted due to no activity on 2022/10/19 09:26

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

write to 0xffff88813bd1e308 of 8 bytes by task 0 on cpu 1:
 update_ts_time_stats kernel/time/tick-sched.c:550 [inline]
 tick_nohz_stop_idle kernel/time/tick-sched.c:564 [inline]
 tick_nohz_irq_enter kernel/time/tick-sched.c:1284 [inline]
 tick_irq_enter+0x102/0x1c0 kernel/time/tick-sched.c:1303
 irq_enter_rcu+0x2e/0x60 kernel/softirq.c:359
 sysvec_apic_timer_interrupt+0x11/0x90 arch/x86/kernel/apic/apic.c:1091
 asm_sysvec_apic_timer_interrupt+0x12/0x20 arch/x86/include/asm/idtentry.h:631
 native_safe_halt arch/x86/include/asm/irqflags.h:60 [inline]
 arch_safe_halt arch/x86/include/asm/irqflags.h:103 [inline]
 acpi_safe_halt drivers/acpi/processor_idle.c:111 [inline]
 acpi_idle_do_entry drivers/acpi/processor_idle.c:517 [inline]
 acpi_idle_enter+0x25b/0x2e0 drivers/acpi/processor_idle.c:648
 cpuidle_enter_state+0x2bd/0x750 drivers/cpuidle/cpuidle.c:237
 cpuidle_enter+0x3c/0x60 drivers/cpuidle/cpuidle.c:351
 call_cpuidle kernel/sched/idle.c:132 [inline]
 cpuidle_idle_call kernel/sched/idle.c:213 [inline]
 do_idle+0x193/0x230 kernel/sched/idle.c:273
 cpu_startup_entry+0x15/0x20 kernel/sched/idle.c:369
 secondary_startup_64_no_verify+0xb0/0xbb

read to 0xffff88813bd1e308 of 8 bytes by task 5478 on cpu 0:
 get_cpu_iowait_time_us+0x1da/0x1f0 kernel/time/tick-sched.c:648
 get_iowait_time fs/proc/stat.c:69 [inline]
 show_stat+0x2df/0xdc0 fs/proc/stat.c:132
 seq_read+0x2de/0x890 fs/seq_file.c:208
 pde_read fs/proc/inode.c:321 [inline]
 proc_reg_read+0xe1/0x1b0 fs/proc/inode.c:331
 do_loop_readv_writev fs/read_write.c:761 [inline]
 do_iter_read+0x3b1/0x4b0 fs/read_write.c:803
 vfs_readv fs/read_write.c:921 [inline]
 do_preadv+0x139/0x210 fs/read_write.c:1013
 __do_sys_preadv fs/read_write.c:1063 [inline]
 __se_sys_preadv fs/read_write.c:1058 [inline]
 __x64_sys_preadv+0x54/0x60 fs/read_write.c:1058
 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: 5478 Comm: syz-executor.3 Not tainted 5.10.0-rc2-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (19):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2020/11/05 23:47 upstream 521b619acdc8 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/11/04 03:07 upstream 4ef8451b3326 cba33199 .config console log report info ci2-upstream-kcsan-gce
2020/10/17 16:20 upstream 071a0578b0ce fea47c01 .config console log report info ci2-upstream-kcsan-gce
2020/10/05 17:26 upstream 549738f15da0 1880b4a9 .config console log report info ci2-upstream-kcsan-gce
2020/10/04 10:06 upstream 22fbc037cd32 5ef9c291 .config console log report info ci2-upstream-kcsan-gce
2020/09/27 15:21 upstream a1bffa48745a 5dd8aee8 .config console log report info ci2-upstream-kcsan-gce
2020/09/20 00:33 upstream eb5f95f1593f 53ce8104 .config console log report info ci2-upstream-kcsan-gce
2020/09/19 13:27 upstream eb5f95f1593f 53ce8104 .config console log report info ci2-upstream-kcsan-gce
2020/09/18 11:41 upstream 10b82d517648 38962c8b .config console log report info ci2-upstream-kcsan-gce
2020/09/04 20:02 upstream 59126901f200 abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/09/03 20:22 upstream e28f0104343d abf9ba4f .config console log report ci2-upstream-kcsan-gce
2020/08/28 23:48 upstream 15bc20c6af4c d5a3ae1f .config console log report ci2-upstream-kcsan-gce
2020/08/18 02:40 upstream 06a4ec1d9dc6 5ce13532 .config console log report ci2-upstream-kcsan-gce
2020/08/01 09:54 upstream 7dc6fd0f3b84 8df85ed9 .config console log report ci2-upstream-kcsan-gce
2020/07/29 02:57 upstream 6ba1b005ffc3 cb93dc6a .config console log report ci2-upstream-kcsan-gce
2020/07/25 08:39 upstream 68845a55c31b 0a13649c .config console log report ci2-upstream-kcsan-gce
2020/07/07 22:49 upstream aa27b32b76d0 08fc4ef1 .config console log report ci2-upstream-kcsan-gce
2020/07/03 00:47 upstream 7cc2a8ea1048 f30c14bf .config console log report ci2-upstream-kcsan-gce
2020/06/28 02:46 upstream 916a3b0fc120 a2cdad9d .config console log report ci2-upstream-kcsan-gce
* Struck through repros no longer work on HEAD.