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:37 copy_to_user_iter lib/iov_iter.c:20 [inline] iterate_iovec include/linux/iov_iter.h:52 [inline] iterate_and_advance2 include/linux/iov_iter.h:302 [inline] iterate_and_advance include/linux/iov_iter.h:328 [inline] _copy_to_iter+0x24b/0xe30 lib/iov_iter.c:185 ================================================================== BUG: KCSAN: data-race in data_push_tail / vsnprintf write to 0xffffffff88e2f5e8 of 48 bytes by task 5677 on cpu 1: vsnprintf+0x2ce/0x890 lib/vsprintf.c:2826 vscnprintf+0x41/0x90 lib/vsprintf.c:2939 printk_sprint+0x30/0x2d0 kernel/printk/printk.c:2216 vprintk_store+0x599/0x860 kernel/printk/printk.c:2336 vprintk_emit+0x178/0x650 kernel/printk/printk.c:2426 vprintk_default+0x26/0x30 kernel/printk/printk.c:2465 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82 _printk+0x79/0xa0 kernel/printk/printk.c:2475 isofs_read_inode fs/isofs/inode.c:1371 [inline] __isofs_iget+0xe63/0x1090 fs/isofs/inode.c:1512 isofs_iget fs/isofs/isofs.h:135 [inline] isofs_get_blocks+0x185/0x490 fs/isofs/inode.c:1064 isofs_get_block fs/isofs/inode.c:1117 [inline] isofs_bmap fs/isofs/inode.c:1128 [inline] isofs_bread+0x5b/0x100 fs/isofs/inode.c:1136 isofs_find_entry fs/isofs/namei.c:59 [inline] isofs_lookup+0x1a8/0x930 fs/isofs/namei.c:165 __lookup_slow+0x190/0x250 fs/namei.c:1817 lookup_slow+0x3c/0x60 fs/namei.c:1834 walk_component+0x1ec/0x220 fs/namei.c:2138 lookup_last fs/namei.c:2639 [inline] path_lookupat+0xfe/0x2a0 fs/namei.c:2663 filename_lookup+0x147/0x340 fs/namei.c:2692 filename_setxattr+0x56/0x400 fs/xattr.c:660 path_setxattrat+0x2c9/0x310 fs/xattr.c:713 __do_sys_lsetxattr fs/xattr.c:754 [inline] __se_sys_lsetxattr fs/xattr.c:750 [inline] __x64_sys_lsetxattr+0x71/0x90 fs/xattr.c:750 x64_sys_call+0x1e36/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:190 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xd2/0x200 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffffff88e2f600 of 8 bytes by task 5679 on cpu 0: data_make_reusable kernel/printk/printk_ringbuffer.c:594 [inline] data_push_tail+0xfd/0x420 kernel/printk/printk_ringbuffer.c:679 data_alloc+0xbf/0x2b0 kernel/printk/printk_ringbuffer.c:1054 prb_reserve+0x808/0xaf0 kernel/printk/printk_ringbuffer.c:1669 vprintk_store+0x56d/0x860 kernel/printk/printk.c:2326 vprintk_emit+0x178/0x650 kernel/printk/printk.c:2426 vprintk_default+0x26/0x30 kernel/printk/printk.c:2465 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82 _printk+0x79/0xa0 kernel/printk/printk.c:2475 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+0xe8/0x140 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:37 copy_to_user_iter lib/iov_iter.c:20 [inline] iterate_iovec include/linux/iov_iter.h:52 [inline] iterate_and_advance2 include/linux/iov_iter.h:302 [inline] iterate_and_advance include/linux/iov_iter.h:328 [inline] _copy_to_iter+0x24b/0xe30 lib/iov_iter.c:185 copy_to_iter include/linux/uio.h:220 [inline] seq_read_iter+0x76a/0x940 fs/seq_file.c:281 seq_read+0x1f7/0x240 fs/seq_file.c:162 pde_read fs/proc/inode.c:308 [inline] proc_reg_read+0x128/0x1c0 fs/proc/inode.c:320 do_loop_readv_writev fs/read_write.c:847 [inline] vfs_readv+0x3f8/0x690 fs/read_write.c:1020 do_preadv fs/read_write.c:1132 [inline] __do_sys_preadv fs/read_write.c:1179 [inline] __se_sys_preadv fs/read_write.c:1174 [inline] __x64_sys_preadv+0xfd/0x1c0 fs/read_write.c:1174 x64_sys_call+0x1503/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:296 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xd2/0x200 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x00000000ffffe060 -> 0x65792820746f6e20 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 5679 Comm: syz.2.774 Not tainted 6.16.0-rc4-syzkaller #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/07/2025 ================================================================== copy_to_iter include/linux/uio.h:220 [inline] seq_read_iter+0x76a/0x940 fs/seq_file.c:281 seq_read+0x1f7/0x240 fs/seq_file.c:162 pde_read fs/proc/inode.c:308 [inline] proc_reg_read+0x128/0x1c0 fs/proc/inode.c:320 do_loop_readv_writev fs/read_write.c:847 [inline] vfs_readv+0x3f8/0x690 fs/read_write.c:1020 do_preadv fs/read_write.c:1132 [inline] __do_sys_preadv fs/read_write.c:1179 [inline] __se_sys_preadv fs/read_write.c:1174 [inline] __x64_sys_preadv+0xfd/0x1c0 fs/read_write.c:1174 x64_sys_call+0x1503/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:296 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xd2/0x200 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f RIP: 0033:0x7fe0123de929 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 a8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fe010a47038 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 RAX: ffffffffffffffda RBX: 00007fe012605fa0 RCX: 00007fe0123de929 RDX: 0000000000000001 RSI: 0000200000000000 RDI: 0000000000000004 RBP: 00007fe010a47090 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000033 R11: 0000000000000246 R12: 0000000000000001 R13: 0000000000000000 R14: 00007fe012605fa0 R15: 00007fffe3622048