# ==2020629== 64 bytes in 1 blocks are still reachable in loss record 516 of 1,020
# ==2020629==    at 0x48406C4: malloc (vg_replace_malloc.c:380)
# ==2020629==    by 0x49044CD: g_realloc (gmem.c:201)
# ==2020629==    by 0x48EBCDC: g_hash_table_realloc_key_or_value_array (ghash.c:382)
# ==2020629==    by 0x48EBCDC: g_hash_table_setup_storage (ghash.c:591)
# ==2020629==    by 0x48EC6C8: g_hash_table_new_full (ghash.c:1085)
# ==2020629==    by 0x48EC6F0: g_hash_table_new (ghash.c:1036)
# ==2020629==    by 0x48E84A4: g_error_init (gerror.c:525)
# ==2020629==    by 0x48FA392: glib_init (glib-init.c:342)
# ==2020629==    by 0x48FA3A0: glib_init_ctor (glib-init.c:455)
# ==2020629==    by 0x4004ABD: call_init (dl-init.c:70)
# ==2020629==    by 0x4004ABD: call_init (dl-init.c:26)
# ==2020629==    by 0x4004BA3: _dl_init (dl-init.c:117)
# ==2020629==    by 0x401AA5F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
# ==2020629==    by 0x2: ???
# ==2020629==    by 0x1FFF0002B2: ???
# ==2020629==    by 0x1FFF0002C3: ???
# ==2020629==    by 0x1FFF0002CF: ???
# ==2020629== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:g_realloc
   fun:g_hash_table_realloc_key_or_value_array
   fun:g_hash_table_setup_storage
   fun:g_hash_table_new_full
   fun:g_hash_table_new
   fun:g_error_init
   fun:glib_init
   fun:glib_init_ctor
   fun:call_init
   fun:call_init
   fun:_dl_init
   ...
}


# ==1996673== 32 bytes in 1 blocks are still reachable in loss record 415 of 1,026
# ==1996673==    at 0x48455EF: calloc (vg_replace_malloc.c:1328)
# ==1996673==    by 0x490447A: g_malloc0 (gmem.c:163)
# ==1996673==    by 0x490466E: g_malloc0_n (gmem.c:404)
# ==1996673==    by 0x48EBCF1: g_hash_table_setup_storage (ghash.c:593)
# ==1996673==    by 0x48EC6C8: g_hash_table_new_full (ghash.c:1085)
# ==1996673==    by 0x48EC6F0: g_hash_table_new (ghash.c:1036)
# ==1996673==    by 0x48E84A4: g_error_init (gerror.c:525)
# ==1996673==    by 0x48FA392: glib_init (glib-init.c:342)
# ==1996673==    by 0x48FA3A0: glib_init_ctor (glib-init.c:455)
# ==1996673==    by 0x4004ABD: call_init (dl-init.c:70)
# ==1996673==    by 0x4004ABD: call_init (dl-init.c:26)
# ==1996673==    by 0x4004BA3: _dl_init (dl-init.c:117)
# ==1996673==    by 0x401AA5F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
# ==1996673==    by 0x2: ???
# ==1996673==    by 0x1FFF0002B2: ???
# ==1996673==    by 0x1FFF0002C3: ???
# ==1996673==    by 0x1FFF0002CF: ???
# ==1996673== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:calloc
   fun:g_malloc0
   fun:g_malloc0_n
   fun:g_hash_table_setup_storage
   fun:g_hash_table_new_full
   fun:g_hash_table_new
   fun:g_error_init
   fun:glib_init
   fun:glib_init_ctor
   fun:call_init
   fun:call_init
   fun:_dl_init
   ...
}


# ==1995462== 88 bytes in 1 blocks are still reachable in loss record 729 of 1,026
# ==1995462==    at 0x48815F4: type_node_any_new_W (gtype.c:457)
# ==1995462==    by 0x4881770: type_node_fundamental_new_W (gtype.c:564)
# ==1995462==    by 0x4883A1B: g_type_register_fundamental (gtype.c:2748)
# ==1995462==    by 0x488B1E1: _g_value_types_init (gvaluetypes.c:529)
# ==1995462==    by 0x4886E9B: gobject_init (gtype.c:4521)
# ==1995462==    by 0x4886F31: gobject_init_ctor (gtype.c:4636)
# ==1995462==    by 0x4004ABD: call_init (dl-init.c:70)
# ==1995462==    by 0x4004ABD: call_init (dl-init.c:26)
# ==1995462==    by 0x4004BA3: _dl_init (dl-init.c:117)
# ==1995462==    by 0x401AA5F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
# ==1995462==    by 0x2: ???
# ==1995462==    by 0x1FFF0002B2: ???
# ==1995462==    by 0x1FFF0002C3: ???
# ==1995462==    by 0x1FFF0002CF: ???
# ==1995462== 

{
   Code in type_data_unref_U is disabled
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:type_node_any_new_W
   fun:type_node_fundamental_new_W
   fun:g_type_register_fundamental
   fun:*_init
   fun:gobject_init
   fun:gobject_init_ctor
   fun:call_init
   fun:call_init
   fun:_dl_init
   ...
}


# ==1995681== 96 bytes in 1 blocks are still reachable in loss record 745 of 1,026
# ==1995681==    at 0x48407B4: malloc (vg_replace_malloc.c:381)
# ==1995681==    by 0x4904422: g_malloc (gmem.c:130)
# ==1995681==    by 0x491A9B1: g_slice_alloc (gslice.c:1074)
# ==1995681==    by 0x48EC68A: g_hash_table_new_full (ghash.c:1073)
# ==1995681==    by 0x48EC6F0: g_hash_table_new (ghash.c:1036)
# ==1995681==    by 0x48E84A4: g_error_init (gerror.c:525)
# ==1995681==    by 0x48FA392: glib_init (glib-init.c:342)
# ==1995681==    by 0x48FA3A0: glib_init_ctor (glib-init.c:455)
# ==1995681==    by 0x4004ABD: call_init (dl-init.c:70)
# ==1995681==    by 0x4004ABD: call_init (dl-init.c:26)
# ==1995681==    by 0x4004BA3: _dl_init (dl-init.c:117)
# ==1995681==    by 0x401AA5F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
# ==1995681==    by 0x2: ???
# ==1995681==    by 0x1FFF0002B2: ???
# ==1995681==    by 0x1FFF0002C3: ???
# ==1995681==    by 0x1FFF0002CF: ???
# ==1995681== 

{
   Code in type_data_unref_U is disabled
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:g_malloc
   fun:g_slice_alloc
   fun:g_hash_table_new_full
   fun:g_hash_table_new
   fun:g_error_init
   fun:glib_init
   fun:glib_init_ctor
   fun:call_init
   fun:call_init
   fun:_dl_init
   ...
}


# ==1995732== 88 bytes in 1 blocks are still reachable in loss record 721 of 1,026
# ==1995732==    at 0x48815F4: type_node_any_new_W (gtype.c:457)
# ==1995732==    by 0x4881770: type_node_fundamental_new_W (gtype.c:564)
# ==1995732==    by 0x4886E35: gobject_init (gtype.c:4504)
# ==1995732==    by 0x4886F31: gobject_init_ctor (gtype.c:4636)
# ==1995732==    by 0x4004ABD: call_init (dl-init.c:70)
# ==1995732==    by 0x4004ABD: call_init (dl-init.c:26)
# ==1995732==    by 0x4004BA3: _dl_init (dl-init.c:117)
# ==1995732==    by 0x401AA5F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
# ==1995732==    by 0x2: ???
# ==1995732==    by 0x1FFF0002B2: ???
# ==1995732==    by 0x1FFF0002C3: ???
# ==1995732==    by 0x1FFF0002CF: ???
# ==1995732== 

{
   Code in type_data_unref_U is disabled
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:type_node_any_new_W
   fun:type_node_fundamental_new_W
   fun:gobject_init
   fun:gobject_init_ctor
   fun:call_init
   fun:call_init
   fun:_dl_init
   ...
}


######################################################


# ==1994638== 88 bytes in 1 blocks are still reachable in loss record 740 of 1,026
# ==1994638==    at 0x48815F4: type_node_any_new_W (gtype.c:457)
# ==1994638==    by 0x4881770: type_node_fundamental_new_W (gtype.c:564)
# ==1994638==    by 0x4883A1B: g_type_register_fundamental (gtype.c:2748)
# ==1994638==    by 0x486C204: _g_object_type_init (gobject.c:456)
# ==1994638==    by 0x4886EAF: gobject_init (gtype.c:4537)
# ==1994638==    by 0x4886F31: gobject_init_ctor (gtype.c:4636)
# ==1994638==    by 0x4004ABD: call_init (dl-init.c:70)
# ==1994638==    by 0x4004ABD: call_init (dl-init.c:26)
# ==1994638==    by 0x4004BA3: _dl_init (dl-init.c:117)
# ==1994638==    by 0x401AA5F: ??? (in /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2)
# ==1994638==    by 0x2: ???
# ==1994638==    by 0x1FFF0002B2: ???
# ==1994638==    by 0x1FFF0002C3: ???
# ==1994638==    by 0x1FFF0002CF: ???
# ==1994638==

# g_type_free_instance / g_type_class_unref / type_data_unref_U (cf. glib2.0-2.74.6/gobject/gtype.c)

{
   Code in type_data_unref_U is disabled
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:type_node_any_new_W
   fun:type_node_fundamental_new_W
   fun:g_type_register_fundamental
   fun:_g_object_type_init
   fun:gobject_init
   fun:gobject_init_ctor
   fun:call_init
   fun:call_init
   fun:_dl_init
   ...
}


# ==1994765== 8 bytes in 1 blocks are still reachable in loss record 14 of 1,026
# ==1994765==    at 0x485FAD8: freelist_alloc (gatomicarray.c:85)
# ==1994765==    by 0x485FB28: _g_atomic_array_copy (gatomicarray.c:147)
# ==1994765==    by 0x48810CE: iface_node_set_offset_L (gtype.c:1371)
# ==1994765==    by 0x4881318: type_node_add_iface_entry_W (gtype.c:1456)
# ==1994765==    by 0x4882417: type_add_interface_Wm (gtype.c:1501)
# ==1994765==    by 0x4884B69: g_type_add_interface_static (gtype.c:2939)
# ==1994765==    by 0x4A73709: g_arch_instruction_get_type_once (instruction.c:122)
# ==1994765==    by 0x4A73662: g_arch_instruction_get_type (instruction.c:122)
# ==1994765==    by 0x4A7DBED: g_raw_instruction_get_type_once (raw.c:105)
# ==1994765==    by 0x4A7DBAA: g_raw_instruction_get_type (raw.c:105)
# ==1994765==    by 0x4A8FED8: register_arch_gtypes (processors.c:80)
# ==1994765==    by 0x4A8E4C4: load_all_core_components (core.c:123)
# ==1994765==    by 0x10AAD1: main (rost.c:369)
# ==1994765== 

# g_type_free_instance / g_type_class_unref / type_data_unref_U (cf. glib2.0-2.74.6/gobject/gtype.c)

{
   Code in type_data_unref_U is disabled
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:freelist_alloc
   fun:_g_atomic_array_copy
   fun:iface_node_set_offset_L
   fun:type_node_add_iface_entry_W
   fun:type_add_interface_Wm
   fun:g_type_add_interface_static
   ...
}


# ==1995318== 184 bytes in 1 blocks are still reachable in loss record 991 of 1,026
# ==1995318==    at 0x484582F: realloc (vg_replace_malloc.c:1437)
# ==1995318==    by 0x49044CD: g_realloc (gmem.c:201)
# ==1995318==    by 0x49046E4: g_realloc_n (gmem.c:433)
# ==1995318==    by 0x488150E: type_node_any_new_W (gtype.c:516)
# ==1995318==    by 0x488184A: type_node_new_W (gtype.c:582)
# ==1995318==    by 0x48857D3: g_type_register_dynamic (gtype.c:2900)
# ==1995318==    by 0x4AA8962: g_dynamic_types_register_type (dt.c:383)
# ==1995318==    by 0x4AA8AC1: build_dynamic_type (dt.c:483)
# ==1995318==    by 0x4AAABDA: g_plugin_module_new (plugin.c:506)
# ==1995318==    by 0x4AA90C0: browse_directory_for_plugins (pglist.c:272)
# ==1995318==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1995318==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1995318==    by 0x4AA8C33: init_all_plugins (pglist.c:86)
# ==1995318==    by 0x10AAE6: main (rost.c:372)
# ==1995318== 

{
   Code in type_data_unref_U is disabled
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:realloc
   fun:g_realloc
   fun:g_realloc_n
   fun:type_node_any_new_W
   fun:type_node_new_W
   fun:g_type_register_dynamic
   ...
}


# ==1995789== 2,048 bytes in 1 blocks are still reachable in loss record 1,020 of 1,026
# ==1995789==    at 0x484582F: realloc (vg_replace_malloc.c:1437)
# ==1995789==    by 0x49044CD: g_realloc (gmem.c:201)
# ==1995789==    by 0x48EC1A6: g_hash_table_realloc_key_or_value_array (ghash.c:382)
# ==1995789==    by 0x48EC1A6: realloc_arrays (ghash.c:724)
# ==1995789==    by 0x48EC283: g_hash_table_resize (ghash.c:877)
# ==1995789==    by 0x48EC308: g_hash_table_maybe_resize (ghash.c:917)
# ==1995789==    by 0x48EC460: g_hash_table_insert_node (ghash.c:1370)
# ==1995789==    by 0x48EC4B3: g_hash_table_insert_internal (ghash.c:1629)
# ==1995789==    by 0x48ECD1D: g_hash_table_insert (ghash.c:1658)
# ==1995789==    by 0x4881561: type_node_any_new_W (gtype.c:528)
# ==1995789==    by 0x488184A: type_node_new_W (gtype.c:582)
# ==1995789==    by 0x48857D3: g_type_register_dynamic (gtype.c:2900)
# ==1995789==    by 0x4AA8962: g_dynamic_types_register_type (dt.c:383)
# ==1995789==    by 0x4AA8AC1: build_dynamic_type (dt.c:483)
# ==1995789==    by 0x4AAABDA: g_plugin_module_new (plugin.c:506)
# ==1995789==    by 0x4AA90C0: browse_directory_for_plugins (pglist.c:272)
# ==1995789==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1995789==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1995789==    by 0x4AA8C33: init_all_plugins (pglist.c:86)
# ==1995789==    by 0x10AAE6: main (rost.c:372)
# ==1995789== 

{
   Code in type_data_unref_U is disabled
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:realloc
   fun:g_realloc
   fun:g_hash_table_realloc_key_or_value_array
   fun:realloc_arrays
   fun:g_hash_table_resize
   fun:g_hash_table_maybe_resize
   fun:g_hash_table_insert_node
   fun:g_hash_table_insert_internal
   fun:g_hash_table_insert
   fun:type_node_any_new_W
   fun:type_node_new_W
   fun:g_type_register_dynamic
   ...
}


# ==1995842== 56 bytes in 1 blocks are still reachable in loss record 518 of 1,026
# ==1995842==    at 0x485FAD8: freelist_alloc (gatomicarray.c:85)
# ==1995842==    by 0x485FB57: _g_atomic_array_copy (gatomicarray.c:141)
# ==1995842==    by 0x48816AB: type_node_any_new_W (gtype.c:500)
# ==1995842==    by 0x488184A: type_node_new_W (gtype.c:582)
# ==1995842==    by 0x4883C8A: g_type_register_static (gtype.c:2853)
# ==1995842==    by 0x4883D4C: g_type_register_static_simple (gtype.c:2806)
# ==1995842==    by 0x21266631: ???
# ==1995842==    by 0x212665C1: ???
# ==1995842==    by 0x20F18DB4: ???
# ==1995842==    by 0x20F18E0D: ???
# ==1995842==    by 0x20F1335A: ???
# ==1995842==    by 0x4AABB63: g_plugin_module_load (plugin.c:1115)
# ==1995842==    by 0x4AA957C: load_remaning_plugins (pglist.c:469)
# ==1995842==    by 0x4AA8CD2: init_all_plugins (pglist.c:103)
# ==1995842==    by 0x10AAE6: main (rost.c:372)
# ==1995842== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:freelist_alloc
   fun:_g_atomic_array_copy
   fun:type_node_any_new_W
   fun:type_node_new_W
   fun:g_type_register_static
   fun:g_type_register_static_simple
   ...
}


# ==1995893== 8 bytes in 1 blocks are still reachable in loss record 36 of 1,026
# ==1995893==    at 0x48406C4: malloc (vg_replace_malloc.c:380)
# ==1995893==    by 0x49044CD: g_realloc (gmem.c:201)
# ==1995893==    by 0x49046E4: g_realloc_n (gmem.c:433)
# ==1995893==    by 0x487FE9F: type_iface_add_prerequisite_W (gtype.c:1542)
# ==1995893==    by 0x4884F28: g_type_interface_add_prerequisite (gtype.c:1632)
# ==1995893==    by 0x4A9E5C5: g_comparable_item_get_type (comparison.c:40)
# ==1995893==    by 0x4A42873: g_scan_expression_get_type_once (expr.c:73)
# ==1995893==    by 0x4A427E2: g_scan_expression_get_type (expr.c:73)
# ==1995893==    by 0x4A53253: g_scan_pattern_handler_get_type_once (handler.c:76)
# ==1995893==    by 0x4A53210: g_scan_pattern_handler_get_type (handler.c:76)
# ==1995893==    by 0x4A5347B: g_scan_pattern_handler_new (handler.c:197)
# ==1995893==    by 0x4A467F1: rost_parse (grammar.y:1606)
# ==1995893==    by 0x4A47785: process_rules_definitions (grammar.y:1895)
# ==1995893==    by 0x4A4AE47: g_content_scanner_create_from_file (scanner.c:275)
# ==1995893==    by 0x4A4AD6E: g_content_scanner_new_from_file (scanner.c:234)
# ==1995893==    by 0x10AC85: main (rost.c:421)
# ==1995893== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:g_realloc
   fun:g_realloc_n
   fun:type_iface_add_prerequisite_W
   fun:g_type_interface_add_prerequisite
   fun:*_get_type
   fun:*_get_type_once
   ...
}




######################################################


# ==1995203== 1,024 bytes in 1 blocks are still reachable in loss record 1,015 of 1,026
# ==1995203==    at 0x484582F: realloc (vg_replace_malloc.c:1437)
# ==1995203==    by 0x49044CD: g_realloc (gmem.c:201)
# ==1995203==    by 0x49046E4: g_realloc_n (gmem.c:433)
# ==1995203==    by 0x48EC186: realloc_arrays (ghash.c:723)
# ==1995203==    by 0x48EC283: g_hash_table_resize (ghash.c:877)
# ==1995203==    by 0x48EC308: g_hash_table_maybe_resize (ghash.c:917)
# ==1995203==    by 0x48EC460: g_hash_table_insert_node (ghash.c:1370)
# ==1995203==    by 0x48EC4B3: g_hash_table_insert_internal (ghash.c:1629)
# ==1995203==    by 0x48ECD1D: g_hash_table_insert (ghash.c:1658)
# ==1995203==    by 0x4881561: type_node_any_new_W (gtype.c:528)
# ==1995203==    by 0x488184A: type_node_new_W (gtype.c:582)
# ==1995203==    by 0x48857D3: g_type_register_dynamic (gtype.c:2900)
# ==1995203==    by 0x4AA8962: g_dynamic_types_register_type (dt.c:383)
# ==1995203==    by 0x4AA8AC1: build_dynamic_type (dt.c:483)
# ==1995203==    by 0x4AAABDA: g_plugin_module_new (plugin.c:506)
# ==1995203==    by 0x4AA90C0: browse_directory_for_plugins (pglist.c:272)
# ==1995203==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1995203==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1995203==    by 0x4AA8C33: init_all_plugins (pglist.c:86)
# ==1995203==    by 0x10AAE6: main (rost.c:372)
# ==1995203== 

{
   Lack of g_hash_table_unref() call with static_type_nodes_ht (cf. glib2.0-2.74.6/gobject/gtype.c)
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:realloc
   fun:g_realloc
   fun:g_realloc_n
   fun:realloc_arrays
   fun:g_hash_table_resize
   fun:g_hash_table_maybe_resize
   fun:g_hash_table_insert_node
   fun:g_hash_table_insert_internal
   fun:g_hash_table_insert
   fun:type_node_any_new_W
   fun:type_node_new_W
   fun:g_type_register_dynamic
   ...
}


######################################################


# ==1996736== 40 bytes in 1 blocks are still reachable in loss record 485 of 1,026
# ==1996736==    at 0x48407B4: malloc (vg_replace_malloc.c:381)
# ==1996736==    by 0x494C2C3: g_rec_mutex_impl_new (gthread-posix.c:286)
# ==1996736==    by 0x494C36E: g_rec_mutex_get_impl (gthread-posix.c:312)
# ==1996736==    by 0x494C6CB: g_rec_mutex_lock (gthread-posix.c:397)
# ==1996736==    by 0x4D8CCBD: g_module_open_full (gmodule.c:515)
# ==1996736==    by 0x4D8D1A3: g_module_open (gmodule.c:698)
# ==1996736==    by 0x4AA9EB3: g_plugin_module_new (plugin.c:240)
# ==1996736==    by 0x4AA90C0: browse_directory_for_plugins (pglist.c:272)
# ==1996736==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1996736==    by 0x4AA90B2: browse_directory_for_plugins (pglist.c:268)
# ==1996736==    by 0x4AA8C33: init_all_plugins (pglist.c:86)
# ==1996736==    by 0x10AAE6: main (rost.c:372)
# ==1996736== 

{
   Lack of g_rec_mutex_clear() call with g_module_global_lock (cf. glib2.0-2.74.6/gmodule/gmodule.c)
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:g_rec_mutex_impl_new
   fun:g_rec_mutex_get_impl
   fun:g_rec_mutex_lock
   fun:g_module_open_full
   fun:g_module_open
   ...
}



######################################################


# ==2015061== 64 bytes in 1 blocks are still reachable in loss record 532 of 1,026
# ==2015061==    at 0x484582F: realloc (vg_replace_malloc.c:1437)
# ==2015061==    by 0x49044CD: g_realloc (gmem.c:201)
# ==2015061==    by 0x48EC1A6: g_hash_table_realloc_key_or_value_array (ghash.c:382)
# ==2015061==    by 0x48EC1A6: realloc_arrays (ghash.c:724)
# ==2015061==    by 0x48EC2D7: g_hash_table_resize (ghash.c:895)
# ==2015061==    by 0x48EC308: g_hash_table_maybe_resize (ghash.c:917)
# ==2015061==    by 0x48EC530: g_hash_table_remove_internal (ghash.c:1775)
# ==2015061==    by 0x48ECDBA: g_hash_table_remove (ghash.c:1802)
# ==2015061==    by 0x487BF82: g_signal_handlers_destroy (gsignal.c:2841)
# ==2015061==    by 0x486A853: g_object_real_dispose (gobject.c:1362)
# ==2015061==    by 0x4A9E9D2: g_config_param_dispose (configuration.c:199)
# ==2015061==    by 0x486BD35: g_object_unref (gobject.c:3867)
# ==2015061==    by 0x48FADD2: g_list_foreach (glist.c:1092)
# ==2015061==    by 0x48FADED: g_list_free_full (glist.c:246)
# ==2015061==    by 0x4AA07A6: g_generic_config_dispose (configuration.c:1233)
# ==2015061==    by 0x486BD35: g_object_unref (gobject.c:3867)
# ==2015061==    by 0x4A8FC05: unload_main_config_parameters (params.c:146)
# ==2015061==    by 0x4A8E552: unload_all_core_components (core.c:174)
# ==2015061==    by 0x10ADFC: main (rost.c:470)
# ==2015061== 

{
   Need to fix all GObject memory leaks?
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:realloc
   fun:g_realloc
   fun:g_hash_table_realloc_key_or_value_array
   fun:realloc_arrays
   fun:g_hash_table_resize
   fun:g_hash_table_maybe_resize
   fun:g_hash_table_remove_internal
   fun:g_hash_table_remove
   fun:g_signal_handlers_destroy
   fun:g_object_real_dispose
   ...
}


# ==2017718== 32 bytes in 1 blocks are still reachable in loss record 474 of 1,026
# ==2017718==    at 0x484582F: realloc (vg_replace_malloc.c:1437)
# ==2017718==    by 0x49044CD: g_realloc (gmem.c:201)
# ==2017718==    by 0x49046E4: g_realloc_n (gmem.c:433)
# ==2017718==    by 0x48EC186: realloc_arrays (ghash.c:723)
# ==2017718==    by 0x48EC2D7: g_hash_table_resize (ghash.c:895)
# ==2017718==    by 0x48EC308: g_hash_table_maybe_resize (ghash.c:917)
# ==2017718==    by 0x48EC530: g_hash_table_remove_internal (ghash.c:1775)
# ==2017718==    by 0x48ECDBA: g_hash_table_remove (ghash.c:1802)
# ==2017718==    by 0x487BF28: g_signal_handlers_destroy (gsignal.c:2823)
# ==2017718==    by 0x486A853: g_object_real_dispose (gobject.c:1362)
# ==2017718==    by 0x4A9E9D2: g_config_param_dispose (configuration.c:199)
# ==2017718==    by 0x486BD35: g_object_unref (gobject.c:3867)
# ==2017718==    by 0x48FADD2: g_list_foreach (glist.c:1092)
# ==2017718==    by 0x48FADED: g_list_free_full (glist.c:246)
# ==2017718==    by 0x4AA07A6: g_generic_config_dispose (configuration.c:1233)
# ==2017718==    by 0x486BD35: g_object_unref (gobject.c:3867)
# ==2017718==    by 0x4A8FC05: unload_main_config_parameters (params.c:146)
# ==2017718==    by 0x4A8E552: unload_all_core_components (core.c:174)
# ==2017718==    by 0x10ADFC: main (rost.c:470)
# ==2017718==


{
   Need to fix all GObject memory leaks?
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:realloc
   fun:g_realloc
   fun:g_realloc_n
   fun:realloc_arrays
   fun:g_hash_table_resize
   fun:g_hash_table_maybe_resize
   fun:g_hash_table_remove_internal
   fun:g_hash_table_remove
   fun:g_signal_handlers_destroy
   fun:g_object_real_dispose
   ...
}


######################################################


# ==2037130== 368 bytes in 23 blocks are still reachable in loss record 1,004 of 1,018
# ==2037130==    at 0x48455EF: calloc (vg_replace_malloc.c:1328)
# ==2037130==    by 0x490447A: g_malloc0 (gmem.c:163)
# ==2037130==    by 0x487FD25: type_set_qdata_W (gtype.c:3813)
# ==2037130==    by 0x4880085: type_add_flags_W (gtype.c:3878)
# ==2037130==    by 0x48857E1: g_type_register_dynamic (gtype.c:2901)
# ==2037130==    by 0x4AA89FA: g_dynamic_types_register_type (dt.c:410)
# ==2037130==    by 0x4AA8B59: build_dynamic_type (dt.c:510)
# ==2037130==    by 0x4AAAC93: g_plugin_module_new (plugin.c:506)
# ==2037130==    by 0x4AA9179: browse_directory_for_plugins (pglist.c:281)
# ==2037130==    by 0x4AA916B: browse_directory_for_plugins (pglist.c:277)
# ==2037130==    by 0x4AA916B: browse_directory_for_plugins (pglist.c:277)
# ==2037130==    by 0x4AA8CE2: init_all_plugins (pglist.c:91)
# ==2037130==    by 0x10AB0A: main (rost.c:372)
# ==2037130== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:calloc
   fun:g_malloc0
   fun:type_set_qdata_W
   fun:type_add_flags_W
   fun:g_type_register_dynamic
   ...
}


# ==2037232== 1,840 bytes in 23 blocks are still reachable in loss record 1,008 of 1,018
# ==2037232==    at 0x48455EF: calloc (vg_replace_malloc.c:1328)
# ==2037232==    by 0x490447A: g_malloc0 (gmem.c:163)
# ==2037232==    by 0x4881971: type_data_make_W (gtype.c:1141)
# ==2037232==    by 0x4881F8C: type_data_ref_Wm (gtype.c:1272)
# ==2037232==    by 0x4882ECF: g_type_class_ref (gtype.c:3034)
# ==2037232==    by 0x486CE03: g_object_new_with_properties (gobject.c:2370)
# ==2037232==    by 0x486D625: g_object_new (gobject.c:2037)
# ==2037232==    by 0x4AAACB8: g_plugin_module_new (plugin.c:512)
# ==2037232==    by 0x4AA9179: browse_directory_for_plugins (pglist.c:281)
# ==2037232==    by 0x4AA916B: browse_directory_for_plugins (pglist.c:277)
# ==2037232==    by 0x4AA916B: browse_directory_for_plugins (pglist.c:277)
# ==2037232==    by 0x4AA8CE2: init_all_plugins (pglist.c:91)
# ==2037232==    by 0x10AB0A: main (rost.c:372)
# ==2037232== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:calloc
   fun:g_malloc0
   fun:type_data_make_W
   fun:type_data_ref_Wm
   fun:g_type_class_ref
   fun:g_object_new_with_properties
   fun:g_object_new
   ...
}


# ==2038514== 104 bytes in 1 blocks are still reachable in loss record 845 of 1,018
# ==2038514==    at 0x485FAD8: freelist_alloc (gatomicarray.c:85)
# ==2038514==    by 0x485FB57: _g_atomic_array_copy (gatomicarray.c:141)
# ==2038514==    by 0x4881259: type_node_add_iface_entry_W (gtype.c:1429)
# ==2038514==    by 0x4882417: type_add_interface_Wm (gtype.c:1501)
# ==2038514==    by 0x4884B69: g_type_add_interface_static (gtype.c:2939)
# ==2038514==    by 0x4A7FA23: g_imm_operand_get_type_once (feeder.c:125)
# ==2038514==    by 0x4A7F93F: g_imm_operand_get_type (feeder.c:125)
# ==2038514==    by 0x4A8FEE1: register_arch_gtypes (processors.c:83)
# ==2038514==    by 0x4A8E4D4: load_all_core_components (core.c:122)
# ==2038514==    by 0x10AAF5: main (rost.c:369)
# ==2038514== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:freelist_alloc
   fun:_g_atomic_array_copy
   fun:type_node_add_iface_entry_W
   fun:type_add_interface_Wm
   fun:g_type_add_interface_static
   fun:*_get_type_once
   ...
}


# ==2038565== 80 bytes in 1 blocks are still reachable in loss record 651 of 1,018
# ==2038565==    at 0x485FAD8: freelist_alloc (gatomicarray.c:85)
# ==2038565==    by 0x485FB57: _g_atomic_array_copy (gatomicarray.c:141)
# ==2038565==    by 0x4881259: type_node_add_iface_entry_W (gtype.c:1429)
# ==2038565==    by 0x4882417: type_add_interface_Wm (gtype.c:1501)
# ==2038565==    by 0x4884B69: g_type_add_interface_static (gtype.c:2939)
# ==2038565==    by 0x217225B5: ???
# ==2038565==    by 0x21722507: ???
# ==2038565==    by 0x2171E32A: ???
# ==2038565==    by 0x2171E360: ???
# ==2038565==    by 0x4AABC1C: g_plugin_module_load (plugin.c:1115)
# ==2038565==    by 0x4AA9635: load_remaning_plugins (pglist.c:478)
# ==2038565==    by 0x4AA8D81: init_all_plugins (pglist.c:108)
# ==2038565==    by 0x10AB0A: main (rost.c:372)
# ==2038565== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:freelist_alloc
   fun:_g_atomic_array_copy
   fun:type_node_add_iface_entry_W
   fun:type_add_interface_Wm
   fun:g_type_add_interface_static
   obj:*
   obj:*
   obj:*
   obj:*
   ...
}


######################################################


# XML2

# ==2031163== 104 bytes in 1 blocks are still reachable in loss record 874 of 1,018
# ==2031163==    at 0x48407B4: malloc (vg_replace_malloc.c:381)
# ==2031163==    by 0x4E5D79A: xmlNewRMutex (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14)
# ==2031163==    by 0x4EC04AC: __xmlInitializeDict (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14)
# ==2031163==    by 0x4EC053C: __xmlRandom (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14)
# ==2031163==    by 0x4DFFBA5: xmlHashCreate (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14)
# ==2031163==    by 0x4E495EF: xmlXPathNewContext (in /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.14)
# ==2031163==    by 0x4A8CAB0: create_new_xml_file (xml.c:70)
# ==2031163==    by 0x4AA0BFF: g_generic_config_write (configuration.c:1485)
# ==2031163==    by 0x4AA9EFA: g_plugin_module_dispose (plugin.c:173)
# ==2031163==    by 0x486BD35: g_object_unref (gobject.c:3867)
# ==2031163==    by 0x4AA94F0: on_plugin_ref_toggle (pglist.c:393)
# ==2031163==    by 0x486B946: toggle_refs_notify (gobject.c:3599)
# ==2031163==    by 0x486BCB7: g_object_unref (gobject.c:3806)
# ==2031163==    by 0x4AA8F23: exit_all_plugins (pglist.c:162)
# ==2031163==    by 0x10AE01: main (rost.c:476)
# ==2031163== 

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:xmlNewRMutex
   fun:__xmlInitializeDict
   fun:__xmlRandom
   fun:xmlHashCreate
   fun:xmlXPathNewContext
   fun:create_new_xml_file
   fun:g_generic_config_write
   fun:g_plugin_module_dispose
   fun:g_object_unref
   fun:on_plugin_ref_toggle
   fun:toggle_refs_notify
   fun:g_object_unref
   fun:exit_all_plugins
   fun:main
}

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:xmlNewRMutex
   fun:__xmlInitializeDict
   fun:__xmlRandom
   fun:xmlHashCreate
   fun:xmlXPathNewContext
   fun:create_new_xml_file
   fun:g_generic_config_write
   fun:g_plugin_module_dispose
   fun:g_object_unref
   fun:on_plugin_ref_toggle
   fun:exit_all_plugins
   fun:main
}


# Python...

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: possible
   fun:malloc
   ...
   fun:PyImport_Import
   fun:create_python_plugin
   fun:load_python_plugins
   fun:chrysalide_plugin_on_plugins_loaded
   fun:load_remaning_plugins
   fun:init_all_plugins
   fun:main
}

{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: possible
   fun:malloc
   ...
   fun:PyImport_Import
   fun:PyImport_ImportModule
   fun:chrysalide_plugin_init
   fun:g_plugin_module_load
   fun:load_remaning_plugins
   fun:init_all_plugins
   fun:main
}