[cig-commits] [commit] knepley/upgrade-petsc-interface: Add openmpi valgrind suppression file. (4293872)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Fri Jan 24 16:32:49 PST 2014


Repository : ssh://geoshell/pylith

On branch  : knepley/upgrade-petsc-interface
Link       : https://github.com/geodynamics/pylith/compare/9a0a28045ef49182f2589a1d386880379bc55ab7...42938724de3c1f315560183498657d56cbb73705

>---------------------------------------------------------------

commit 42938724de3c1f315560183498657d56cbb73705
Author: Brad Aagaard <baagaard at usgs.gov>
Date:   Fri Jan 24 16:26:45 2014 -0800

    Add openmpi valgrind suppression file.


>---------------------------------------------------------------

42938724de3c1f315560183498657d56cbb73705
 share/Makefile.am           |   1 +
 share/valgrind-openmpi.supp | 109 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+)

diff --git a/share/Makefile.am b/share/Makefile.am
index 4c16051..8e06bd4 100644
--- a/share/Makefile.am
+++ b/share/Makefile.am
@@ -18,6 +18,7 @@
 
 EXTRA_DIST = \
 	valgrind-python.supp \
+	valgrind-openmpi.supp \
 	generateetags.py
 
 
diff --git a/share/valgrind-openmpi.supp b/share/valgrind-openmpi.supp
new file mode 100644
index 0000000..2d5fdba
--- /dev/null
+++ b/share/valgrind-openmpi.supp
@@ -0,0 +1,109 @@
+# -*- text -*-
+#
+# Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana
+#                         University Research and Technology
+#                         Corporation.  All rights reserved.
+# Copyright (c) 2004-2005 The University of Tennessee and The University
+#                         of Tennessee Research Foundation.  All rights
+#                         reserved.
+# Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, 
+#                         University of Stuttgart.  All rights reserved.
+# Copyright (c) 2004-2005 The Regents of the University of California.
+#                         All rights reserved.
+# $COPYRIGHT$
+# 
+# Additional copyrights may follow
+# 
+# $HEADER$
+#
+
+###############################################################
+#
+# OPAL suppressions
+#
+###############################################################
+
+# weirdness in init routines on Gentoo
+{
+  linux_pthread_init
+  Memcheck:Leak
+  fun:calloc
+  fun:allocate_dtv
+  fun:_dl_allocate_tls_storage
+  fun:_dl_allocate_tls
+}
+{
+  linux_pthread_init2
+  Memcheck:Leak
+  fun:calloc
+  fun:_dl_tls_setup
+  fun:__pthread_initialize_minimal
+}
+{
+  linux_pthread_init3
+  Memcheck:Leak
+  fun:memalign
+  fun:_dl_allocate_tls_storage
+  fun:_dl_allocate_tls
+  fun:__pthread_initialize_minimal
+}
+
+# The event library leaves some blocks in use that we should clean up,
+# but it would require much changing of the event library, so it
+# really isn't worth it...
+{
+  event_lib_poll
+  Memcheck:Leak
+  fun:malloc
+  fun:realloc
+  fun:opal_realloc
+  fun:poll_dispatch
+}
+
+
+###############################################################
+#
+# ORTE suppressions
+#
+###############################################################
+
+# inet_ntoa on linux mallocs a static buffer.  We can't free 
+# it, so we have to live with it
+{
+  linux_inet_ntoa
+  Memcheck:Leak
+  fun:malloc
+  fun:inet_ntoa
+}
+{
+  linux_inet_ntoa_thread
+  Memcheck:Leak
+  fun:calloc
+  fun:pthread_setspecific
+  fun:inet_ntoa
+}
+
+
+###############################################################
+#
+# OMPI suppressions
+#
+###############################################################
+
+
+###############################################################
+#
+# Suppressions for various commonly-used packages
+#
+###############################################################
+
+# Portals reference implementation has a read from invalid issue
+{
+  portals_send
+  Memcheck:Param
+  socketcall.send(msg)
+  fun:send
+  fun:utcp_sendbytes
+  fun:utcp_sendto
+  fun:utcp_msg_wait
+}



More information about the CIG-COMMITS mailing list