BUG: KCSAN: data-race in _prb_read_valid / data_alloc write to 0xffffffff8686dec8 of 8 bytes by task 3023 on cpu 0: data_alloc+0x310/0x390 kernel/printk/printk_ringbuffer.c:1129 prb_reserve+0x8d7/0xad0 kernel/printk/printk_ringbuffer.c:1724 vprintk_store+0x53c/0x830 kernel/printk/printk.c:2302 vprintk_emit+0x15a/0x5c0 kernel/printk/printk.c:2402 vprintk_default+0x26/0x30 kernel/printk/printk.c:2441 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82 _printk+0x79/0xa0 kernel/printk/printk.c:2451 printk_stack_address arch/x86/kernel/dumpstack.c:70 [inline] __show_trace_log_lvl+0x4e3/0x560 arch/x86/kernel/dumpstack.c:282 __dump_stack+0x1d/0x30 lib/dump_stack.c:94 dump_stack_lvl+0x95/0xd0 lib/dump_stack.c:120 dump_stack+0x15/0x1b lib/dump_stack.c:129 fail_dump lib/fault-inject.c:73 [inline] should_fail_ex+0x265/0x280 lib/fault-inject.c:174 should_fail+0xb/0x20 lib/fault-inject.c:184 should_fail_usercopy+0x1a/0x20 lib/fault-inject-usercopy.c:35 _inline_copy_from_user include/linux/uaccess.h:170 [inline] _copy_from_user+0x1c/0xb0 lib/usercopy.c:18 copy_from_user include/linux/uaccess.h:223 [inline] copy_from_sockptr_offset include/linux/sockptr.h:48 [inline] copy_from_sockptr+0x48/0x70 include/linux/sockptr.h:61 ip_mroute_setsockopt+0x50f/0x960 net/ipv4/ipmr.c:1447 do_ip_setsockopt+0xcea/0x2240 net/ipv4/ip_sockglue.c:948 ip_setsockopt+0x58/0x110 net/ipv4/ip_sockglue.c:1417 raw_setsockopt+0xbd/0x150 net/ipv4/raw.c:847 sock_common_setsockopt+0x69/0x80 net/core/sock.c:3973 do_sock_setsockopt net/socket.c:2322 [inline] __sys_setsockopt+0x184/0x200 net/socket.c:2347 __do_sys_setsockopt net/socket.c:2353 [inline] __se_sys_setsockopt net/socket.c:2350 [inline] __x64_sys_setsockopt+0x64/0x80 net/socket.c:2350 x64_sys_call+0x21d5/0x3000 arch/x86/include/generated/asm/syscalls_64.h:55 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xca/0x2b0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffffff8686dec8 of 16 bytes by task 2996 on cpu 1: desc_read kernel/printk/printk_ringbuffer.c:496 [inline] desc_read_finalized_seq kernel/printk/printk_ringbuffer.c:1931 [inline] prb_read kernel/printk/printk_ringbuffer.c:1979 [inline] _prb_read_valid+0x1bc/0x920 kernel/printk/printk_ringbuffer.c:2170 prb_read_valid+0x3c/0x60 kernel/printk/printk_ringbuffer.c:2242 syslog_print+0x23a/0x540 kernel/printk/printk.c:1626 do_syslog+0x52b/0x7e0 kernel/printk/printk.c:1761 __do_sys_syslog kernel/printk/printk.c:1853 [inline] __se_sys_syslog kernel/printk/printk.c:1851 [inline] __x64_sys_syslog+0x41/0x50 kernel/printk/printk.c:1851 x64_sys_call+0x27ce/0x3000 arch/x86/include/generated/asm/syscalls_64.h:104 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xca/0x2b0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 2996 Comm: klogd Not tainted syzkaller #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/25/2025 ==================================================================