syzbot


memory leak in ndisc_send_rs (2)

Status: closed as invalid on 2023/04/12 12:24
Subsystems: net
[Documentation on labels]
First crash: 431d, last: 431d
Similar bugs (2)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream memory leak in ndisc_send_rs net C 2 936d 983d 22/26 fixed on 2023/02/24 13:50
upstream memory leak in ndisc_send_rs (3) net C 1 326d 326d 0/26 closed as invalid on 2024/03/12 15:57

Sample crash report:
BUG: memory leak
unreferenced object 0xffff888115932a40 (size 640):
  comm "softirq", pid 0, jiffies 4295067208 (age 71.800s)
  hex dump (first 32 bytes):
    00 00 33 33 00 00 00 02 aa aa aa aa aa 0c 86 dd  ..33............
    60 00 00 00 00 10 3a ff fe 80 00 00 00 00 00 00  `.....:.........
  backtrace:
    [<ffffffff83d81c32>] kmalloc_reserve+0xe2/0x140 net/core/skbuff.c:525
    [<ffffffff83d850c5>] __alloc_skb+0xd5/0x230 net/core/skbuff.c:608
    [<ffffffff84242566>] alloc_skb include/linux/skbuff.h:1277 [inline]
    [<ffffffff84242566>] ndisc_alloc_skb+0x56/0x100 net/ipv6/ndisc.c:421
    [<ffffffff84247b10>] ndisc_send_rs+0x1c0/0x2a0 net/ipv6/ndisc.c:702
    [<ffffffff8421c229>] addrconf_rs_timer+0x159/0x3f0 net/ipv6/addrconf.c:3936
    [<ffffffff8134b703>] call_timer_fn+0x33/0x1f0 kernel/time/timer.c:1700
    [<ffffffff8134b9bf>] expire_timers+0xff/0x1d0 kernel/time/timer.c:1751
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:2022 [inline]
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:1995 [inline]
    [<ffffffff8134bbbd>] run_timer_softirq+0x12d/0x300 kernel/time/timer.c:2035
    [<ffffffff849ce65b>] __do_softirq+0xeb/0x2ee kernel/softirq.c:571

BUG: memory leak
unreferenced object 0xffff888115932540 (size 640):
  comm "softirq", pid 0, jiffies 4295067248 (age 71.400s)
  hex dump (first 32 bytes):
    00 00 33 33 00 00 00 02 aa aa aa aa aa 1c 86 dd  ..33............
    60 00 00 00 00 10 3a ff fe 80 00 00 00 00 00 00  `.....:.........
  backtrace:
    [<ffffffff83d81c32>] kmalloc_reserve+0xe2/0x140 net/core/skbuff.c:525
    [<ffffffff83d850c5>] __alloc_skb+0xd5/0x230 net/core/skbuff.c:608
    [<ffffffff84242566>] alloc_skb include/linux/skbuff.h:1277 [inline]
    [<ffffffff84242566>] ndisc_alloc_skb+0x56/0x100 net/ipv6/ndisc.c:421
    [<ffffffff84247b10>] ndisc_send_rs+0x1c0/0x2a0 net/ipv6/ndisc.c:702
    [<ffffffff8421c229>] addrconf_rs_timer+0x159/0x3f0 net/ipv6/addrconf.c:3936
    [<ffffffff8134b703>] call_timer_fn+0x33/0x1f0 kernel/time/timer.c:1700
    [<ffffffff8134b9bf>] expire_timers+0xff/0x1d0 kernel/time/timer.c:1751
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:2022 [inline]
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:1995 [inline]
    [<ffffffff8134bbbd>] run_timer_softirq+0x12d/0x300 kernel/time/timer.c:2035
    [<ffffffff849ce65b>] __do_softirq+0xeb/0x2ee kernel/softirq.c:571

BUG: memory leak
unreferenced object 0xffff8881099f15c0 (size 640):
  comm "softirq", pid 0, jiffies 4295067248 (age 71.430s)
  hex dump (first 32 bytes):
    00 00 33 33 00 00 00 02 aa aa aa aa aa 1b 86 dd  ..33............
    60 00 00 00 00 10 3a ff fe 80 00 00 00 00 00 00  `.....:.........
  backtrace:
    [<ffffffff83d81c32>] kmalloc_reserve+0xe2/0x140 net/core/skbuff.c:525
    [<ffffffff83d850c5>] __alloc_skb+0xd5/0x230 net/core/skbuff.c:608
    [<ffffffff84242566>] alloc_skb include/linux/skbuff.h:1277 [inline]
    [<ffffffff84242566>] ndisc_alloc_skb+0x56/0x100 net/ipv6/ndisc.c:421
    [<ffffffff84247b10>] ndisc_send_rs+0x1c0/0x2a0 net/ipv6/ndisc.c:702
    [<ffffffff8421c229>] addrconf_rs_timer+0x159/0x3f0 net/ipv6/addrconf.c:3936
    [<ffffffff8134b703>] call_timer_fn+0x33/0x1f0 kernel/time/timer.c:1700
    [<ffffffff8134b9bf>] expire_timers+0xff/0x1d0 kernel/time/timer.c:1751
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:2022 [inline]
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:1995 [inline]
    [<ffffffff8134bbbd>] run_timer_softirq+0x12d/0x300 kernel/time/timer.c:2035
    [<ffffffff849ce65b>] __do_softirq+0xeb/0x2ee kernel/softirq.c:571

BUG: memory leak
unreferenced object 0xffff888115f2c340 (size 640):
  comm "softirq", pid 0, jiffies 4295067291 (age 71.000s)
  hex dump (first 32 bytes):
    00 00 33 33 00 00 00 02 aa aa aa aa aa 1c 86 dd  ..33............
    60 00 00 00 00 10 3a ff fe 80 00 00 00 00 00 00  `.....:.........
  backtrace:
    [<ffffffff83d81c32>] kmalloc_reserve+0xe2/0x140 net/core/skbuff.c:525
    [<ffffffff83d850c5>] __alloc_skb+0xd5/0x230 net/core/skbuff.c:608
    [<ffffffff84242566>] alloc_skb include/linux/skbuff.h:1277 [inline]
    [<ffffffff84242566>] ndisc_alloc_skb+0x56/0x100 net/ipv6/ndisc.c:421
    [<ffffffff84247b10>] ndisc_send_rs+0x1c0/0x2a0 net/ipv6/ndisc.c:702
    [<ffffffff8421c229>] addrconf_rs_timer+0x159/0x3f0 net/ipv6/addrconf.c:3936
    [<ffffffff8134b703>] call_timer_fn+0x33/0x1f0 kernel/time/timer.c:1700
    [<ffffffff8134b9bf>] expire_timers+0xff/0x1d0 kernel/time/timer.c:1751
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:2022 [inline]
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:1995 [inline]
    [<ffffffff8134bbbd>] run_timer_softirq+0x12d/0x300 kernel/time/timer.c:2035
    [<ffffffff849ce65b>] __do_softirq+0xeb/0x2ee kernel/softirq.c:571

BUG: memory leak
unreferenced object 0xffff88810abf6d40 (size 640):
  comm "softirq", pid 0, jiffies 4295067296 (age 70.950s)
  hex dump (first 32 bytes):
    00 00 33 33 00 00 00 02 aa aa aa aa aa 1b 86 dd  ..33............
    60 00 00 00 00 10 3a ff fe 80 00 00 00 00 00 00  `.....:.........
  backtrace:
    [<ffffffff83d81c32>] kmalloc_reserve+0xe2/0x140 net/core/skbuff.c:525
    [<ffffffff83d850c5>] __alloc_skb+0xd5/0x230 net/core/skbuff.c:608
    [<ffffffff84242566>] alloc_skb include/linux/skbuff.h:1277 [inline]
    [<ffffffff84242566>] ndisc_alloc_skb+0x56/0x100 net/ipv6/ndisc.c:421
    [<ffffffff84247b10>] ndisc_send_rs+0x1c0/0x2a0 net/ipv6/ndisc.c:702
    [<ffffffff8421c229>] addrconf_rs_timer+0x159/0x3f0 net/ipv6/addrconf.c:3936
    [<ffffffff8134b703>] call_timer_fn+0x33/0x1f0 kernel/time/timer.c:1700
    [<ffffffff8134b9bf>] expire_timers+0xff/0x1d0 kernel/time/timer.c:1751
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:2022 [inline]
    [<ffffffff8134bbbd>] __run_timers kernel/time/timer.c:1995 [inline]
    [<ffffffff8134bbbd>] run_timer_softirq+0x12d/0x300 kernel/time/timer.c:2035
    [<ffffffff849ce65b>] __do_softirq+0xeb/0x2ee kernel/softirq.c:571


Crashes (1):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2023/03/04 09:01 upstream 0a3f9a6b0265 f8902b57 .config console log report syz C ci-upstream-gce-leak memory leak in ndisc_send_rs
* Struck through repros no longer work on HEAD.