================================================================== BUG: KCSAN: data-race in bcmp / stack_map_get_build_id_offset write to 0xffffc9000f1c4b40 of 4 bytes by task 5406 on cpu 1: stack_map_get_build_id_offset+0x46b/0x570 kernel/bpf/stackmap.c:160 __bpf_get_stackid+0x617/0x800 kernel/bpf/stackmap.c:266 ____bpf_get_stackid kernel/bpf/stackmap.c:324 [inline] bpf_get_stackid+0xe9/0x120 kernel/bpf/stackmap.c:300 ____bpf_get_stackid_raw_tp kernel/trace/bpf_trace.c:1628 [inline] bpf_get_stackid_raw_tp+0xf6/0x120 kernel/trace/bpf_trace.c:1617 bpf_prog_ff69ba342f4eb966+0x2a/0x32 bpf_dispatcher_nop_func include/linux/bpf.h:1350 [inline] __bpf_prog_run include/linux/filter.h:721 [inline] bpf_prog_run include/linux/filter.h:728 [inline] __bpf_trace_run kernel/trace/bpf_trace.c:2075 [inline] bpf_trace_run4+0x117/0x1d0 kernel/trace/bpf_trace.c:2118 __traceiter_mm_page_alloc+0x3d/0x60 include/trace/events/kmem.h:180 __do_trace_mm_page_alloc include/trace/events/kmem.h:180 [inline] trace_mm_page_alloc include/trace/events/kmem.h:180 [inline] __alloc_frozen_pages_noprof+0x32d/0x360 mm/page_alloc.c:5200 alloc_pages_mpol+0xb3/0x260 mm/mempolicy.c:2416 alloc_frozen_pages_noprof mm/mempolicy.c:2487 [inline] alloc_pages_noprof+0x90/0x130 mm/mempolicy.c:2507 pagetable_alloc_noprof include/linux/mm.h:2987 [inline] pmd_alloc_one_noprof include/asm-generic/pgalloc.h:142 [inline] __pmd_alloc+0x47/0x420 mm/memory.c:6591 pmd_alloc include/linux/mm.h:2944 [inline] copy_pmd_range mm/memory.c:1371 [inline] copy_pud_range mm/memory.c:1427 [inline] copy_p4d_range mm/memory.c:1451 [inline] copy_page_range+0x38a3/0x3be0 mm/memory.c:1539 dup_mmap+0x885/0xf20 mm/mmap.c:1834 dup_mm kernel/fork.c:1489 [inline] copy_mm+0x11a/0x370 kernel/fork.c:1541 copy_process+0xd08/0x2000 kernel/fork.c:2181 kernel_clone+0x16c/0x5c0 kernel/fork.c:2609 __do_sys_clone kernel/fork.c:2750 [inline] __se_sys_clone kernel/fork.c:2734 [inline] __x64_sys_clone+0xe6/0x120 kernel/fork.c:2734 x64_sys_call+0x119c/0x3000 arch/x86/include/generated/asm/syscalls_64.h:57 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 0xffffc9000f1c4b40 of 1 bytes by task 5403 on cpu 0: memcmp lib/string.c:694 [inline] bcmp+0x52/0x90 lib/string.c:715 memcmp include/linux/fortify-string.h:727 [inline] __bpf_get_stackid+0x65a/0x800 kernel/bpf/stackmap.c:269 ____bpf_get_stackid kernel/bpf/stackmap.c:324 [inline] bpf_get_stackid+0xe9/0x120 kernel/bpf/stackmap.c:300 ____bpf_get_stackid_raw_tp kernel/trace/bpf_trace.c:1628 [inline] bpf_get_stackid_raw_tp+0xf6/0x120 kernel/trace/bpf_trace.c:1617 bpf_prog_ff69ba342f4eb966+0x2a/0x32 bpf_dispatcher_nop_func include/linux/bpf.h:1350 [inline] __bpf_prog_run include/linux/filter.h:721 [inline] bpf_prog_run include/linux/filter.h:728 [inline] __bpf_trace_run kernel/trace/bpf_trace.c:2075 [inline] bpf_trace_run4+0x117/0x1d0 kernel/trace/bpf_trace.c:2118 __traceiter_mm_page_alloc+0x3d/0x60 include/trace/events/kmem.h:180 __do_trace_mm_page_alloc include/trace/events/kmem.h:180 [inline] trace_mm_page_alloc include/trace/events/kmem.h:180 [inline] __alloc_frozen_pages_noprof+0x32d/0x360 mm/page_alloc.c:5200 alloc_pages_mpol+0xb3/0x260 mm/mempolicy.c:2416 alloc_frozen_pages_noprof+0x90/0x110 mm/mempolicy.c:2487 alloc_slab_page mm/slub.c:3059 [inline] allocate_slab+0x96/0x410 mm/slub.c:3232 new_slab mm/slub.c:3286 [inline] ___slab_alloc+0x49e/0xb60 mm/slub.c:4655 __slab_alloc+0x25/0x50 mm/slub.c:4778 __slab_alloc_node mm/slub.c:4854 [inline] slab_alloc_node mm/slub.c:5276 [inline] kmem_cache_alloc_noprof+0x29a/0x480 mm/slub.c:5295 __kernfs_new_node+0x6d/0x350 fs/kernfs/dir.c:637 kernfs_new_node+0xd0/0x140 fs/kernfs/dir.c:713 __kernfs_create_file+0x4b/0x180 fs/kernfs/file.c:1057 sysfs_add_file_mode_ns+0x132/0x1c0 fs/sysfs/file.c:313 create_files fs/sysfs/group.c:76 [inline] internal_create_group+0x441/0x9e0 fs/sysfs/group.c:183 internal_create_groups fs/sysfs/group.c:223 [inline] sysfs_create_groups+0x3f/0xf0 fs/sysfs/group.c:249 rx_queue_add_kobject net/core/net-sysfs.c:1266 [inline] net_rx_queue_update_kobjects+0x1ce/0x540 net/core/net-sysfs.c:1322 register_queue_kobjects net/core/net-sysfs.c:2114 [inline] netdev_register_kobject+0x17a/0x220 net/core/net-sysfs.c:2362 register_netdevice+0x931/0xf00 net/core/dev.c:11294 __ip_tunnel_create+0x328/0x450 net/ipv4/ip_tunnel.c:268 ip_tunnel_init_net+0x1ff/0x480 net/ipv4/ip_tunnel.c:1147 vti_init_net+0x39/0xf0 net/ipv4/ip_vti.c:517 ops_init+0x22a/0x2e0 net/core/net_namespace.c:137 setup_net+0x83/0x210 net/core/net_namespace.c:445 copy_net_ns+0x28c/0x3b0 net/core/net_namespace.c:580 create_new_namespaces+0x20e/0x3d0 kernel/nsproxy.c:110 copy_namespaces+0x1ad/0x210 kernel/nsproxy.c:175 copy_process+0xd32/0x2000 kernel/fork.c:2184 kernel_clone+0x16c/0x5c0 kernel/fork.c:2609 __do_sys_clone kernel/fork.c:2750 [inline] __se_sys_clone kernel/fork.c:2734 [inline] __x64_sys_clone+0xe6/0x120 kernel/fork.c:2734 x64_sys_call+0x119c/0x3000 arch/x86/include/generated/asm/syscalls_64.h:57 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: 0x01 -> 0x02 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 5403 Comm: syz.2.689 Not tainted syzkaller #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/02/2025 ================================================================== syz.2.689 (5403) used greatest stack depth: 9520 bytes left