syzbot


KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step

Status: moderation: reported on 2025/05/27 08:18
Subsystems: kernel
[Documentation on labels]
Reported-by: syzbot+21167ad055e79662a0ba@syzkaller.appspotmail.com
First crash: 93d, last: 1d22h

Sample crash report:
==================================================================
BUG: KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step

write to 0xffff888115c856dc of 4 bytes by task 28 on cpu 1:
 rcu_tasks_trace_pertask_prep kernel/rcu/tasks.h:1784 [inline]
 rcu_tasks_trace_pregp_step+0x1ac/0x920 kernel/rcu/tasks.h:1828
 rcu_tasks_wait_gp+0x8b/0x530 kernel/rcu/tasks.h:826
 rcu_tasks_one_gp+0x7f3/0x8e0 kernel/rcu/tasks.h:622
 rcu_tasks_kthread+0xf7/0x110 kernel/rcu/tasks.h:658
 kthread+0x486/0x510 kernel/kthread.c:463
 ret_from_fork+0xda/0x150 arch/x86/kernel/process.c:148
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

read to 0xffff888115c85280 of 3264 bytes by task 3648 on cpu 0:
 memcpy_and_pad+0x48/0x80 lib/string_helpers.c:1007
 arch_dup_task_struct+0x2c/0x40 arch/x86/kernel/process.c:98
 dup_task_struct+0x83/0x6a0 kernel/fork.c:878
 copy_process+0x399/0x2000 kernel/fork.c:2004
 kernel_clone+0x16c/0x5c0 kernel/fork.c:2605
 user_mode_thread+0x7d/0xb0 kernel/fork.c:2683
 call_usermodehelper_exec_sync kernel/umh.c:132 [inline]
 call_usermodehelper_exec_work+0x7a/0x160 kernel/umh.c:163
 process_one_work kernel/workqueue.c:3236 [inline]
 process_scheduled_works+0x4ce/0x9d0 kernel/workqueue.c:3319
 worker_thread+0x582/0x770 kernel/workqueue.c:3400
 kthread+0x486/0x510 kernel/kthread.c:463
 ret_from_fork+0xda/0x150 arch/x86/kernel/process.c:148
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 UID: 0 PID: 3648 Comm: kworker/u8:39 Not tainted syzkaller #0 PREEMPT(voluntary) 
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2025
Workqueue: events_unbound call_usermodehelper_exec_work
==================================================================

Crashes (26):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2025/08/26 21:02 upstream fab1beda7597 e12e5ba4 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/08/22 12:02 upstream 3957a5720157 bf27483f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/08/20 23:17 upstream 41cd3fd15263 0b9605c8 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/08/18 21:12 upstream c17b750b3ad9 1804e95e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/08/12 06:01 upstream 53e760d89498 c06e8995 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/08/08 11:13 upstream bec077162bd0 6a893178 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/08/03 10:29 upstream 186f3edfdd41 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/08/03 02:09 upstream a6923c06a3b2 7368264b .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/29 16:10 upstream ae388edd4a8f c4a95487 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/27 05:40 upstream 302f88ff3584 fb8f743d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/23 02:00 upstream 89be9a83ccf1 8e9d1dc1 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/20 19:20 upstream f4a40a4282f4 7117feec .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/14 22:07 upstream 347e9f5043c8 d8fc7335 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/12 15:12 upstream 379f604cc3dc 3cda49cf .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/09 14:09 upstream 733923397fd9 f4e5e155 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/07 04:46 upstream d7b8f8e20813 4f67c4ae .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/05 13:15 upstream a79a588fc176 4f67c4ae .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/04 18:37 upstream 4c06e63b9203 d869b261 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/07/04 01:27 upstream 17bbde2e1716 76ad128c .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/06/21 00:28 upstream 75f5f23f8787 804b3919 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/06/09 21:15 upstream 19272b37aa4f 4826c28e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/06/08 12:13 upstream 8630c59e9936 4826c28e .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/06/02 07:53 upstream cd2e103d57e5 3d2f584d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/06/01 16:24 upstream 4cb6c8af8591 3d2f584d .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/05/28 07:00 upstream dd3922cf9d4d 874a1386 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
2025/05/27 08:18 upstream 785cdec46e92 874a1386 .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in memcpy_and_pad / rcu_tasks_trace_pregp_step
* Struck through repros no longer work on HEAD.