syzbot


KCSAN: data-race in alloc_htab_elem / htab_map_get_next_key

Status: auto-obsoleted due to no activity on 2023/08/27 06:26
Subsystems: bpf
[Documentation on labels]
First crash: 753d, last: 753d

Sample crash report:
==================================================================
BUG: KCSAN: data-race in alloc_htab_elem / htab_map_get_next_key

write to 0xffff88814697aea8 of 4 bytes by task 15112 on cpu 1:
 alloc_htab_elem+0x587/0x5a0 kernel/bpf/hashtab.c:1050
 htab_map_update_elem+0x2b4/0x7d0 kernel/bpf/hashtab.c:1143
 bpf_map_update_value+0x318/0x370 kernel/bpf/syscall.c:199
 generic_map_update_batch+0x3ae/0x4f0 kernel/bpf/syscall.c:1749
 bpf_map_do_batch+0x2df/0x3d0 kernel/bpf/syscall.c:4648
 __sys_bpf+0x28a/0x780
 __do_sys_bpf kernel/bpf/syscall.c:5241 [inline]
 __se_sys_bpf kernel/bpf/syscall.c:5239 [inline]
 __x64_sys_bpf+0x43/0x50 kernel/bpf/syscall.c:5239
 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 0xffff88814697aea8 of 4 bytes by task 15117 on cpu 0:
 lookup_nulls_elem_raw kernel/bpf/hashtab.c:646 [inline]
 htab_map_get_next_key+0xc7/0x270 kernel/bpf/hashtab.c:836
 map_get_next_key+0x24f/0x340 kernel/bpf/syscall.c:1633
 __sys_bpf+0x68e/0x780 kernel/bpf/syscall.c:5131
 __do_sys_bpf kernel/bpf/syscall.c:5241 [inline]
 __se_sys_bpf kernel/bpf/syscall.c:5239 [inline]
 __x64_sys_bpf+0x43/0x50 kernel/bpf/syscall.c:5239
 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: 0x2162c4c6 -> 0x511ca292

Reported by Kernel Concurrency Sanitizer on:
CPU: 0 PID: 15117 Comm: syz-executor.1 Not tainted 6.5.0-rc2-syzkaller-00338-g295e1388de2d #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2023
==================================================================

Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/07/23 06:25 upstream 295e1388de2d 27cbe77f .config console log report info [disk image] [vmlinux] [kernel image] ci2-upstream-kcsan-gce KCSAN: data-race in alloc_htab_elem / htab_map_get_next_key
* Struck through repros no longer work on HEAD.