syzbot
memory leak in gsm_activate_mux
Status:
upstream: reported C repro on 2023/09/15 06:29
Subsystems:
serial
Labels:
prio:normal
[Documentation on labels]
Reported-by: syzbot+b5d1f455d385b2c7da3c@syzkaller.appspotmail.com
First crash: 1134d, last: 7d05h
▶
▼
Last patch testing requests (15)
Sample crash report:
BUG: memory leak
unreferenced object 0xffff888112aca000 (size 1024):
comm "syz.4.21", pid 6097, jiffies 4294943407
hex dump (first 32 bytes):
00 fc b8 13 81 88 ff ff 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 (crc edd4fe8f):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__kmalloc_cache_noprof+0x38f/0x420 mm/slub.c:5559
_kmalloc_noprof include/linux/slab.h:991 [inline]
_kzalloc_noprof include/linux/slab.h:1312 [inline]
gsm_dlci_alloc+0x29/0x1b0 drivers/tty/n_gsm.c:2648
gsm_activate_mux+0x1a/0x1a0 drivers/tty/n_gsm.c:3189
gsm_config_ext drivers/tty/n_gsm.c:3494 [inline]
gsmld_ioctl+0x1b8/0x9e0 drivers/tty/n_gsm.c:3858
tty_ioctl+0xabc/0xd50 drivers/tty/tty_io.c:2774
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff88812cf5e000 (size 4096):
comm "syz.4.21", pid 6097, jiffies 4294943407
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 (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_node_noprof+0x412/0x560 mm/slub.c:5426
_kmalloc_array_node_noprof include/linux/slab.h:1297 [inline]
__kfifo_alloc_node+0x95/0x100 lib/kfifo.c:44
__kfifo_alloc include/linux/kfifo.h:932 [inline]
gsm_dlci_alloc+0x6b/0x1b0 drivers/tty/n_gsm.c:2653
gsm_activate_mux+0x1a/0x1a0 drivers/tty/n_gsm.c:3189
gsm_config_ext drivers/tty/n_gsm.c:3494 [inline]
gsmld_ioctl+0x1b8/0x9e0 drivers/tty/n_gsm.c:3858
tty_ioctl+0xabc/0xd50 drivers/tty/tty_io.c:2774
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff8881097f0c00 (size 1024):
comm "syz.0.27", pid 6098, jiffies 4294943409
hex dump (first 32 bytes):
00 e0 e8 02 81 88 ff ff 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 (crc ca5a5e0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__kmalloc_cache_noprof+0x38f/0x420 mm/slub.c:5559
_kmalloc_noprof include/linux/slab.h:991 [inline]
_kzalloc_noprof include/linux/slab.h:1312 [inline]
gsm_dlci_alloc+0x29/0x1b0 drivers/tty/n_gsm.c:2648
gsm_activate_mux+0x1a/0x1a0 drivers/tty/n_gsm.c:3189
gsm_config_ext drivers/tty/n_gsm.c:3494 [inline]
gsmld_ioctl+0x1b8/0x9e0 drivers/tty/n_gsm.c:3858
tty_ioctl+0xabc/0xd50 drivers/tty/tty_io.c:2774
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff8881264ce000 (size 4096):
comm "syz.0.27", pid 6098, jiffies 4294943409
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 (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_node_noprof+0x412/0x560 mm/slub.c:5426
_kmalloc_array_node_noprof include/linux/slab.h:1297 [inline]
__kfifo_alloc_node+0x95/0x100 lib/kfifo.c:44
__kfifo_alloc include/linux/kfifo.h:932 [inline]
gsm_dlci_alloc+0x6b/0x1b0 drivers/tty/n_gsm.c:2653
gsm_activate_mux+0x1a/0x1a0 drivers/tty/n_gsm.c:3189
gsm_config_ext drivers/tty/n_gsm.c:3494 [inline]
gsmld_ioctl+0x1b8/0x9e0 drivers/tty/n_gsm.c:3858
tty_ioctl+0xabc/0xd50 drivers/tty/tty_io.c:2774
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff8881097f3800 (size 1024):
comm "syz.2.19", pid 6105, jiffies 4294943433
hex dump (first 32 bytes):
00 d0 ae 12 81 88 ff ff 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 (crc e7a8c109):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__kmalloc_cache_noprof+0x38f/0x420 mm/slub.c:5559
_kmalloc_noprof include/linux/slab.h:991 [inline]
_kzalloc_noprof include/linux/slab.h:1312 [inline]
gsm_dlci_alloc+0x29/0x1b0 drivers/tty/n_gsm.c:2648
gsm_activate_mux+0x1a/0x1a0 drivers/tty/n_gsm.c:3189
gsm_config_ext drivers/tty/n_gsm.c:3494 [inline]
gsmld_ioctl+0x1b8/0x9e0 drivers/tty/n_gsm.c:3858
tty_ioctl+0xabc/0xd50 drivers/tty/tty_io.c:2774
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff888126761000 (size 4096):
comm "syz.2.19", pid 6105, jiffies 4294943433
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 (crc 0):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__do_kmalloc_node mm/slub.c:5413 [inline]
__kmalloc_node_noprof+0x412/0x560 mm/slub.c:5426
_kmalloc_array_node_noprof include/linux/slab.h:1297 [inline]
__kfifo_alloc_node+0x95/0x100 lib/kfifo.c:44
__kfifo_alloc include/linux/kfifo.h:932 [inline]
gsm_dlci_alloc+0x6b/0x1b0 drivers/tty/n_gsm.c:2653
gsm_activate_mux+0x1a/0x1a0 drivers/tty/n_gsm.c:3189
gsm_config_ext drivers/tty/n_gsm.c:3494 [inline]
gsmld_ioctl+0x1b8/0x9e0 drivers/tty/n_gsm.c:3858
tty_ioctl+0xabc/0xd50 drivers/tty/tty_io.c:2774
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
BUG: memory leak
unreferenced object 0xffff888126032c00 (size 1024):
comm "syz.1.18", pid 6106, jiffies 4294943439
hex dump (first 32 bytes):
00 0c ae 12 81 88 ff ff 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 (crc ecbb24ff):
kmemleak_alloc_recursive include/linux/kmemleak.h:44 [inline]
slab_post_alloc_hook mm/slub.c:4696 [inline]
slab_alloc_node mm/slub.c:4996 [inline]
__kmalloc_cache_noprof+0x38f/0x420 mm/slub.c:5559
_kmalloc_noprof include/linux/slab.h:991 [inline]
_kzalloc_noprof include/linux/slab.h:1312 [inline]
gsm_dlci_alloc+0x29/0x1b0 drivers/tty/n_gsm.c:2648
gsm_activate_mux+0x1a/0x1a0 drivers/tty/n_gsm.c:3189
gsm_config_ext drivers/tty/n_gsm.c:3494 [inline]
gsmld_ioctl+0x1b8/0x9e0 drivers/tty/n_gsm.c:3858
tty_ioctl+0xabc/0xd50 drivers/tty/tty_io.c:2774
vfs_ioctl fs/ioctl.c:51 [inline]
__do_sys_ioctl fs/ioctl.c:597 [inline]
__se_sys_ioctl fs/ioctl.c:583 [inline]
__x64_sys_ioctl+0xf4/0x140 fs/ioctl.c:583
do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline]
do_syscall_64+0xe9/0x530 arch/x86/entry/syscall_64.c:84
entry_SYSCALL_64_after_hwframe+0x77/0x7f
connection error: failed to recv *flatrpc.ExecutorMessageRawT: EOF
* Struck through repros no longer work on HEAD.