| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635 | 
							- # StarPU --- Runtime system for heterogeneous multicore architectures.
 
- #
 
- # Copyright (C) 2012-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.
 
- #
 
- {
 
-    suppr1
 
-    Memcheck:Param
 
-    writev(vector[...])
 
-    ...
 
-    fun:ompi_mpi_init
 
-    ...
 
- }
 
- {
 
-    suppr2
 
-    Memcheck:Addr4
 
-    ...
 
-    fun:orte_init
 
-    ...
 
- }
 
- {
 
-    suppr3
 
-    Memcheck:Param
 
-    sched_setaffinity(mask)
 
-    ...
 
-    fun:orte_init
 
-    ...
 
- }
 
- {
 
-    suppr4
 
-    Memcheck:Addr8
 
-    ...
 
-    fun:orte_init
 
- }
 
- {
 
-    suppr5
 
-    Memcheck:Leak
 
-    ...
 
-    fun:ompi_mpi_init
 
- }
 
- {
 
-    suppr5
 
-    Helgrind:Race
 
-    ...
 
-    fun:ompi_mpi_init
 
- }
 
- {
 
-    suppr6
 
-    Memcheck:Leak
 
-    ...
 
-    fun:mca_pml_base_open
 
- }
 
- {
 
-    suppr7
 
-    Memcheck:Leak
 
-    ...
 
-    fun:orte_init
 
- }
 
- {
 
-    suppr7
 
-    Memcheck:Leak
 
-    ...
 
-    fun:orte_progress_thread_engine
 
- }
 
- {
 
-    suppr7
 
-    Helgrind:Race
 
-    ...
 
-    fun:orte_progress_thread_engine
 
- }
 
- {
 
-    suppr8
 
-    Memcheck:Leak
 
-    ...
 
-    fun:orte_ess_base_app_setup
 
- }
 
- {
 
-    suppr9
 
-    Memcheck:Leak
 
-    ...
 
-    fun:opal_paffinity_base_open
 
- }
 
- {
 
-    suppr10
 
-    Memcheck:Leak
 
-    ...
 
-    fun:ompi_mpi_finalize
 
- }
 
- {
 
-    suppr10
 
-    Helgrind:Race
 
-    ...
 
-    fun:ompi_mpi_finalize
 
- }
 
- {
 
-    suppr10
 
-    Helgrind:Misc
 
-    ...
 
-    fun:ompi_mpi_finalize
 
- }
 
- {
 
-    suppr10
 
-    Helgrind:PthAPIerror
 
-    ...
 
-    fun:ompi_mpi_finalize
 
- }
 
- {
 
-    suppr11
 
-    Memcheck:Leak
 
-    ...
 
-    fun:mca_base_components_open
 
- }
 
- {
 
-    suppr12
 
-    Memcheck:Param
 
-    writev(vector[...])
 
-    ...
 
-    fun:PMPI_Init_thread
 
- }
 
- {
 
-    suppr13
 
-    Memcheck:Param
 
-    writev(vector[...])
 
-    ...
 
-    fun:PMPI_Init_thread
 
- }
 
- {
 
-    suppr14
 
-    Memcheck:Param
 
-    sched_setaffinity(mask)
 
-    ...
 
-    fun:PMPI_Init_thread
 
- }
 
- {
 
-    suppr15
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:ompi_free_list_grow
 
-    ...
 
-    fun:opal_progress
 
-    fun:ompi_request_default_test
 
-    fun:PMPI_Test
 
- }
 
- {
 
-    suppr15
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:opal_free_list_grow
 
-    ...
 
-    fun:opal_progress
 
-    fun:ompi_request_default_test
 
-    fun:PMPI_Test
 
- }
 
- {
 
-    suppr16
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:ompi_ddt_set_args
 
-    fun:PMPI_Type_vector
 
- }
 
- {
 
-    suppr17
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:ompi_ddt_optimize_short.constprop.0
 
-    fun:ompi_ddt_commit
 
-    fun:PMPI_Type_commit
 
- }
 
- {
 
-    suppr18
 
-    Memcheck:Leak
 
-    fun:calloc
 
-    fun:ompi_ddt_create
 
-    fun:ompi_ddt_create_vector
 
-    fun:PMPI_Type_vector
 
- }
 
- {
 
-    suppr19
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:ompi_ddt_create
 
-    fun:ompi_ddt_create_vector
 
-    fun:PMPI_Type_vector
 
- }
 
- {
 
-    suppr20
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:ompi_free_list_grow
 
-    ...
 
-    fun:PMPI_Isend
 
- }
 
- {
 
-    suppr20
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:opal_free_list_grow
 
-    ...
 
-    fun:PMPI_Isend
 
- }
 
- {
 
-    suppr20
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:ompi_free_list_grow
 
-    ...
 
-    fun:PMPI_Barrier
 
- }
 
- {
 
-    suppr20
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    fun:opal_free_list_grow
 
-    ...
 
-    fun:PMPI_Barrier
 
- }
 
- {
 
-    suppr21
 
-    Memcheck:Leak
 
-    ...
 
-    fun:hwloc_topology_set_xmlbuffer
 
-    fun:opal_hwloc_unpack
 
-    fun:opal_dss_unpack_buffer
 
- }
 
- {
 
-    suppr22
 
-    Memcheck:Leak
 
-    ...
 
-    fun:hwloc_topology_set_xmlbuffer
 
-    fun:opal_hwloc_unpack
 
- }
 
- {
 
-    suppr23
 
-    Memcheck:Leak
 
-    ...
 
-    fun:hwloc_topology_load
 
-    fun:opal_hwloc_unpack
 
- }
 
- {
 
-    suppr24
 
-    Memcheck:Leak
 
-    fun:malloc
 
-    ...
 
-    fun:xmlParseElement
 
- }
 
- {
 
-    suppr25
 
-    Memcheck:Leak
 
-    match-leak-kinds: indirect
 
-    ...
 
-    fun:ompi_datatype_commit
 
-    fun:PMPI_Type_commit
 
- }
 
- {
 
-    suppr26
 
-    Memcheck:Leak
 
-    match-leak-kinds: definite
 
-    ...
 
-    fun:ompi_datatype_create_vector
 
-    fun:PMPI_Type_vector
 
- }
 
- {
 
-    suppr27
 
-    Memcheck:Leak
 
-    match-leak-kinds: indirect
 
-    ...
 
-    fun:ompi_datatype_create_vector
 
-    fun:PMPI_Type_vector
 
- }
 
- {
 
-    suppr28
 
-    Memcheck:Leak
 
-    match-leak-kinds: indirect
 
-    fun:malloc
 
-    fun:ompi_datatype_set_args
 
-    fun:PMPI_Type_vector
 
- }
 
- {
 
-    suppr29
 
-    Memcheck:Leak
 
-    ...
 
-    fun:PMPI_Comm_split
 
-    fun:main
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: definite
 
-    fun:malloc
 
-    fun:orte_grpcomm_base_update_modex_entries
 
-    fun:orte_grpcomm_base_modex_unpack
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    fun:opal_event_base_loop
 
-    fun:opal_progress
 
-    obj:*
 
-    fun:ompi_modex_recv_key_value
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: definite
 
-    fun:malloc
 
-    obj:/usr/lib/openmpi/lib/libmpi.so.1.0.8
 
-    fun:orte_grpcomm_base_update_modex_entries
 
-    fun:orte_grpcomm_base_modex_unpack
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    fun:opal_event_base_loop
 
-    fun:opal_progress
 
-    obj:*
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: indirect
 
-    fun:malloc
 
-    fun:orte_grpcomm_base_update_modex_entries
 
-    fun:orte_grpcomm_base_modex_unpack
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    fun:opal_event_base_loop
 
-    fun:opal_progress
 
-    obj:*
 
-    fun:ompi_modex_recv_key_value
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: indirect
 
-    fun:malloc
 
-    obj:/usr/lib/openmpi/lib/libmpi.so.1.0.8
 
-    fun:orte_grpcomm_base_update_modex_entries
 
-    fun:orte_grpcomm_base_modex_unpack
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    fun:opal_event_base_loop
 
-    fun:opal_progress
 
-    obj:*
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: reachable
 
-    fun:malloc
 
-    fun:lt__malloc
 
-    fun:lt__zalloc
 
-    obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
 
-    fun:lt_dlopenadvise
 
-    obj:/usr/lib/x86_64-linux-gnu/hwloc/hwloc_cuda.so
 
-    obj:/usr/lib/x86_64-linux-gnu/hwloc/hwloc_cuda.so
 
-    obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
 
-    fun:hwloc_topology_init
 
-    fun:opal_hwloc_unpack
 
-    fun:opal_dss_unpack_buffer
 
-    fun:opal_dss_unpack
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: reachable
 
-    fun:malloc
 
-    fun:strdup
 
-    obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
 
-    obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
 
-    obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
 
-    fun:lt_dlforeachfile
 
-    obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
 
-    obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
 
-    fun:hwloc_topology_init
 
-    fun:opal_hwloc_unpack
 
-    fun:opal_dss_unpack_buffer
 
-    fun:opal_dss_unpack
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: reachable
 
-    fun:malloc
 
-    obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
 
-    obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
 
-    obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.0
 
-    fun:lt_dlforeachfile
 
-    obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
 
-    obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
 
-    fun:hwloc_topology_init
 
-    fun:opal_hwloc_unpack
 
-    fun:opal_dss_unpack_buffer
 
-    fun:opal_dss_unpack
 
-    fun:orte_util_nidmap_init
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: definite
 
-    fun:malloc
 
-    fun:opal_dss_unpack_string
 
-    fun:opal_dss_unpack_buffer
 
-    fun:opal_dss_unpack
 
-    fun:orte_grpcomm_base_update_modex_entries
 
-    fun:orte_grpcomm_base_modex_unpack
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    fun:opal_event_base_loop
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: indirect
 
-    fun:malloc
 
-    fun:strdup
 
-    fun:orte_grpcomm_base_update_modex_entries
 
-    fun:orte_grpcomm_base_modex_unpack
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    obj:*
 
-    fun:opal_event_base_loop
 
-    fun:opal_progress
 
-    obj:*
 
- }
 
- # the following suppression occurs on bertha with openmpi 1.10.2
 
- # no idea why it is failing
 
- # Invalid read of size 8
 
- #    at 0x4C2E726: memcpy@@GLIBC_2.14 (vg_replace_strmem.c:1018)
 
- #    by 0x77F31C0: opal_convertor_pack (in /usr/lib/openmpi/lib/libopen-pal.so.13.0.2)
 
- #    by 0x105D8C41: mca_btl_vader_sendi (in /usr/lib/openmpi/lib/openmpi/mca_btl_vader.so)
 
- #    by 0x10C16F05: mca_pml_ob1_send_inline (in /usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so)
 
- #    by 0x10C17662: mca_pml_ob1_isend (in /usr/lib/openmpi/lib/openmpi/mca_pml_ob1.so)
 
- #    by 0x5B6471D: PMPI_Isend (in /usr/lib/openmpi/lib/libmpi.so.12.0.2)
 
- #    by 0x4E3F08E: _starpu_mpi_isend_size_func (starpu_mpi.c:384)
 
- #    by 0x4E4602D: _starpu_mpi_handle_ready_request (starpu_mpi.c:1132)
 
- #    by 0x4E47C3C: _starpu_mpi_progress_thread_func (starpu_mpi.c:1342)
 
- #    by 0x58E6283: start_thread (pthread_create.c:333)
 
- #    by 0x60F5A4C: clone (in /lib/x86_64-linux-gnu/libc-2.21.so)
 
- #  Address 0x1ab67c40 is 16 bytes inside a block of size 24 alloc'd
 
- #    at 0x4C2BBD5: calloc (vg_replace_malloc.c:711)
 
- #    by 0x4E3EDBA: _starpu_mpi_isend_size_func (starpu_mpi.c:369)
 
- #    by 0x4E4602D: _starpu_mpi_handle_ready_request (starpu_mpi.c:1132)
 
- #    by 0x4E47C3C: _starpu_mpi_progress_thread_func (starpu_mpi.c:1342)
 
- #    by 0x58E6283: start_thread (pthread_create.c:333)
 
- #    by 0x60F5A4C: clone (in /lib/x86_64-linux-gnu/libc-2.21.so)
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Addr8
 
-    fun:memcpy@@GLIBC_2.14
 
-    fun:opal_convertor_pack
 
-    fun:mca_btl_vader_sendi
 
-    fun:mca_pml_ob1_send_inline
 
-    fun:mca_pml_ob1_isend
 
-    fun:PMPI_Isend
 
-    fun:_starpu_mpi_isend_size_func
 
-    fun:_starpu_mpi_handle_ready_request
 
-    fun:_starpu_mpi_progress_thread_func
 
-    fun:start_thread
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Addr2
 
-    fun:memcpy@@GLIBC_2.14
 
-    fun:opal_convertor_pack
 
-    fun:mca_btl_vader_sendi
 
-    fun:mca_pml_ob1_send_inline
 
-    fun:mca_pml_ob1_isend
 
-    fun:PMPI_Isend
 
-    fun:_starpu_mpi_isend_data_func
 
-    fun:_starpu_mpi_isend_size_func
 
-    fun:_starpu_mpi_handle_ready_request
 
-    fun:_starpu_mpi_progress_thread_func
 
-    fun:start_thread
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Addr8
 
-    fun:memcpy@@GLIBC_2.14
 
-    fun:vader_prepare_src
 
-    fun:mca_pml_ob1_send_request_start_prepare
 
-    fun:mca_pml_ob1_isend
 
-    fun:PMPI_Isend
 
-    fun:_starpu_mpi_isend_data_func
 
-    fun:_starpu_mpi_isend_size_func
 
-    fun:_starpu_mpi_handle_ready_request
 
-    fun:_starpu_mpi_progress_thread_func
 
-    fun:start_thread
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Addr8
 
-    fun:memcpy@@GLIBC_2.14
 
-    fun:mca_btl_vader_sendi
 
-    fun:mca_pml_ob1_send_inline
 
-    fun:mca_pml_ob1_isend
 
-    fun:PMPI_Isend
 
-    fun:_starpu_mpi_isend_size_func
 
-    fun:_starpu_mpi_handle_ready_request
 
-    fun:_starpu_mpi_progress_thread_func
 
-    fun:start_thread
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Addr8
 
-    fun:memcpy@@GLIBC_2.14
 
-    fun:opal_convertor_pack
 
-    ...
 
-    fun:PMPI_Isend
 
-    fun:_starpu_mpi_isend_size_func
 
-    fun:_starpu_mpi_handle_ready_request
 
-    fun:_starpu_mpi_progress_thread_func
 
-    fun:start_thread
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Addr2
 
-    fun:memcpy@@GLIBC_2.14
 
-    fun:opal_convertor_pack
 
-    ...
 
-    fun:PMPI_Isend
 
-    fun:_starpu_mpi_isend_data_func
 
-    fun:_starpu_mpi_isend_size_func
 
-    fun:_starpu_mpi_handle_ready_request
 
-    fun:_starpu_mpi_progress_thread_func
 
-    fun:start_thread
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Addr8
 
-    fun:_starpu_mpi_isend_size_func
 
-    fun:_starpu_mpi_handle_ready_request
 
-    fun:_starpu_mpi_progress_thread_func
 
-    fun:start_thread
 
- }
 
- # that happens at initialization
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Param
 
-    writev(vector[...])
 
-    fun:__writev
 
-    fun:writev
 
-    fun:send_msg
 
-    fun:pmix_ptl_base_send_handler
 
-    fun:event_persist_closure
 
-    fun:event_process_active_single_queue
 
-    fun:event_process_active
 
-    fun:event_base_loop
 
-    fun:progress_engine
 
-    fun:start_thread
 
-    fun:clone
 
- }
 
- {
 
-    <insert_a_suppression_name_here>
 
-    Memcheck:Leak
 
-    match-leak-kinds: definite
 
-    fun:malloc
 
-    fun:fetch_nodeinfo
 
-    fun:hash_fetch
 
-    fun:_getnb_cbfunc
 
-    fun:pmix_ptl_base_process_msg
 
-    fun:event_process_active_single_queue
 
-    fun:event_process_active
 
-    fun:event_base_loop
 
-    fun:progress_engine
 
-    fun:start_thread
 
-    fun:clone
 
- }
 
 
  |