# StarPU --- Runtime system for heterogeneous multicore architectures.
#
# Copyright (C) 2016-2020  Université de Bordeaux, CNRS (LaBRI UMR 5800), Inria
#
# StarPU is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or (at
# your option) any later version.
#
# StarPU is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# See the GNU Lesser General Public License in COPYING.LGPL for more details.
#

{
   <insert_a_suppression_name_here>
   Memcheck:Param
   match-leak-kinds: reachable
   ...
   fun:padico_tasklet_worker.2516.2614
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   ...
   fun:padico_tasklet_worker.2516.2614
}
{
   <insert_a_suppression_name_here>
   Memcheck:Param
   ioctl(SIOCETHTOOL)
   ...
   fun:padico_tasklet_worker.2516.2614
}
{
   <insert_a_suppression_name_here>
   Memcheck:Param
   write(buf)
   ...
   fun:nm_launcher_init
}
{
   <insert_a_suppression_name_here>
   Memcheck:Param
   match-leak-kinds: reachable
   ...
   fun:nm_launcher_init
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   ...
   fun:nm_launcher_init
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   ...
   fun:puk_xml_parse_file
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   ...
   fun:puk_xml_end_handler.3579
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   ...
   fun:puk_xml_parse_buffer
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: indirect
   ...
   fun:padico_tasklet_worker.2516.2614
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:puk_mod_builtin_declare
   fun:call_init.part.0
   fun:_dl_init
   ...
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:hwloc_bitmap_alloc
   fun:piom_topo_current_obj
   fun:__piom_ltask_timer_worker.3325
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:_dl_close_worker
   fun:_dl_close
   fun:_dl_catch_error
   fun:dlerror_run
   fun:free_mem
   fun:__libc_freeres
   fun:_vgnU_freeres
   fun:__run_exit_handlers
   fun:exit
   fun:(below main)
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: indirect
   fun:malloc
   fun:strdup
   fun:topo_property_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_flush
   fun:sysio_control_start
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:piom_topo_current_obj
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:hwloc_bitmap_alloc
   fun:piom_topo_current_obj
   fun:piom_ltask_schedule
   fun:__piom_ltask_idle_worker.3322
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:padico_addrdb_publish_handler
   fun:puk_xml_start_handler.3574
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:_puk_component_instantiate
   fun:sysio_control_bootstrap_acceptor
   fun:sfplain_acceptor_finalizer
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:topo_property_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:sysio_control_start
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:topo_property_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:sysio_control_instantiate
   fun:_puk_component_instantiate
   fun:sysio_control_bootstrap_acceptor
   fun:sfplain_acceptor_finalizer
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:padico_tasklet_schedule
   fun:sysio_control_read_callback
   fun:na_sysio_thread
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:padico_control_deliver_message
   fun:sysio_control_read_callback
   fun:na_sysio_thread
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:padico_tasklet_schedule
   fun:sysio_control_read_callback
   fun:na_sysio_thread
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:puk_iface_register
   fun:puk_component_declare2
   fun:padico_module_init
   fun:unit_binary_load.5249.2496
   fun:padico_puk_mod_load
   fun:_puk_component_resolve
   fun:padico_control_send_msg
   fun:padico_control_send_ext
   fun:control_router_event_listener
   fun:padico_tasklet_flush
   fun:control_router_event_listener
   fun:padico_tasklet_flush
   fun:sysio_control_start
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:realloc
   fun:na_control_event_listener
   fun:padico_tasklet_flush
   fun:sysio_control_start
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:strdup
   fun:puk_iface_register
   fun:puk_component_declare2
   fun:padico_module_init
   fun:unit_binary_load.5249.2496
   fun:padico_puk_mod_load
   fun:_puk_component_resolve
   fun:padico_control_send_msg
   fun:padico_control_send_ext
   fun:control_router_event_listener
   fun:padico_tasklet_flush
   fun:control_router_event_listener
   fun:padico_tasklet_flush
   fun:sysio_control_start
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:topo_property_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_flush
   fun:padico_module_init
   fun:unit_binary_load.5249.2496
   fun:padico_puk_mod_load
   fun:_puk_component_resolve
   fun:padico_control_send_msg
   fun:padico_control_send_ext
   fun:control_router_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:padico_tm_tasks_process.2519.2436
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:padico_addrdb_publish_handler
   fun:puk_xml_start_handler.3574
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tm_req_wait
   fun:padico_tm_mod_action_args
   fun:run_end_handler.2909.2464
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:sysio_control_read_callback
   fun:na_sysio_thread
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:topo_property_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_flush
   fun:padico_module_init
   fun:unit_binary_load.5249.2496
   fun:padico_puk_mod_load
   fun:_puk_component_resolve
   fun:padico_control_send_msg
   fun:padico_control_send_ext
   fun:control_router_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:padico_tm_tasks_process.2519.2436
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:padico_addrdb_publish_handler
   fun:puk_xml_start_handler.3574
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tm_req_wait
   fun:padico_tm_mod_action_args
   fun:run_end_handler.2909.2464
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:sysio_control_read_callback
   fun:na_sysio_thread
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:topo_property_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_flush
   fun:padico_module_init
   fun:unit_binary_load.5249.2496
   fun:padico_puk_mod_load
   fun:_puk_component_resolve
   fun:padico_control_send_msg
   fun:padico_control_send_ext
   fun:control_router_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:padico_tm_tasks_process.2519.2436
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:padico_addrdb_publish_handler
   fun:puk_xml_start_handler.3574
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tm_req_wait
   fun:padico_tm_mod_action_args
   fun:run_end_handler.2909.2464
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: reachable
   fun:malloc
   fun:sysio_control_read_callback
   fun:na_sysio_thread
   fun:start_thread
   fun:clone
}
{
   <insert_a_suppression_name_here>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc
   fun:topo_property_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_flush
   fun:router_update_end_handler
   fun:puk_xml_end_handler.3579
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   obj:/lib/x86_64-linux-gnu/libexpat.so.1.6.0
   fun:XML_ParseBuffer
   fun:puk_xml_parse_buffer
   fun:na_control_event_listener
   fun:padico_tasklet_worker.2516.2614
   fun:start_thread
   fun:clone
}
