Browse Source

Add more suppressions, for opencl

Samuel Thibault 9 years ago
parent
commit
c48df42934
2 changed files with 59 additions and 0 deletions
  1. 1 0
      tools/Makefile.am
  2. 58 0
      tools/valgrind/opencl.suppr

+ 1 - 0
tools/Makefile.am

@@ -83,6 +83,7 @@ EXTRA_DIST =				\
 	valgrind/hwloc.suppr		\
 	valgrind/hwloc.suppr		\
 	valgrind/libnuma.suppr		\
 	valgrind/libnuma.suppr		\
 	valgrind/openmpi.suppr		\
 	valgrind/openmpi.suppr		\
+	valgrind/opencl.suppr		\
 	valgrind/pthread.suppr		\
 	valgrind/pthread.suppr		\
 	valgrind/starpu.suppr		\
 	valgrind/starpu.suppr		\
 	valgrind/libgomp.suppr		\
 	valgrind/libgomp.suppr		\

+ 58 - 0
tools/valgrind/opencl.suppr

@@ -597,3 +597,61 @@
    fun:_dl_init
    fun:_dl_init
    obj:/lib/x86_64-linux-gnu/ld-2.21.so
    obj:/lib/x86_64-linux-gnu/ld-2.21.so
 }
 }
+{
+   <insert_a_suppression_name_here>
+   Helgrind:UnlockUnlocked
+   fun:mutex_unlock_WRK
+   obj:/usr/lib/x86_64-linux-gnu/libamdocl64.so
+   fun:aclCompilerInit
+   obj:/usr/lib/x86_64-linux-gnu/libamdocl64.so
+   obj:/usr/lib/x86_64-linux-gnu/libamdocl64.so
+   obj:/usr/lib/x86_64-linux-gnu/libamdocl64.so
+   obj:/usr/lib/x86_64-linux-gnu/libamdocl64.so
+   fun:clIcdGetPlatformIDsKHR
+   obj:/usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
+   fun:call_init.part.0
+   fun:_dl_init
+   fun:dl_open_worker
+   fun:_dl_catch_error
+   fun:_dl_open
+   fun:dlopen_doit
+   fun:_dl_catch_error
+   fun:_dlerror_run
+   fun:dlopen@@GLIBC_2.2.5
+   obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
+   obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
+   obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
+   fun:lt_dlopenadvise
+   fun:lt_dlopenext
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.6.8
+}
+{
+   <insert_a_suppression_name_here>
+   Helgrind:Race
+   ...
+   fun:init_one_static_tls
+   fun:__pthread_init_static_tls
+   fun:dl_open_worker
+   fun:_dl_catch_error
+   fun:_dl_open
+   fun:dlopen_doit
+   fun:_dl_catch_error
+   fun:_dlerror_run
+   fun:dlopen@@GLIBC_2.2.5
+   obj:/usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
+   obj:/usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
+   obj:/usr/lib/x86_64-linux-gnu/libOpenCL.so.1.0.0
+   fun:call_init.part.0
+   fun:_dl_init
+   fun:dl_open_worker
+   fun:_dl_catch_error
+   fun:_dl_open
+   fun:dlopen_doit
+   fun:_dl_catch_error
+   fun:_dlerror_run
+   fun:dlopen@@GLIBC_2.2.5
+   obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
+   obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
+   obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
+}
+