diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-09-28 14:24:31 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-09-28 14:57:20 +0200 |
| commit | a6143bc982398127935fc6669e685ef1b3d44d29 (patch) | |
| tree | d730469b42636b6d426aba0479d68258a5c19310 /pkg/report/testdata/linux | |
| parent | 746df66f2ceb2a5a4bf9114d64bf6beba8ecc7f8 (diff) | |
pkg/report: improve KMEMLEAK report parsing
Skip few more common allocation functions.
Diffstat (limited to 'pkg/report/testdata/linux')
| -rw-r--r-- | pkg/report/testdata/linux/report/309 | 25 | ||||
| -rw-r--r-- | pkg/report/testdata/linux/report/310 | 25 | ||||
| -rw-r--r-- | pkg/report/testdata/linux/report/311 | 25 | ||||
| -rw-r--r-- | pkg/report/testdata/linux/report/312 | 20 |
4 files changed, 95 insertions, 0 deletions
diff --git a/pkg/report/testdata/linux/report/309 b/pkg/report/testdata/linux/report/309 new file mode 100644 index 000000000..5f8479019 --- /dev/null +++ b/pkg/report/testdata/linux/report/309 @@ -0,0 +1,25 @@ +TITLE: memory leak in sget + +BUG: memory leak +unreferenced object 0xffff88006b006340 (size 32): + comm "swapper/0", pid 1, jiffies 4294937368 (age 128.520s) + hex dump (first 32 bytes): + 00 77 fb 5f 00 88 ff ff a0 56 a7 81 ff ff ff ff .w._.....V...... + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ + backtrace: + [<000000005cb5aa0e>] kmem_cache_alloc_node_trace+0x1d3/0x3f0 + [<0000000074d33dbd>] __kmalloc_node+0x33/0x70 + [<00000000c8234a88>] kvmalloc_node+0x38/0xc0 + [<00000000abadf90a>] __list_lru_init+0x572/0x800 + [<000000001da18740>] sget_userns+0x91e/0xe70 + [<00000000494d4fe2>] sget+0xd2/0x120 + [<0000000096a3fef4>] mount_single+0x3e/0x160 + [<00000000d0b401b6>] debug_mount+0x2c/0x40 + [<0000000041554630>] mount_fs+0x6b/0x2d0 + [<00000000603d2f69>] vfs_kern_mount.part.27+0xcc/0x4b0 + [<000000006c791ccb>] vfs_kern_mount+0x40/0x60 + [<0000000058f3812e>] simple_pin_fs+0xec/0x180 + [<000000002917b386>] start_creating+0x51/0x1f0 + [<00000000f9f78446>] debugfs_create_dir+0x23/0x3b0 + [<0000000011348831>] component_debug_init+0x17/0x22 + [<000000002365a896>] do_one_initcall+0x11a/0x7ae diff --git a/pkg/report/testdata/linux/report/310 b/pkg/report/testdata/linux/report/310 new file mode 100644 index 000000000..c84eac981 --- /dev/null +++ b/pkg/report/testdata/linux/report/310 @@ -0,0 +1,25 @@ +TITLE: memory leak in __kernfs_new_node + +BUG: memory leak +unreferenced object 0xffff88005a065340 (size 576): + comm "syz-executor1", pid 8262, jiffies 4294976807 (age 33.830s) + hex dump (first 32 bytes): + 00 2c 00 00 00 00 00 00 40 33 35 5a 00 88 ff ff .,......@35Z.... + 90 5b 81 6b 00 88 ff ff 58 53 06 5a 00 88 ff ff .[.k....XS.Z.... + backtrace: + [<000000008beb86da>] kmem_cache_alloc+0x1bb/0x3d0 + [<0000000063949181>] radix_tree_node_alloc.constprop.16+0x1b4/0x330 + [<0000000039ade84e>] idr_get_free+0x88d/0xe40 + [<0000000085e044c9>] idr_alloc_u32+0x1bc/0x3d0 + [<0000000000759b30>] idr_alloc_cyclic+0x13c/0x2f0 + [<000000009768e365>] __kernfs_new_node+0x1cd/0x8f0 + [<000000009a4a314c>] kernfs_new_node+0x95/0x120 + [<000000003c9dee50>] __kernfs_create_file+0x5a/0x340 + [<00000000aca96e67>] sysfs_add_file_mode_ns+0x225/0x4e0 + [<000000000b5e0beb>] internal_create_group+0x3a0/0xd30 + [<00000000c99804fb>] sysfs_create_groups+0x97/0x140 + [<00000000d826272f>] device_add+0xc32/0x1780 + [<00000000b0ff2929>] netdev_register_kobject+0x187/0x3e0 + [<000000003ad8cd45>] register_netdevice+0xaa9/0xf80 + [<00000000d29a81f6>] __tun_chr_ioctl+0x215c/0x4280 + [<0000000033cca7c2>] tun_chr_ioctl+0x2a/0x40 diff --git a/pkg/report/testdata/linux/report/311 b/pkg/report/testdata/linux/report/311 new file mode 100644 index 000000000..917f9773a --- /dev/null +++ b/pkg/report/testdata/linux/report/311 @@ -0,0 +1,25 @@ +TITLE: memory leak in kobject_set_name_vargs + +BUG: memory leak +unreferenced object 0xffff88005f607a40 (size 32): + comm "syz-executor0", pid 6646, jiffies 4294942725 (age 13.180s) + hex dump (first 32 bytes): + 76 62 6f 78 6e 65 74 30 65 74 68 30 2b 2d 00 00 vboxnet0eth0+-.. + 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ + backtrace: + [<000000005040d77c>] __kmalloc_track_caller+0x14b/0x290 + [<000000009136e0d6>] kstrdup+0x39/0x70 + [<0000000031b458ae>] kstrdup_const+0x39/0x50 + [<00000000973ef0d1>] kvasprintf_const+0xb2/0xd0 + [<000000001526c47f>] kobject_set_name_vargs+0x40/0xd0 + [<00000000b76f0c51>] kobject_init_and_add+0x6f/0xd0 + [<00000000f4b13d82>] gfs2_sys_fs_add+0xa1/0x1f0 + [<00000000b5b99fa9>] fill_super+0x5fd/0xe20 + [<00000000b47b26c2>] gfs2_mount+0x283/0x2e0 + [<0000000038cea8a6>] mount_fs+0x4b/0x1a0 + [<00000000148e0cf2>] vfs_kern_mount.part.25+0x67/0x150 + [<00000000a8e58e5d>] do_mount+0x72b/0x1100 + [<00000000cc40e6b2>] ksys_mount+0xab/0x120 + [<000000004911d907>] __x64_sys_mount+0x26/0x30 + [<00000000d4b3b027>] do_syscall_64+0x7c/0x180 + [<000000004c73f7cb>] entry_SYSCALL_64_after_hwframe+0x44/0xa9 diff --git a/pkg/report/testdata/linux/report/312 b/pkg/report/testdata/linux/report/312 new file mode 100644 index 000000000..7723ab129 --- /dev/null +++ b/pkg/report/testdata/linux/report/312 @@ -0,0 +1,20 @@ +TITLE: memory leak in map_create + +BUG: memory leak +unreferenced object 0xffff88005f7ac800 (size 2048): + comm "syz-executor0", pid 6839, jiffies 4294947130 (age 39.460s) + hex dump (first 32 bytes): + 00 04 00 00 00 00 00 00 00 04 00 00 00 04 00 00 ................ + 00 00 00 00 00 04 00 00 00 00 00 00 00 04 00 00 ................ + backtrace: + [<00000000996d44e4>] __kmalloc+0x14f/0x2a0 + [<00000000d3775b57>] pcpu_mem_zalloc+0x6a/0x90 + [<00000000ba6d0050>] pcpu_create_chunk+0xb6/0x2a0 + [<000000007b267cc3>] pcpu_alloc+0x7e5/0x8b0 + [<00000000c6fad5c7>] __alloc_percpu_gfp+0x27/0x30 + [<00000000f3c9f17c>] htab_map_alloc+0x447/0x5c0 + [<0000000018bf48ad>] map_create+0x149/0x520 + [<00000000807bbe88>] __x64_sys_bpf+0x169/0x340 + [<000000003b6aa314>] do_syscall_64+0x7c/0x180 + [<0000000021153197>] entry_SYSCALL_64_after_hwframe+0x44/0xa9 + [<000000005ec5fd9f>] 0xffffffffffffffff |
