syzbot


KCSAN: data-race in tick_nohz_next_event / tick_sched_timer (5)

Status: auto-obsoleted due to no activity on 2023/11/26 23:02
Subsystems: kernel
[Documentation on labels]
First crash: 452d, last: 188d
Similar bugs (4)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KCSAN: data-race in tick_nohz_next_event / tick_sched_timer (4) kernel 9 505d 603d 0/26 auto-obsoleted due to no activity on 2023/01/16 21:50
upstream KCSAN: data-race in tick_nohz_next_event / tick_sched_timer (2) kernel 14 838d 918d 0/26 auto-closed as invalid on 2022/02/14 17:31
upstream KCSAN: data-race in tick_nohz_next_event / tick_sched_timer (3) kernel 11 642d 793d 0/26 auto-closed as invalid on 2022/08/29 13:08
upstream KCSAN: data-race in tick_nohz_next_event / tick_sched_timer kernel 70 978d 1237d 0/26 auto-closed as invalid on 2021/09/27 10:26

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

write to 0xffffffff85f16b40 of 4 bytes by interrupt on cpu 0:
 tick_sched_do_timer kernel/time/tick-sched.c:204 [inline]
 tick_sched_timer+0x2ad/0x2c0 kernel/time/tick-sched.c:1485
 __run_hrtimer kernel/time/hrtimer.c:1688 [inline]
 __hrtimer_run_queues+0x217/0x700 kernel/time/hrtimer.c:1752
 hrtimer_interrupt+0x20d/0x7b0 kernel/time/hrtimer.c:1814
 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1063 [inline]
 __sysvec_apic_timer_interrupt+0x52/0x190 arch/x86/kernel/apic/apic.c:1080
 sysvec_apic_timer_interrupt+0x68/0x80 arch/x86/kernel/apic/apic.c:1074
 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:645
 __sanitizer_cov_trace_pc+0x8/0x60 kernel/kcov.c:203
 tcp_rcv_established+0x85/0xea0 net/ipv4/tcp_input.c:5892
 tcp_v4_do_rcv+0x2d4/0x630 net/ipv4/tcp_ipv4.c:1728
 tcp_v4_rcv+0x1ade/0x1d60 net/ipv4/tcp_ipv4.c:2151
 ip_protocol_deliver_rcu+0x356/0x6d0 net/ipv4/ip_input.c:205
 ip_local_deliver_finish+0x13c/0x1a0 net/ipv4/ip_input.c:233
 NF_HOOK include/linux/netfilter.h:304 [inline]
 ip_local_deliver+0xec/0x1c0 net/ipv4/ip_input.c:254
 dst_input include/net/dst.h:468 [inline]
 ip_sublist_rcv_finish net/ipv4/ip_input.c:580 [inline]
 ip_list_rcv_finish net/ipv4/ip_input.c:631 [inline]
 ip_sublist_rcv+0x4f0/0x5c0 net/ipv4/ip_input.c:639
 ip_list_rcv+0x25e/0x290 net/ipv4/ip_input.c:674
 __netif_receive_skb_list_ptype net/core/dev.c:5595 [inline]
 __netif_receive_skb_list_core+0x356/0x460 net/core/dev.c:5643
 __netif_receive_skb_list net/core/dev.c:5695 [inline]
 netif_receive_skb_list_internal+0x4e6/0x660 net/core/dev.c:5786
 gro_normal_list include/net/gro.h:439 [inline]
 napi_complete_done+0x1cb/0x450 net/core/dev.c:6126
 virtqueue_napi_complete drivers/net/virtio_net.c:440 [inline]
 virtnet_poll+0x7f4/0xb40 drivers/net/virtio_net.c:2155
 __napi_poll+0x60/0x3b0 net/core/dev.c:6556
 napi_poll net/core/dev.c:6623 [inline]
 net_rx_action+0x32b/0x750 net/core/dev.c:6756
 __do_softirq+0xc1/0x265 kernel/softirq.c:553
 invoke_softirq kernel/softirq.c:427 [inline]
 __irq_exit_rcu kernel/softirq.c:632 [inline]
 irq_exit_rcu+0x3b/0x90 kernel/softirq.c:644
 common_interrupt+0x42/0x90 arch/x86/kernel/irq.c:247
 asm_common_interrupt+0x26/0x40 arch/x86/include/asm/idtentry.h:636

read to 0xffffffff85f16b40 of 4 bytes by task 0 on cpu 1:
 tick_nohz_next_event+0x1d1/0x290 kernel/time/tick-sched.c:868
 tick_nohz_get_sleep_length+0x134/0x2c0 kernel/time/tick-sched.c:1250
 menu_select+0x81a/0x1060 drivers/cpuidle/governors/menu.c:286
 cpuidle_select+0x41/0x50 drivers/cpuidle/cpuidle.c:359
 cpuidle_idle_call kernel/sched/idle.c:208 [inline]
 do_idle+0x160/0x230 kernel/sched/idle.c:282
 cpu_startup_entry+0x24/0x30 kernel/sched/idle.c:380
 start_secondary+0x82/0x90 arch/x86/kernel/smpboot.c:326
 secondary_startup_64_no_verify+0x167/0x16b

value changed: 0xffffffff -> 0x00000000

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.6.0-rc7-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/06/2023
==================================================================

Crashes (27):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/10/22 22:57 upstream 05d3ef8bba77 361b23dc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/10/02 02:08 upstream e81a2dabc3f3 8e26a358 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/09/03 09:40 upstream 92901222f83d 696ea0d2 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/08/28 01:44 upstream 2dde18cd1d8f 7ba13a15 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/08/16 12:57 upstream 4853c74bd7ab 39990d51 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/07/24 23:17 upstream 20ea1e7d13c1 b03242d7 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/07/13 18:07 upstream eb26cbb1a754 55eda22f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/07/04 12:01 upstream 24be4d0b46bb 6e553898 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/06/26 06:16 upstream 547cc9be86f4 79782afc .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/06/18 22:16 upstream 8c1f0c38b310 f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/06/17 20:49 upstream 1b29d271614a f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/06/17 09:12 upstream 1639fae5132b f3921d4d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/05/15 09:20 upstream f1fcbaa18b28 f1743960 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/05/04 14:07 upstream 1a5304fecee5 518a39a6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/04/12 19:21 upstream 0bcc40255504 1a1596b6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/04/01 12:34 upstream 7b50567bdcad f325deb0 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/27 11:00 upstream 197b6b60ae7b f8f96aa9 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/21 20:45 upstream 2faac9a98f01 8b4eb097 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/15 11:36 upstream 6015b1aca1a2 18b58603 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/13 12:25 upstream eeac8ede1755 026e2200 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/13 06:57 upstream eeac8ede1755 5205ef30 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/10 00:09 upstream 44889ba56cbb f08b59ac .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/07 11:04 upstream 8ca09d5fa354 ffaa5c55 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/03/06 11:47 upstream fe15c26ee26e f8902b57 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/02/27 11:46 upstream f3a2439f20d9 9189cb53 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/02/18 21:44 upstream 5e725d112e1a d02e9a70 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
2023/01/31 01:16 upstream 6d796c50f84c b68fb8d6 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in tick_nohz_next_event / tick_sched_timer
* Struck through repros no longer work on HEAD.