==28915== HEAP SUMMARY: ==28915== in use at exit: 2,457 bytes in 9 blocks ==28915== total heap usage: 269,311 allocs, 269,302 frees, 14,787,713 bytes allocated ==28915== ==28915== Searching for pointers to 9 not-freed blocks ==28915== Checked 410,184 bytes ==28915== ==28915== 17 bytes in 1 blocks are still reachable in loss record 1 of 9 ==28915== at 0x4A06A2E: malloc (vg_replace_malloc.c:270) ==28915== by 0x3ACC480ED1: strdup (in /lib64/libc-2.12.so) ==28915== by 0x4BF946: qstrdup (memory.c:80) ==28915== by 0x4BA06F: hash_create_size (hash.c:55) ==28915== by 0x4CF639: route_table_init_with_delegate (table.c:52) ==28915== by 0x458240: bgp_table_init (bgp_table.c:99) ==28915== by 0x436E8F: bgp_afi_node_get (bgp_route.c:98) ==28915== by 0x44356D: bgp_update (bgp_route.c:2643) ==28915== by 0x45641F: bgp_nlri_parse_vpn (bgp_mplsvpn.c:215) ==28915== by 0x44E4D2: bgp_update_receive (bgp_packet.c:1532) ==28915== by 0x450046: bgp_read (bgp_packet.c:2299) ==28915== by 0x4D075E: thread_call (thread.c:1491) ==28915== { Memcheck:Leak fun:malloc fun:strdup fun:qstrdup fun:hash_create_size fun:route_table_init_with_delegate fun:bgp_table_init fun:bgp_afi_node_get fun:bgp_update fun:bgp_nlri_parse_vpn fun:bgp_update_receive fun:bgp_read fun:thread_call } ==28915== 24 bytes in 1 blocks are still reachable in loss record 2 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x4BD719: listnode_add (linklist.c:44) ==28915== by 0x4BA0AA: hash_create_size (hash.c:63) ==28915== by 0x4CF639: route_table_init_with_delegate (table.c:52) ==28915== by 0x458240: bgp_table_init (bgp_table.c:99) ==28915== by 0x436E8F: bgp_afi_node_get (bgp_route.c:98) ==28915== by 0x44356D: bgp_update (bgp_route.c:2643) ==28915== by 0x45641F: bgp_nlri_parse_vpn (bgp_mplsvpn.c:215) ==28915== by 0x44E4D2: bgp_update_receive (bgp_packet.c:1532) ==28915== by 0x450046: bgp_read (bgp_packet.c:2299) ==28915== by 0x4D075E: thread_call (thread.c:1491) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:listnode_add fun:hash_create_size fun:route_table_init_with_delegate fun:bgp_table_init fun:bgp_afi_node_get fun:bgp_update fun:bgp_nlri_parse_vpn fun:bgp_update_receive fun:bgp_read fun:thread_call } ==28915== 32 bytes in 1 blocks are still reachable in loss record 3 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x458233: bgp_table_init (bgp_table.c:97) ==28915== by 0x436E8F: bgp_afi_node_get (bgp_route.c:98) ==28915== by 0x44356D: bgp_update (bgp_route.c:2643) ==28915== by 0x45641F: bgp_nlri_parse_vpn (bgp_mplsvpn.c:215) ==28915== by 0x44E4D2: bgp_update_receive (bgp_packet.c:1532) ==28915== by 0x450046: bgp_read (bgp_packet.c:2299) ==28915== by 0x4D075E: thread_call (thread.c:1491) ==28915== by 0x4BC3DC: frr_run (libfrr.c:839) ==28915== by 0x41F8D9: main (bgp_main.c:396) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:bgp_table_init fun:bgp_afi_node_get fun:bgp_update fun:bgp_nlri_parse_vpn fun:bgp_update_receive fun:bgp_read fun:thread_call fun:frr_run fun:main } ==28915== 32 bytes in 1 blocks are still reachable in loss record 4 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x4B9F61: hash_get (hash.c:165) ==28915== by 0x4CF2B2: route_node_set (table.c:80) ==28915== by 0x4CF403: route_node_get (table.c:321) ==28915== by 0x436EA9: bgp_afi_node_get (bgp_route.c:104) ==28915== by 0x48402B: add_vnc_route (rfapi.c:927) ==28915== by 0x497357: vnc_import_bgp_add_route_mode_resolve_nve_one_bi (vnc_import_bgp.c:503) ==28915== by 0x4980BD: vnc_import_bgp_add_route (vnc_import_bgp.c:551) ==28915== by 0x445A37: bgp_process_main_one (bgp_route.c:2155) ==28915== by 0x445B87: bgp_process_wq (bgp_route.c:2213) ==28915== by 0x4D7113: work_queue_run (workqueue.c:276) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:hash_get fun:route_node_set fun:route_node_get fun:bgp_afi_node_get fun:add_vnc_route fun:vnc_import_bgp_add_route_mode_resolve_nve_one_bi fun:vnc_import_bgp_add_route fun:bgp_process_main_one fun:bgp_process_wq fun:work_queue_run } ==28915== 40 bytes in 1 blocks are still reachable in loss record 5 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x4BA094: hash_create_size (hash.c:61) ==28915== by 0x4D1D98: thread_master_create (thread.c:382) ==28915== by 0x4BD178: frr_init (libfrr.c:550) ==28915== by 0x41F84E: main (bgp_main.c:380) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:hash_create_size fun:thread_master_create fun:frr_init fun:main } ==28915== 48 bytes in 1 blocks are still reachable in loss record 6 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x4CF61E: route_table_init_with_delegate (table.c:50) ==28915== by 0x458240: bgp_table_init (bgp_table.c:99) ==28915== by 0x436E8F: bgp_afi_node_get (bgp_route.c:98) ==28915== by 0x44356D: bgp_update (bgp_route.c:2643) ==28915== by 0x45641F: bgp_nlri_parse_vpn (bgp_mplsvpn.c:215) ==28915== by 0x44E4D2: bgp_update_receive (bgp_packet.c:1532) ==28915== by 0x450046: bgp_read (bgp_packet.c:2299) ==28915== by 0x4D075E: thread_call (thread.c:1491) ==28915== by 0x4BC3DC: frr_run (libfrr.c:839) ==28915== by 0x41F8D9: main (bgp_main.c:396) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:route_table_init_with_delegate fun:bgp_table_init fun:bgp_afi_node_get fun:bgp_update fun:bgp_nlri_parse_vpn fun:bgp_update_receive fun:bgp_read fun:thread_call fun:frr_run fun:main } ==28915== 64 bytes in 1 blocks are still reachable in loss record 7 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x4BA031: hash_create_size (hash.c:48) ==28915== by 0x4CF639: route_table_init_with_delegate (table.c:52) ==28915== by 0x458240: bgp_table_init (bgp_table.c:99) ==28915== by 0x436E8F: bgp_afi_node_get (bgp_route.c:98) ==28915== by 0x44356D: bgp_update (bgp_route.c:2643) ==28915== by 0x45641F: bgp_nlri_parse_vpn (bgp_mplsvpn.c:215) ==28915== by 0x44E4D2: bgp_update_receive (bgp_packet.c:1532) ==28915== by 0x450046: bgp_read (bgp_packet.c:2299) ==28915== by 0x4D075E: thread_call (thread.c:1491) ==28915== by 0x4BC3DC: frr_run (libfrr.c:839) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:hash_create_size fun:route_table_init_with_delegate fun:bgp_table_init fun:bgp_afi_node_get fun:bgp_update fun:bgp_nlri_parse_vpn fun:bgp_update_receive fun:bgp_read fun:thread_call fun:frr_run } ==28915== 152 bytes in 1 blocks are still reachable in loss record 8 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x4CF286: route_node_set (table.c:65) ==28915== by 0x4CF403: route_node_get (table.c:321) ==28915== by 0x436EA9: bgp_afi_node_get (bgp_route.c:104) ==28915== by 0x48402B: add_vnc_route (rfapi.c:927) ==28915== by 0x497357: vnc_import_bgp_add_route_mode_resolve_nve_one_bi (vnc_import_bgp.c:503) ==28915== by 0x4980BD: vnc_import_bgp_add_route (vnc_import_bgp.c:551) ==28915== by 0x445A37: bgp_process_main_one (bgp_route.c:2155) ==28915== by 0x445B87: bgp_process_wq (bgp_route.c:2213) ==28915== by 0x4D7113: work_queue_run (workqueue.c:276) ==28915== by 0x4D075E: thread_call (thread.c:1491) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:route_node_set fun:route_node_get fun:bgp_afi_node_get fun:add_vnc_route fun:vnc_import_bgp_add_route_mode_resolve_nve_one_bi fun:vnc_import_bgp_add_route fun:bgp_process_main_one fun:bgp_process_wq fun:work_queue_run fun:thread_call } ==28915== 2,048 bytes in 1 blocks are still reachable in loss record 9 of 9 ==28915== at 0x4A057BB: calloc (vg_replace_malloc.c:593) ==28915== by 0x4BF9E3: qcalloc (memory.c:68) ==28915== by 0x4BA044: hash_create_size (hash.c:50) ==28915== by 0x4CF639: route_table_init_with_delegate (table.c:52) ==28915== by 0x458240: bgp_table_init (bgp_table.c:99) ==28915== by 0x436E8F: bgp_afi_node_get (bgp_route.c:98) ==28915== by 0x44356D: bgp_update (bgp_route.c:2643) ==28915== by 0x45641F: bgp_nlri_parse_vpn (bgp_mplsvpn.c:215) ==28915== by 0x44E4D2: bgp_update_receive (bgp_packet.c:1532) ==28915== by 0x450046: bgp_read (bgp_packet.c:2299) ==28915== by 0x4D075E: thread_call (thread.c:1491) ==28915== by 0x4BC3DC: frr_run (libfrr.c:839) ==28915== { Memcheck:Leak fun:calloc fun:qcalloc fun:hash_create_size fun:route_table_init_with_delegate fun:bgp_table_init fun:bgp_afi_node_get fun:bgp_update fun:bgp_nlri_parse_vpn fun:bgp_update_receive fun:bgp_read fun:thread_call fun:frr_run } ==28915== LEAK SUMMARY: ==28915== definitely lost: 0 bytes in 0 blocks ==28915== indirectly lost: 0 bytes in 0 blocks ==28915== possibly lost: 0 bytes in 0 blocks ==28915== still reachable: 2,457 bytes in 9 blocks ==28915== suppressed: 0 bytes in 0 blocks ==28915== ==28915== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 6 from 6)