FAULT_INJECTION: forcing a failure. name failslab, interval 1, probability 0, space 0, times 0 ================================================================== BUG: KCSAN: data-race in data_push_tail / symbol_string write to 0xffffffff86f22720 of 1 bytes by task 17220 on cpu 1: string_nocheck lib/vsprintf.c:648 [inline] symbol_string+0x1b6/0x240 lib/vsprintf.c:1004 pointer+0x77a/0xd10 lib/vsprintf.c:2394 vsnprintf+0x861/0xe20 lib/vsprintf.c:2800 vscnprintf+0x42/0x80 lib/vsprintf.c:2902 printk_sprint+0x30/0x2d0 kernel/printk/printk.c:2137 vprintk_store+0x567/0x800 kernel/printk/printk.c:2251 vprintk_emit+0xd0/0x430 kernel/printk/printk.c:2297 vprintk_default+0x26/0x30 kernel/printk/printk.c:2327 vprintk+0x83/0x90 kernel/printk/printk_safe.c:50 _printk+0x7a/0xa0 kernel/printk/printk.c:2337 printk_stack_address arch/x86/kernel/dumpstack.c:72 [inline] show_trace_log_lvl+0x2fb/0x3d0 arch/x86/kernel/dumpstack.c:282 __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xda/0x130 lib/dump_stack.c:106 dump_stack+0x15/0x20 lib/dump_stack.c:113 fail_dump lib/fault-inject.c:52 [inline] should_fail_ex+0x21f/0x230 lib/fault-inject.c:153 __should_failslab+0x92/0xa0 mm/failslab.c:44 should_failslab+0x9/0x20 mm/slab_common.c:1462 slab_pre_alloc_hook+0x38/0x180 mm/slab.h:730 slab_alloc_node mm/slab.c:3241 [inline] slab_alloc mm/slab.c:3266 [inline] __kmem_cache_alloc_lru mm/slab.c:3443 [inline] kmem_cache_alloc+0x58/0x270 mm/slab.c:3452 sk_prot_alloc+0x41/0x190 net/core/sock.c:2034 sk_alloc+0x33/0x350 net/core/sock.c:2093 unix_create1+0xa6/0x440 unix_create+0x112/0x140 net/unix/af_unix.c:1027 __sock_create+0x2d7/0x4e0 net/socket.c:1545 sock_create_kern+0x38/0x50 net/socket.c:1614 io_uring_get_file+0x2f/0xc0 io_uring/io_uring.c:3618 io_uring_create+0x6d6/0x790 io_uring/io_uring.c:3799 io_uring_setup io_uring/io_uring.c:3849 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:3855 [inline] __se_sys_io_uring_setup io_uring/io_uring.c:3852 [inline] __x64_sys_io_uring_setup+0x11c/0x130 io_uring/io_uring.c:3852 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd read to 0xffffffff86f22720 of 8 bytes by task 17232 on cpu 0: data_make_reusable kernel/printk/printk_ringbuffer.c:590 [inline] data_push_tail+0x102/0x430 kernel/printk/printk_ringbuffer.c:675 data_alloc+0xbe/0x2c0 kernel/printk/printk_ringbuffer.c:1046 prb_reserve+0x893/0xbc0 kernel/printk/printk_ringbuffer.c:1555 vprintk_store+0x536/0x800 kernel/printk/printk.c:2241 vprintk_emit+0xd0/0x430 kernel/printk/printk.c:2297 vprintk_default+0x26/0x30 kernel/printk/printk.c:2327 vprintk+0x83/0x90 kernel/printk/printk_safe.c:50 _printk+0x7a/0xa0 kernel/printk/printk.c:2337 fail_dump lib/fault-inject.c:45 [inline] should_fail_ex+0x207/0x230 lib/fault-inject.c:153 __should_failslab+0x92/0xa0 mm/failslab.c:44 should_failslab+0x9/0x20 mm/slab_common.c:1462 slab_pre_alloc_hook+0x38/0x180 mm/slab.h:730 slab_alloc_node mm/slab.c:3241 [inline] __kmem_cache_alloc_node+0x48/0x270 mm/slab.c:3541 kmalloc_trace+0x2a/0xa0 mm/slab_common.c:1061 kmalloc include/linux/slab.h:580 [inline] kzalloc include/linux/slab.h:720 [inline] percpu_ref_init+0x94/0x240 lib/percpu-refcount.c:76 io_ring_ctx_alloc+0x1c8/0x680 io_uring/io_uring.c:303 io_uring_create+0x1ca/0x790 io_uring/io_uring.c:3681 io_uring_setup io_uring/io_uring.c:3849 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:3855 [inline] __se_sys_io_uring_setup io_uring/io_uring.c:3852 [inline] __x64_sys_io_uring_setup+0x11c/0x130 io_uring/io_uring.c:3852 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd value changed: 0x0000000100004f7a -> 0x00000a3033317830 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 17232 Comm: syz-executor.3 Not tainted 6.3.0-rc4-syzkaller-00195-g5a57b48fdfcb #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023 ================================================================== CPU: 0 PID: 17232 Comm: syz-executor.3 Not tainted 6.3.0-rc4-syzkaller-00195-g5a57b48fdfcb #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xda/0x130 lib/dump_stack.c:106 dump_stack+0x15/0x20 lib/dump_stack.c:113 fail_dump lib/fault-inject.c:52 [inline] should_fail_ex+0x21f/0x230 lib/fault-inject.c:153 __should_failslab+0x92/0xa0 mm/failslab.c:44 should_failslab+0x9/0x20 mm/slab_common.c:1462 slab_pre_alloc_hook+0x38/0x180 mm/slab.h:730 slab_alloc_node mm/slab.c:3241 [inline] __kmem_cache_alloc_node+0x48/0x270 mm/slab.c:3541 kmalloc_trace+0x2a/0xa0 mm/slab_common.c:1061 kmalloc include/linux/slab.h:580 [inline] kzalloc include/linux/slab.h:720 [inline] percpu_ref_init+0x94/0x240 lib/percpu-refcount.c:76 io_ring_ctx_alloc+0x1c8/0x680 io_uring/io_uring.c:303 io_uring_create+0x1ca/0x790 io_uring/io_uring.c:3681 io_uring_setup io_uring/io_uring.c:3849 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:3855 [inline] __se_sys_io_uring_setup io_uring/io_uring.c:3852 [inline] __x64_sys_io_uring_setup+0x11c/0x130 io_uring/io_uring.c:3852 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd RIP: 0033:0x7fad644970f9 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 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 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007fad6380a0e8 EFLAGS: 00000206 ORIG_RAX: 00000000000001a9 RAX: ffffffffffffffda RBX: 00007fad645b6f80 RCX: 00007fad644970f9 RDX: 0000000020ffd000 RSI: 0000000020000680 RDI: 000000000000568d RBP: 0000000020000680 R08: 0000000020000080 R09: 0000000020000080 R10: 0000000020000040 R11: 0000000000000206 R12: 0000000020000080 R13: 0000000020ffd000 R14: 0000000020000040 R15: 0000000020fff000