[dpdk-dev] Issues reported by valgrind

Stephen Hemminger stephen at networkplumber.org
Tue Jan 7 18:43:03 CET 2020


Could who ever maintains the CI system get valgrind integrated.
DPDK leaks a lot of memory and file descriptors but since tools
are not regularly run to test, no one notices.

Valgrind on x86 has issues in that by default DPDK builds with
CPU flags it doesn't support. Running it on QEMU/Arm works.

I ran testpmd and saw a lot of issues to be fixed.
Patches are outstanding for some of these already.

# valgrind --keep-debuginfo=yes --leak-check=yes --show-reachable=yes --num-callers=10 --track-fds=yes -- ./build/app/testpmd -n 4 -l 1-2 --vdev=net_tap0 -- -i
==813== Memcheck, a memory error detector
==813== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==813== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
==813== Command: ./build/app/testpmd -n 4 -l 1-2 --vdev=net_tap0 -- -i
==813== 
EAL: Detected 8 lcore(s)
EAL: Detected 1 NUMA nodes
EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
EAL: Selected IOVA mode 'PA'
EAL: Probing VFIO support...
==813== Warning: noted but unhandled ioctl 0x3b64 with no size/direction hints.
==813==    This could cause spurious value errors to appear.
==813==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
==813== Warning: noted but unhandled ioctl 0x3b65 with no size/direction hints.
==813==    This could cause spurious value errors to appear.
==813==    See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper.
EAL: VFIO support initialized
==813== Warning: set address range perms: large range [0x100200000, 0x500400000) (defined)
==813== Warning: set address range perms: large range [0x500400000, 0x900600000) (defined)
==813== Warning: set address range perms: large range [0x900600000, 0xd00800000) (defined)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (defined)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (noaccess)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (defined)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (noaccess)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (defined)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (noaccess)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (defined)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (noaccess)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (defined)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (noaccess)
==813== Warning: set address range perms: large range [0x100626d000, 0x140646d000) (defined)
EAL: WARNING! Base virtual address hint (0xd01061000 != 0x1006400000) not respected!
EAL:    This may cause issues with mapping memory into secondary processes
==813== Syscall param sendmsg(msg.msg_iov[0]) points to uninitialised byte(s)
==813==    at 0x495EC4C: sendmsg (sendmsg.c:28)
==813==    by 0x766E6F: tap_nl_send (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x76748B: qdisc_add_multiq (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x76755B: qdisc_create_multiq (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x27F86B: eth_dev_tap_create (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x75FA6F: rte_pmd_tap_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x20BE9F: vdev_probe_all_drivers.part.1 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4DEE7F: vdev_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADFE7: rte_bus_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499D1B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==  Address 0x1fff000251 is on thread 1's stack
==813==  in frame #2, created by qdisc_add_multiq (???:)
==813== 
==813== Syscall param sendmsg(msg.msg_iov[0]) points to uninitialised byte(s)
==813==    at 0x495EC4C: sendmsg (sendmsg.c:28)
==813==    by 0x766E6F: tap_nl_send (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x76751B: qdisc_add_ingress (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x7675EB: qdisc_create_ingress (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x27F8A3: eth_dev_tap_create (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x75FA6F: rte_pmd_tap_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x20BE9F: vdev_probe_all_drivers.part.1 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4DEE7F: vdev_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADFE7: rte_bus_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499D1B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==  Address 0x1fff000251 is on thread 1's stack
==813==  in frame #2, created by qdisc_add_ingress (???:)
==813== 
Interactive-mode selected
testpmd: create a new mbuf pool <mbuf_pool_socket_0>: n=155456, size=2176, socket=0
testpmd: preferred mempool ops selected: ring_mp_mc

Warning! port-topology=paired and odd forward ports number, the last port will pair with itself.

Configuring Port 0 (socket 0)
Port 0: 7A:FD:DA:BA:D9:57
Checking link statuses...
Done
testpmd> quit

Stopping port 0...
Stopping ports...
Done

Shutting down port 0...
Closing ports...
Done

Bye...
==813== 
==813== FILE DESCRIPTORS: 28 open at exit.
==813== Open file descriptor 6:
==813==    at 0x4A45EAC: epoll_create (epoll_create.c:36)
==813==    by 0x4A534B: eal_intr_thread_main (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49546FB: start_thread (pthread_create.c:486)
==813==    by 0x4A45FAB: thread_start (clone.S:78)
==813== 
==813== Open file descriptor 215: /dev/hugepages/rtemap_190
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A2CE3: get_seg_fd.constprop.7 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A2F4B: alloc_seg (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A3857: alloc_seg_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABC9F: rte_memseg_list_walk_thread_unsafe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A438F: eal_memalloc_alloc_seg_bulk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA4C3: alloc_pages_on_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA6E7: try_expand_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAB97: alloc_more_mem_on_socket (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAE5B: malloc_heap_alloc_on_heap_id.isra.4 (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 214: /dev/hugepages/rtemap_189
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A2CE3: get_seg_fd.constprop.7 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A2F4B: alloc_seg (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A3857: alloc_seg_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABC9F: rte_memseg_list_walk_thread_unsafe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A438F: eal_memalloc_alloc_seg_bulk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA4C3: alloc_pages_on_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA6E7: try_expand_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAB97: alloc_more_mem_on_socket (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAE5B: malloc_heap_alloc_on_heap_id.isra.4 (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 28: /dev/hugepages/rtemap_4
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A2CE3: get_seg_fd.constprop.7 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A2F4B: alloc_seg (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A3857: alloc_seg_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABC9F: rte_memseg_list_walk_thread_unsafe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A438F: eal_memalloc_alloc_seg_bulk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA4C3: alloc_pages_on_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA6E7: try_expand_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAB97: alloc_more_mem_on_socket (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAE5B: malloc_heap_alloc_on_heap_id.isra.4 (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 27: /dev/hugepages/rtemap_3
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A2CE3: get_seg_fd.constprop.7 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A2F4B: alloc_seg (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A3857: alloc_seg_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABC9F: rte_memseg_list_walk_thread_unsafe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A438F: eal_memalloc_alloc_seg_bulk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA4C3: alloc_pages_on_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA6E7: try_expand_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAB97: alloc_more_mem_on_socket (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAE5B: malloc_heap_alloc_on_heap_id.isra.4 (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 26: /dev/hugepages/rtemap_2
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A2CE3: get_seg_fd.constprop.7 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A2F4B: alloc_seg (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A3857: alloc_seg_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABC9F: rte_memseg_list_walk_thread_unsafe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A438F: eal_memalloc_alloc_seg_bulk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA4C3: alloc_pages_on_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA6E7: try_expand_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAB97: alloc_more_mem_on_socket (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAE5B: malloc_heap_alloc_on_heap_id.isra.4 (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 25: /dev/hugepages/rtemap_1
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A2CE3: get_seg_fd.constprop.7 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A2F4B: alloc_seg (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A3857: alloc_seg_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABC9F: rte_memseg_list_walk_thread_unsafe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A438F: eal_memalloc_alloc_seg_bulk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA4C3: alloc_pages_on_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA6E7: try_expand_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAB97: alloc_more_mem_on_socket (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAE5B: malloc_heap_alloc_on_heap_id.isra.4 (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open pf-16 socket 23:
==813==    at 0x4A471E8: socket (syscall-template.S:78)
==813==    by 0x766C8B: tap_nl_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x27F7AF: eth_dev_tap_create (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x75FA6F: rte_pmd_tap_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x20BE9F: vdev_probe_all_drivers.part.1 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4DEE7F: vdev_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADFE7: rte_bus_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499D1B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open AF_INET socket 20: <unbound> <-> unbound
==813==    at 0x4A471E8: socket (syscall-template.S:78)
==813==    by 0x27F5FB: eth_dev_tap_create (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x75FA6F: rte_pmd_tap_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x20BE9F: vdev_probe_all_drivers.part.1 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4DEE7F: vdev_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADFE7: rte_bus_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499D1B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 21: /dev/hugepages/rtemap_0
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A2CE3: get_seg_fd.constprop.7 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A2F4B: alloc_seg (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A3857: alloc_seg_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABC9F: rte_memseg_list_walk_thread_unsafe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A438F: eal_memalloc_alloc_seg_bulk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA4C3: alloc_pages_on_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BA6E7: try_expand_heap (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAB97: alloc_more_mem_on_socket (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BAE5B: malloc_heap_alloc_on_heap_id.isra.4 (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 19:
==813==    at 0x4A39B54: pipe (pipe.c:30)
==813==    by 0x499D97: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 18:
==813==    at 0x4A39B54: pipe (pipe.c:30)
==813==    by 0x499D97: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 17:
==813==    at 0x4A39B54: pipe (pipe.c:30)
==813==    by 0x499C5F: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 10:
==813==    at 0x4A39B54: pipe (pipe.c:30)
==813==    by 0x499C5F: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 16: /var/run/dpdk/rte/fbarray_memseg-2048k-0-3
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4B4FF7: rte_fbarray_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49E06F: rte_eal_memseg_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4AB59B: rte_eal_memory_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499943: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 15: /var/run/dpdk/rte/fbarray_memseg-2048k-0-2
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4B4FF7: rte_fbarray_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49E06F: rte_eal_memseg_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4AB59B: rte_eal_memory_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499943: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 14: /var/run/dpdk/rte/fbarray_memseg-2048k-0-1
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4B4FF7: rte_fbarray_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49E06F: rte_eal_memseg_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4AB59B: rte_eal_memory_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499943: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 13: /var/run/dpdk/rte/fbarray_memseg-2048k-0-0
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4B4FF7: rte_fbarray_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49E06F: rte_eal_memseg_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4AB59B: rte_eal_memory_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499943: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 12: /var/run/dpdk/rte/fbarray_memzone
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4B4FF7: rte_fbarray_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A945F: rte_eal_memzone_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49991B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 11: /dev/vfio/vfio
==813==    at 0x495E374: open (open64.c:48)
==813==    by 0x4A04F3: rte_vfio_get_container_fd (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A082B: rte_vfio_enable (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4998EF: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open AF_UNIX socket 8: <unknown>
==813==    at 0x4A471E8: socket (syscall-template.S:78)
==813==    by 0x4A41E47: openlog_internal (syslog.c:348)
==813==    by 0x4A4254B: openlog (syslog.c:386)
==813==    by 0x49E6CB: rte_eal_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4998BB: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 7:
==813==    at 0x4A46908: timerfd_create (syscall-template.S:78)
==813==    by 0x4A7733: rte_eal_alarm_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498DDB: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 5:
==813==    at 0x4A39B54: pipe (pipe.c:30)
==813==    by 0x4A6397: rte_eal_intr_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498DD3: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 4:
==813==    at 0x4A39B54: pipe (pipe.c:30)
==813==    by 0x4A6397: rte_eal_intr_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498DD3: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 3: /var/run/dpdk/rte/config
==813==    at 0x495E308: open (open64.c:48)
==813==    by 0x499503: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== Open file descriptor 2: /dev/ttyAMA0
==813==    <inherited from parent>
==813== 
==813== Open file descriptor 1: /dev/ttyAMA0
==813==    <inherited from parent>
==813== 
==813== Open file descriptor 0: /dev/ttyAMA0
==813==    <inherited from parent>
==813== 
==813== 
==813== HEAP SUMMARY:
==813==     in use at exit: 147,954 bytes in 172 blocks
==813==   total heap usage: 364 allocs, 192 frees, 1,973,927 bytes allocated
==813== 
==813== 1 bytes in 1 blocks are still reachable in loss record 1 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4AD347: rte_devargs_parse.part.0 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADAA3: rte_devargs_add (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4B004F: eal_option_device_parse (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498D13: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 8 bytes in 1 blocks are still reachable in loss record 2 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29AFBB: rte_bpf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 8 bytes in 1 blocks are still reachable in loss record 3 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B97B: rte_rcu_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 8 bytes in 1 blocks are still reachable in loss record 4 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A15B: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 9 bytes in 1 blocks are still reachable in loss record 5 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BB1B: vdev_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 9 bytes in 1 blocks are still reachable in loss record 6 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BB73: dpaa_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 10 bytes in 1 blocks are still reachable in loss record 7 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B483: rte_bbdev_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 10 bytes in 1 blocks are still reachable in loss record 8 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B683: librte_stack_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 10 bytes in 1 blocks are still reachable in loss record 9 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BC9B: fslmc_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 10 bytes in 1 blocks are still reachable in loss record 10 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CE6B: vmbus_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 10 bytes in 1 blocks are still reachable in loss record 11 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D953: ifpga_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 11 bytes in 1 blocks are still reachable in loss record 12 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B183: librte_member_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 11 bytes in 1 blocks are still reachable in loss record 13 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B42B: ethdev_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 11 bytes in 1 blocks are still reachable in loss record 14 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B5AB: librawdev_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 11 bytes in 1 blocks are still reachable in loss record 15 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D6C7: qat_pci_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 12 bytes in 1 blocks are still reachable in loss record 16 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29AFF3: cfgfile_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 12 bytes in 1 blocks are still reachable in loss record 17 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BDDB: ark_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 12 bytes in 1 blocks are still reachable in loss record 18 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C77B: eth_kni_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 12 bytes in 1 blocks are still reachable in loss record 19 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C9CB: pfe_pmd_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 12 bytes in 1 blocks are still reachable in loss record 20 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CBA3: tap_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 12 bytes in 1 blocks are still reachable in loss record 21 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CF9B: null_bbdev_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 12 bytes in 1 blocks are still reachable in loss record 22 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D9AB: ntb_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 13 bytes in 1 blocks are still reachable in loss record 23 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BB97: dpaa_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 13 bytes in 1 blocks are still reachable in loss record 24 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BBBB: dpaa_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 13 bytes in 1 blocks are still reachable in loss record 25 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BF93: bond_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 13 bytes in 1 blocks are still reachable in loss record 26 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C24B: enicpmd_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 13 bytes in 1 blocks are still reachable in loss record 27 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C953: eth_null_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 13 bytes in 1 blocks are still reachable in loss record 28 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CACB: eth_ring_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 13 bytes in 1 blocks are still reachable in loss record 29 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D723: evdev_sw_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 14 bytes in 1 blocks are still reachable in loss record 30 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BD23: dpaa2_mempool_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 14 bytes in 1 blocks are still reachable in loss record 31 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BFEB: cxgbe_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 14 bytes in 1 blocks are still reachable in loss record 32 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C0AB: dpaa2_pmd_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 14 bytes in 1 blocks are still reachable in loss record 33 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C213: enetc_pmd_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 14 bytes in 1 blocks are still reachable in loss record 34 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C31B: hinic_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 14 bytes in 1 blocks are still reachable in loss record 35 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C853: memif_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 14 bytes in 1 blocks are still reachable in loss record 36 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CD3B: vhost_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 15 bytes in 1 blocks are still reachable in loss record 37 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BBDF: dpaa_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 15 bytes in 1 blocks are still reachable in loss record 38 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BD83: af_packet_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 39 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B4BB: rte_compressdev_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 40 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CB23: pmd_softnic_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 41 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D073: turbo_sw_bbdev_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 42 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D10B: null_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 43 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D443: dpaa_sec_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 44 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D4D3: caam_jr_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 45 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D6A3: qat_pci_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 46 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x8243AB: dpaa2_eventdev_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 16 bytes in 1 blocks are still reachable in loss record 47 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D84B: skeleton_pmd_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 17 bytes in 1 blocks are still reachable in loss record 48 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BA03: dpaax_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 17 bytes in 1 blocks are still reachable in loss record 49 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C193: ena_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 17 bytes in 1 blocks are still reachable in loss record 50 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C2C3: failsafe_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 17 bytes in 1 blocks are still reachable in loss record 51 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C5C3: ice_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 17 bytes in 1 blocks are still reachable in loss record 52 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C8CB: nfp_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 17 bytes in 1 blocks are still reachable in loss record 53 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D3B3: dpaa2_sec_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 18 bytes in 1 blocks are still reachable in loss record 54 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D18D3: otx_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 18 bytes in 1 blocks are still reachable in loss record 55 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D8357: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 18 bytes in 1 blocks are still reachable in loss record 56 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C373: hns3_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 18 bytes in 1 blocks are still reachable in loss record 57 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C473: i40e_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 18 bytes in 1 blocks are still reachable in loss record 58 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C543: iavf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 18 bytes in 1 blocks are still reachable in loss record 59 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CA43: qede_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 18 bytes in 1 blocks are still reachable in loss record 60 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D153: nitrox_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 61 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D828B: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 62 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D82CF: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 63 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BEB3: axgbe_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 64 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C00F: cxgbe_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 65 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x5849A7: e1000_igb_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 66 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C1B7: ena_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 67 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C5E7: ice_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 68 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C6F3: ixgbe_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 69 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C8EF: nfp_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 70 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CD93: ifcvf_vdpa_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 71 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x81636F: otx_ssovf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 19 bytes in 1 blocks are still reachable in loss record 72 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D8FB: dpaa2_qdma_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 73 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D8423: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 74 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BF13: bnxt_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 75 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C397: hns3_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 76 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C497: i40e_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 77 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C567: iavf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 78 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CA67: qede_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 79 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CC03: vdev_netvsc_init_log (vdev_netvsc.c:781)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 80 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CC8B: virtio_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 81 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CF13: hn_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 82 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D013: fpga_lte_fec_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 83 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D213: otx_cpt_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 20 bytes in 1 blocks are still reachable in loss record 84 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D8A3: dpaa2_cmdif_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 85 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D83DF: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 86 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BED7: axgbe_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 87 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x5849CB: e1000_igb_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 88 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C717: ixgbe_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 89 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CDEB: vmxnet3_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 90 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D2A3: otx2_cpt_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 91 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D333: scheduler_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 92 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D5AB: virtio_crypto_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 93 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D5CF: virtio_crypto_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 21 bytes in 1 blocks are still reachable in loss record 94 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x827863: otx_pool_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 95 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D8313: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 96 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D84AB: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 97 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BE33: atl_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 98 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C7D3: lio_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 99 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x76C3F7: nicvf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 100 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x76C43B: nicvf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 101 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CCAF: virtio_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 102 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CF37: hn_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 103 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D64B: octtx_zip_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 104 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x82BF8F: otx_net_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 105 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x82BFD3: otx_net_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 22 bytes in 1 blocks are still reachable in loss record 106 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D7D3: opdl_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 23 bytes in 1 blocks are still reachable in loss record 107 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D839B: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 23 bytes in 1 blocks are still reachable in loss record 108 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29CE0F: vmxnet3_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 23 bytes in 1 blocks are still reachable in loss record 109 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D563: virtio_crypto_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 24 bytes in 1 blocks are still reachable in loss record 110 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29BE57: atl_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 24 bytes in 1 blocks are still reachable in loss record 111 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29C7F7: lio_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 24 bytes in 1 blocks are still reachable in loss record 112 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x76C47F: nicvf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 24 bytes in 1 blocks are still reachable in loss record 113 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x82C017: otx_net_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 25 bytes in 1 blocks are still reachable in loss record 114 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D5F3: virtio_crypto_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 25 bytes in 1 blocks are still reachable in loss record 115 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x81EF07: otx_timvf_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 26 bytes in 1 blocks are still reachable in loss record 116 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4D8467: otx2_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 26 bytes in 1 blocks are still reachable in loss record 117 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29D587: virtio_crypto_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 27 bytes in 1 blocks are still reachable in loss record 118 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B543: event_timer_adapter_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 31 bytes in 1 blocks are still reachable in loss record 119 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B57B: event_timer_adapter_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 34 bytes in 1 blocks are still reachable in loss record 120 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x4A9993: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29B563: event_timer_adapter_init_log (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 40 bytes in 1 blocks are still reachable in loss record 121 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B4F1B: rte_fbarray_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A945F: rte_eal_memzone_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49991B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 72 bytes in 1 blocks are still reachable in loss record 122 of 138
==813==    at 0x4849614: calloc (vg_replace_malloc.c:752)
==813==    by 0x4DF493: vdev_scan (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADF1F: rte_bus_scan (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498E53: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 88 bytes in 1 blocks are still reachable in loss record 123 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B38A7: rte_mp_action_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4B8BB3: eal_mp_dev_hotplug_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498E4B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 88 bytes in 1 blocks are still reachable in loss record 124 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B38A7: rte_mp_action_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4DF3CB: vdev_scan (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADF1F: rte_bus_scan (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498E53: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 88 bytes in 1 blocks are still reachable in loss record 125 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B38A7: rte_mp_action_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BCD9B: register_mp_requests (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4BBE67: rte_eal_malloc_heap_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49998B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 88 bytes in 1 blocks are still reachable in loss record 126 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B38A7: rte_mp_action_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x75F777: rte_pmd_tap_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x20BE9F: vdev_probe_all_drivers.part.1 (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4DEE7F: vdev_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ADFE7: rte_bus_probe (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499D1B: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 88 bytes in 1 blocks are still reachable in loss record 127 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B38A7: rte_mp_action_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A259F: vfio_mp_sync_setup (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499D4F: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 88 bytes in 1 blocks are still reachable in loss record 128 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B38A7: rte_mp_action_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x40A1E3: rte_pdump_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A1DB: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 136 bytes in 1 blocks are still reachable in loss record 129 of 138
==813==    at 0x4849614: calloc (vg_replace_malloc.c:752)
==813==    by 0x4ADA93: rte_devargs_add (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4B004F: eal_option_device_parse (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498D13: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 160 bytes in 4 blocks are still reachable in loss record 130 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4B4F1B: rte_fbarray_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x49E06F: rte_eal_memseg_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4AB59B: rte_eal_memory_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499943: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 249 bytes in 29 blocks are still reachable in loss record 131 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49F4257: strdup (strdup.c:42)
==813==    by 0x29B7DF: rte_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x862887: __libc_csu_init (elf-init.c:88)
==813==    by 0x499BC8B: (below main) (libc-start.c:264)
==813== 
==813== 280 bytes in 1 blocks are still reachable in loss record 132 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x49DC1C7: fopencookie@@GLIBC_2.17 (iofopncook.c:205)
==813==    by 0x49E6B3: rte_eal_log_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4998BB: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 288 bytes in 1 blocks are possibly lost in loss record 133 of 138
==813==    at 0x4849614: calloc (vg_replace_malloc.c:752)
==813==    by 0x400FA0F: allocate_dtv (dl-tls.c:286)
==813==    by 0x40102C7: _dl_allocate_tls (dl-tls.c:532)
==813==    by 0x495512B: allocate_stack (allocatestack.c:621)
==813==    by 0x495512B: pthread_create@@GLIBC_2.17 (pthread_create.c:669)
==813==    by 0x4B297F: rte_ctrl_thread_create (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A63BB: rte_eal_intr_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498DD3: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 288 bytes in 1 blocks are possibly lost in loss record 134 of 138
==813==    at 0x4849614: calloc (vg_replace_malloc.c:752)
==813==    by 0x400FA0F: allocate_dtv (dl-tls.c:286)
==813==    by 0x40102C7: _dl_allocate_tls (dl-tls.c:532)
==813==    by 0x495512B: allocate_stack (allocatestack.c:621)
==813==    by 0x495512B: pthread_create@@GLIBC_2.17 (pthread_create.c:669)
==813==    by 0x4B297F: rte_ctrl_thread_create (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4B36F7: rte_mp_channel_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x498DE3: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 288 bytes in 1 blocks are possibly lost in loss record 135 of 138
==813==    at 0x4849614: calloc (vg_replace_malloc.c:752)
==813==    by 0x400FA0F: allocate_dtv (dl-tls.c:286)
==813==    by 0x40102C7: _dl_allocate_tls (dl-tls.c:532)
==813==    by 0x495512B: allocate_stack (allocatestack.c:621)
==813==    by 0x495512B: pthread_create@@GLIBC_2.17 (pthread_create.c:669)
==813==    by 0x499DC3: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 2,416 bytes in 1 blocks are still reachable in loss record 136 of 138
==813==    at 0x484980C: realloc (vg_replace_malloc.c:826)
==813==    by 0x4A9977: rte_log_register (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A15B: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 10,024 bytes in 1 blocks are still reachable in loss record 137 of 138
==813==    at 0x4849614: calloc (vg_replace_malloc.c:752)
==813==    by 0x4BF40B: cmdline_new (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4C338F: cmdline_stdin_new (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x3A6707: prompt (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A9D3: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== 131,072 bytes in 4 blocks are still reachable in loss record 138 of 138
==813==    at 0x4847198: malloc (vg_replace_malloc.c:299)
==813==    by 0x4A2A4F: fd_list_create_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4ABA1F: rte_memseg_list_walk (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4A4B43: eal_memalloc_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x4AB5A3: rte_eal_memory_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x499943: rte_eal_init (in /home/root/dpdk/build/app/testpmd)
==813==    by 0x29A17F: main (in /home/root/dpdk/build/app/testpmd)
==813== 
==813== LEAK SUMMARY:
==813==    definitely lost: 0 bytes in 0 blocks
==813==    indirectly lost: 0 bytes in 0 blocks
==813==      possibly lost: 864 bytes in 3 blocks
==813==    still reachable: 147,090 bytes in 169 blocks
==813==         suppressed: 0 bytes in 0 blocks
==813== 
==813== For counts of detected and suppressed errors, rerun with: -v
==813== Use --track-origins=yes to see where uninitialised values come from
==813== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)


More information about the dev mailing list