syzbot


KCSAN: data-race in do_nanosleep / kthread_is_per_cpu

Status: auto-closed as invalid on 2021/07/03 17:24
Subsystems: kernel
[Documentation on labels]
First crash: 1085d, last: 1055d

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

write to 0xffff888105e0f06c of 4 bytes by task 1778 on cpu 0:
 freezer_do_not_count include/linux/freezer.h:109 [inline]
 freezable_schedule include/linux/freezer.h:171 [inline]
 do_nanosleep+0xff/0x3d0 kernel/time/hrtimer.c:1896
 hrtimer_nanosleep+0xfa/0x1f0 kernel/time/hrtimer.c:1949
 common_nsleep+0x69/0x80 kernel/time/posix-timers.c:1227
 __do_sys_clock_nanosleep kernel/time/posix-timers.c:1267 [inline]
 __se_sys_clock_nanosleep kernel/time/posix-timers.c:1245 [inline]
 __x64_sys_clock_nanosleep+0x1ee/0x220 kernel/time/posix-timers.c:1245
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

read to 0xffff888105e0f06c of 4 bytes by task 1784 on cpu 1:
 __to_kthread kernel/kthread.c:101 [inline]
 kthread_is_per_cpu+0x2d/0x80 kernel/kthread.c:540
 can_migrate_task+0xf/0x180 kernel/sched/fair.c:7615
 detach_tasks+0xab/0x380 kernel/sched/fair.c:7779
 load_balance+0x768/0xcc0 kernel/sched/fair.c:9679
 newidle_balance+0x10b/0x310 kernel/sched/fair.c:10643
 pick_next_task_fair+0x37/0x270 kernel/sched/fair.c:7203
 pick_next_task kernel/sched/core.c:4960 [inline]
 __schedule+0x256/0x5b0 kernel/sched/core.c:5111
 schedule+0x67/0x90 kernel/sched/core.c:5226
 freezable_schedule include/linux/freezer.h:172 [inline]
 do_nanosleep+0x107/0x3d0 kernel/time/hrtimer.c:1896
 hrtimer_nanosleep+0xfa/0x1f0 kernel/time/hrtimer.c:1949
 common_nsleep+0x69/0x80 kernel/time/posix-timers.c:1227
 __do_sys_clock_nanosleep kernel/time/posix-timers.c:1267 [inline]
 __se_sys_clock_nanosleep kernel/time/posix-timers.c:1245 [inline]
 __x64_sys_clock_nanosleep+0x1ee/0x220 kernel/time/posix-timers.c:1245
 do_syscall_64+0x4a/0x90 arch/x86/entry/common.c:47
 entry_SYSCALL_64_after_hwframe+0x44/0xae

value changed: 0x00404140 -> 0x40404140

Reported by Kernel Concurrency Sanitizer on:
CPU: 1 PID: 1784 Comm: syz-executor.3 Not tainted 5.13.0-rc3-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================

Crashes (28):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/05/29 17:18 upstream f956cb99b938 325a8dab .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/26 06:05 upstream ad9f25d33860 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/25 16:22 upstream a050a6d2b7e8 93d3a9f6 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/24 00:42 upstream 6ebb6814a1ef 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/23 08:00 upstream 4d7620341eda 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/22 04:13 upstream 45af60e7ced0 3c7fef33 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/20 12:13 upstream c3d0e3fd41b7 c560a65d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/17 09:19 upstream d07f6ca923ea a2eb125d .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/17 04:20 upstream d07f6ca923ea f54a5c09 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/16 01:45 upstream c12a29ed9094 f54a5c09 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/14 18:37 upstream bd3c9cdb21a2 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/14 03:08 upstream 315d99318179 8bdd5343 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/13 08:14 upstream c06a2ba62fc4 ed7d41c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/12 19:44 upstream dbb5afad100a ed7d41c5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/12 18:22 upstream dbb5afad100a 86294427 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/11 18:59 upstream 88b06399c9c7 b3c3bb8e .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/10 10:15 upstream 6efb943b8616 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/10 10:15 upstream 6efb943b8616 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/08 23:38 upstream b741596468b0 bc5434be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/07 08:21 upstream e48661230cc3 f6da8120 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/06 10:36 upstream 8404c9fbc84b 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/05 21:38 upstream a79cdfba68a1 06c27ff5 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/03 18:59 upstream 6f8ee8d36d07 ad61f371 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/02 12:06 upstream 17ae69aba89d 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/01 09:27 upstream 9f67672a817e 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/05/01 09:26 upstream 9f67672a817e 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/04/30 20:17 upstream 65c61de9d090 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
2021/04/29 23:41 upstream 8ca5297e7e38 77e2b668 .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in do_nanosleep / kthread_is_per_cpu
* Struck through repros no longer work on HEAD.