syzbot


memory leak in cpu_map_update_elem

Status: closed as invalid on 2021/10/06 01:19
Subsystems: bpf
[Documentation on labels]
First crash: 1070d, last: 1070d

Sample crash report:
2021/06/05 00:39:54 executed programs: 144
2021/06/05 00:40:01 executed programs: 159
BUG: memory leak
unreferenced object 0xffff888126701300 (size 128):
  comm "syz-executor.2", pid 11011, jiffies 4295048865 (age 15.690s)
  hex dump (first 32 bytes):
    00 00 00 00 92 00 00 00 e0 0e 0b c4 7e 60 00 00  ............~`..
    00 08 5f 26 81 88 ff ff 40 42 ba 22 81 88 ff ff  .._&....@B."....
  backtrace:
    [<ffffffff813a0573>] kmalloc_node include/linux/slab.h:579 [inline]
    [<ffffffff813a0573>] bpf_map_kmalloc_node+0x63/0xe0 kernel/bpf/syscall.c:411
    [<ffffffff813f6371>] __cpu_map_entry_alloc kernel/bpf/cpumap.c:370 [inline]
    [<ffffffff813f6371>] cpu_map_update_elem+0x171/0x510 kernel/bpf/cpumap.c:521
    [<ffffffff8139dcad>] bpf_map_update_value.isra.0+0x1ed/0x390 kernel/bpf/syscall.c:165
    [<ffffffff813a628b>] map_update_elem kernel/bpf/syscall.c:1130 [inline]
    [<ffffffff813a628b>] __do_sys_bpf+0x238b/0x2fe0 kernel/bpf/syscall.c:4399
    [<ffffffff843550aa>] do_syscall_64+0x3a/0xb0 arch/x86/entry/common.c:47
    [<ffffffff84400068>] entry_SYSCALL_64_after_hwframe+0x44/0xae

BUG: memory leak
unreferenced object 0xffff888122ba4240 (size 192):
  comm "syz-executor.2", pid 11011, jiffies 4295048865 (age 15.690s)
  hex dump (first 32 bytes):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<ffffffff813a0573>] kmalloc_node include/linux/slab.h:579 [inline]
    [<ffffffff813a0573>] bpf_map_kmalloc_node+0x63/0xe0 kernel/bpf/syscall.c:411
    [<ffffffff813f6412>] __cpu_map_entry_alloc kernel/bpf/cpumap.c:386 [inline]
    [<ffffffff813f6412>] cpu_map_update_elem+0x212/0x510 kernel/bpf/cpumap.c:521
    [<ffffffff8139dcad>] bpf_map_update_value.isra.0+0x1ed/0x390 kernel/bpf/syscall.c:165
    [<ffffffff813a628b>] map_update_elem kernel/bpf/syscall.c:1130 [inline]
    [<ffffffff813a628b>] __do_sys_bpf+0x238b/0x2fe0 kernel/bpf/syscall.c:4399
    [<ffffffff843550aa>] do_syscall_64+0x3a/0xb0 arch/x86/entry/common.c:47
    [<ffffffff84400068>] entry_SYSCALL_64_after_hwframe+0x44/0xae

BUG: memory leak
unreferenced object 0xffff8881283ec0c0 (size 192):
  comm "syz-executor.2", pid 11011, jiffies 4295048865 (age 15.690s)
  hex dump (first 32 bytes):
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
    00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  backtrace:
    [<ffffffff814733e1>] kmalloc_node include/linux/slab.h:579 [inline]
    [<ffffffff814733e1>] kvmalloc_node+0x61/0xf0 mm/util.c:587
    [<ffffffff813f6462>] kvmalloc include/linux/mm.h:804 [inline]
    [<ffffffff813f6462>] kvmalloc_array include/linux/mm.h:822 [inline]
    [<ffffffff813f6462>] __ptr_ring_init_queue_alloc include/linux/ptr_ring.h:471 [inline]
    [<ffffffff813f6462>] ptr_ring_init include/linux/ptr_ring.h:489 [inline]
    [<ffffffff813f6462>] __cpu_map_entry_alloc kernel/bpf/cpumap.c:391 [inline]
    [<ffffffff813f6462>] cpu_map_update_elem+0x262/0x510 kernel/bpf/cpumap.c:521
    [<ffffffff8139dcad>] bpf_map_update_value.isra.0+0x1ed/0x390 kernel/bpf/syscall.c:165
    [<ffffffff813a628b>] map_update_elem kernel/bpf/syscall.c:1130 [inline]
    [<ffffffff813a628b>] __do_sys_bpf+0x238b/0x2fe0 kernel/bpf/syscall.c:4399
    [<ffffffff843550aa>] do_syscall_64+0x3a/0xb0 arch/x86/entry/common.c:47
    [<ffffffff84400068>] entry_SYSCALL_64_after_hwframe+0x44/0xae


Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2021/06/05 03:07 upstream 16f0596fc1d7 966a236b .config console log report syz ci-upstream-gce-leak memory leak in cpu_map_update_elem
* Struck through repros no longer work on HEAD.