syzbot


KCSAN: data-race in kthread / kthread_is_per_cpu

Status: auto-closed as invalid on 2021/12/12 08:06
Subsystems: kernel
[Documentation on labels]
First crash: 892d, last: 892d

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

write to 0xffff88814325d638 of 8 bytes by task 5631 on cpu 1:
 set_kthread_struct kernel/kthread.c:109 [inline]
 kthread+0xb2/0x2e0 kernel/kthread.c:282
 ret_from_fork+0x1f/0x30

read to 0xffff88814325d638 of 8 bytes by interrupt on cpu 0:
 __to_kthread kernel/kthread.c:90 [inline]
 kthread_is_per_cpu+0x18/0x80 kernel/kthread.c:546
 can_migrate_task+0xf/0x180 kernel/sched/fair.c:7767
 detach_tasks+0xab/0x3a0 kernel/sched/fair.c:7931
 load_balance+0x7c3/0xcc0 kernel/sched/fair.c:9917
 rebalance_domains+0x1b7/0x2d0 kernel/sched/fair.c:10314
 __do_softirq+0x158/0x2de kernel/softirq.c:558
 __irq_exit_rcu kernel/softirq.c:636 [inline]
 irq_exit_rcu+0x37/0x70 kernel/softirq.c:648
 sysvec_apic_timer_interrupt+0x3e/0xb0 arch/x86/kernel/apic/apic.c:1097
 asm_sysvec_apic_timer_interrupt+0x12/0x20

value changed: 0x0000000000000000 -> 0xffff888150afb480

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 487 Comm: syz-fuzzer Not tainted 5.15.0-syzkaller #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
==================================================================
sd 0:0:1:0: tag#4337 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK cmd_age=0s
sd 0:0:1:0: tag#4337 CDB: opcode=0xe5 (vendor)
sd 0:0:1:0: tag#4337 CDB[00]: e5 f4 32 73 2f 4e 09 6d 26 e2 c7 35 d1 35 12 1c
sd 0:0:1:0: tag#4337 CDB[10]: 92 1b da 40 b8 58 5b a8 d4 7d 34 f3 90 4c f1 2d
sd 0:0:1:0: tag#4337 CDB[20]: ba
sd 0:0:1:0: tag#4338 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK cmd_age=0s
sd 0:0:1:0: tag#4338 CDB: opcode=0xe5 (vendor)
sd 0:0:1:0: tag#4338 CDB[00]: e5 f4 32 73 2f 4e 09 6d 26 e2 c7 35 d1 35 12 1c
sd 0:0:1:0: tag#4338 CDB[10]: 92 1b da 40 b8 58 5b a8 d4 7d 34 f3 90 4c f1 2d
sd 0:0:1:0: tag#4338 CDB[20]: ba
sd 0:0:1:0: tag#4340 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK cmd_age=0s
sd 0:0:1:0: tag#4340 CDB: opcode=0xe5 (vendor)
sd 0:0:1:0: tag#4340 CDB[00]: e5 f4 32 73 2f 4e 09 6d 26 e2 c7 35 d1 35 12 1c
sd 0:0:1:0: tag#4340 CDB[10]: 92 1b da 40 b8 58 5b a8 d4 7d 34 f3 90 4c f1 2d
sd 0:0:1:0: tag#4340 CDB[20]: ba

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/11/07 08:06 upstream 512b7931ad05 4c1be0be .config console log report info ci2-upstream-kcsan-gce KCSAN: data-race in kthread / kthread_is_per_cpu
* Struck through repros no longer work on HEAD.