瀏覽代碼

tools/valgrind: add suppression rules

Nathalie Furmento 9 年之前
父節點
當前提交
b9195c3b3a
共有 3 個文件被更改,包括 42 次插入5 次删除
  1. 8 0
      tools/valgrind/hwloc.suppr
  2. 33 4
      tools/valgrind/openmpi.suppr
  3. 1 1
      tools/valgrind/valgrind.sh

+ 8 - 0
tools/valgrind/hwloc.suppr

@@ -0,0 +1,8 @@
+
+{
+   <insert_a_suppression_name_here>
+   Memcheck:Leak
+   match-leak-kinds: reachable
+   ...
+   fun:hwloc_components_init
+}

+ 33 - 4
tools/valgrind/openmpi.suppr

@@ -467,7 +467,6 @@
    fun:_starpu_mpi_handle_ready_request
    fun:_starpu_mpi_progress_thread_func
    fun:start_thread
-   fun:clone
 }
 {
    <insert_a_suppression_name_here>
@@ -483,7 +482,6 @@
    fun:_starpu_mpi_handle_ready_request
    fun:_starpu_mpi_progress_thread_func
    fun:start_thread
-   fun:clone
 }
 {
    <insert_a_suppression_name_here>
@@ -498,7 +496,6 @@
    fun:_starpu_mpi_handle_ready_request
    fun:_starpu_mpi_progress_thread_func
    fun:start_thread
-   fun:clone
 }
 {
    <insert_a_suppression_name_here>
@@ -512,5 +509,37 @@
    fun:_starpu_mpi_handle_ready_request
    fun:_starpu_mpi_progress_thread_func
    fun:start_thread
-   fun:clone
+}
+{
+   <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
 }

+ 1 - 1
tools/valgrind/valgrind.sh

@@ -1,4 +1,4 @@
 #!/bin/bash
 
 SUPPRESSIONS=$(for f in $(dirname $0)/*.suppr ; do echo "--suppressions=$f" ; done)
-valgrind $SUPPRESSIONS -v --num-callers=42 --error-exitcode=42 --track-origins=yes --leak-check=full --show-reachable=yes --errors-for-leak-kinds=all --show-leak-kinds=all --gen-suppressions=all $*
+valgrind -v --num-callers=42 --error-exitcode=42 --track-origins=yes --leak-check=full --show-reachable=yes --errors-for-leak-kinds=all --show-leak-kinds=all --gen-suppressions=all $SUPPRESSIONS $*