浏览代码

tools/valgrind: add suppression files for padico and madmpi

Nathalie Furmento 9 年之前
父节点
当前提交
c0c9aa4ff2
共有 2 个文件被更改,包括 611 次插入0 次删除
  1. 48 0
      tools/valgrind/madmpi.suppr
  2. 563 0
      tools/valgrind/padico.suppr

+ 48 - 0
tools/valgrind/madmpi.suppr

@@ -0,0 +1,48 @@
+
+
+{
+   <insert_a_suppression_name_here>
+   Memcheck:Leak
+   match-leak-kinds: indirect
+   fun:malloc
+   fun:hwloc_bitmap_alloc
+   fun:piom_topo_current_obj
+   fun:piom_ltask_schedule
+   fun:nm_schedule
+   fun:nm_sr_progress
+   fun:nm_sr_stest
+   fun:MPI_Test
+}
+{
+   <insert_a_suppression_name_here>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   ...
+   fun:nm_schedule
+   fun:nm_sr_progress
+   fun:nm_sr_stest
+   fun:MPI_Test
+}
+{
+   <insert_a_suppression_name_here>
+   Memcheck:Leak
+   match-leak-kinds: indirect
+   fun:malloc
+   fun:hwloc_bitmap_alloc
+   fun:piom_topo_current_obj
+   fun:piom_ltask_schedule
+   fun:nm_schedule
+   fun:nm_sr_progress
+   fun:nm_sr_rtest
+   fun:MPI_Test
+}
+{
+   <insert_a_suppression_name_here>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   ...
+   fun:nm_schedule
+   fun:nm_sr_progress
+   fun:nm_sr_rtest
+   fun:MPI_Test
+}

+ 563 - 0
tools/valgrind/padico.suppr

@@ -0,0 +1,563 @@
+{
+   <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
+   obj:/lib/x86_64-linux-gnu/ld-2.21.so
+}
+{
+   <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
+}