Index: /issm/trunk-jpl/externalpackages/valgrind/issm.supp
===================================================================
--- /issm/trunk-jpl/externalpackages/valgrind/issm.supp	(revision 26523)
+++ /issm/trunk-jpl/externalpackages/valgrind/issm.supp	(revision 26524)
@@ -310,4 +310,5 @@
 	  fun:dmumps_
 }
+
 {
 	<iparmetis1>
@@ -327,2 +328,432 @@
 }
 #}}}
+{
+   <main1>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:strdup
+   fun:mca_base_var_enum_create_flag
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.20.10.1
+   fun:mca_base_framework_register
+   fun:mca_base_framework_open
+   fun:mca_base_framework_open
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+   fun:main
+}
+{
+   <main2>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:strdup
+   fun:mca_base_var_enum_create_flag
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+   fun:main
+}
+{
+   <main3>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:mca_base_component_repository_open
+   fun:mca_base_component_find
+   fun:mca_base_framework_components_register
+   fun:mca_base_framework_register
+   fun:mca_base_framework_open
+   fun:opal_init
+   fun:orte_init
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+   fun:main
+}
+{
+   <main4>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   obj:*
+   obj:*
+   fun:orte_oob_base_select
+   fun:orte_ess_base_app_setup
+   obj:*
+   fun:orte_init
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+   fun:main
+}
+{
+   <main5>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:PMIx_Store_internal
+   fun:pmix1_store_local
+   fun:orte_ess_base_app_setup
+   obj:*
+   fun:orte_init
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+   fun:main
+}
+{
+   <main6>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   obj:*
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+   fun:main
+}
+{
+   <main7>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:opal_free_list_grow_st
+   fun:opal_rb_tree_init
+   obj:*
+   obj:*
+   fun:mca_base_framework_components_open
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.20.10.1
+   fun:mca_base_framework_open
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+   fun:main
+}
+{
+   <Z15>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:strdup
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   fun:ompi_mtl_base_select
+   obj:*
+   fun:mca_pml_base_select
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+   fun:_Z15EnvironmentInitiPPc
+}
+{
+   <clone1>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   fun:opal_libevent2022_event_base_loop
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   fun:start_thread
+   fun:clone
+}
+{
+   <clone2>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-rte.so.20.10.1
+   fun:orte_oob_base_set_addr
+   fun:opal_libevent2022_event_base_loop
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libopen-pal.so.20.10.1
+   fun:start_thread
+   fun:clone
+}
+{
+   <clone3>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   fun:opal_libevent2022_event_base_loop
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   fun:start_thread
+   fun:clone
+}
+{
+   <clone4>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   fun:opal_libevent2022_event_base_loop
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/openmpi/mca_pmix_pmix112.so
+   fun:start_thread
+   fun:clone
+}
+{
+   <dlopen>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:strdup
+   obj:*
+   fun:call_init
+   fun:_dl_init
+   fun:dl_open_worker
+   fun:_dl_catch_exception
+   fun:_dl_open
+   fun:dlopen_doit
+   fun:_dl_catch_exception
+   fun:_dl_catch_error
+   fun:_dlerror_run
+   fun:dlopen@@GLIBC_2.2.5
+}
+{
+   <ompi1>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.7.6
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.7.6
+   fun:hwloc_topology_set_xmlbuffer
+   obj:*
+   fun:orte_init
+   fun:ompi_mpi_init
+}
+{
+   <pmpi1>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   fun:lt__malloc
+   fun:lt__zalloc
+   obj:/usr/lib/x86_64-linux-gnu/libltdl.so.7.3.1
+   fun:lt_dlopenadvise
+   obj:*
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.7.6
+   fun:hwloc_topology_init
+   obj:*
+   fun:orte_init
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+}
+{
+   <pmpi2>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.7.6
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.7.6
+   fun:hwloc_topology_set_xmlbuffer
+   obj:*
+   fun:orte_init
+   fun:ompi_mpi_init
+   fun:PMPI_Init
+}
+{
+   <hwloc>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   obj:*
+   fun:__pthread_once_slow
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   obj:*
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.7.6
+   obj:/usr/lib/x86_64-linux-gnu/libhwloc.so.5.7.6
+   fun:hwloc_topology_set_xmlbuffer
+}
+{
+   <petsc4>
+   Memcheck:Leak
+   match-leak-kinds: possible
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:PetscCommDuplicate
+   fun:PetscHeaderCreate_Private
+   fun:MatCreate
+}
+{
+   <petsc5>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:PetscCommDuplicate
+   fun:PetscHeaderCreate_Private
+   fun:MatCreate
+}
+{
+   <petsc6>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:PetscCommDuplicate
+   fun:PetscHeaderCreate_Private
+   fun:VecCreate
+}
+{
+   <petsc7>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:_Z20PetscInitializeMUMPSP6_p_MatP9Mat_MUMPS
+   obj:/usr/lib/x86_64-linux-gnu/libpetsc_real.so.3.7.7
+   fun:MatGetFactor
+}
+{
+   <mumps17>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:MPI_COMM_DUP
+   fun:dmumps_ini_driver_
+   fun:dmumps_
+}
+{
+   <mumps18>
+   Memcheck:Leak
+   match-leak-kinds: possible
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:MPI_COMM_DUP
+   fun:dmumps_ini_driver_
+   fun:dmumps_
+}
+{
+   <mumps19>
+   Memcheck:Leak
+   match-leak-kinds: possible
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:MPI_COMM_DUP
+   fun:dmumps_
+   fun:dmumps_f77_
+}
+{
+   <mumps20>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_dup_with_info
+   fun:PMPI_Comm_dup
+   fun:MPI_COMM_DUP
+   fun:dmumps_
+   fun:dmumps_f77_
+}
+{
+   <mumps21>
+   Memcheck:Leak
+   match-leak-kinds: definite
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_split
+   fun:PMPI_Comm_split
+   fun:MPI_COMM_SPLIT
+   fun:dmumps_fac_driver_
+   fun:dmumps_
+}
+{
+   <mumps22>
+   Memcheck:Leak
+   match-leak-kinds: possible
+   fun:malloc
+   obj:*
+   fun:mca_coll_base_comm_select
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   obj:/usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so.20.10.1
+   fun:opal_progress
+   fun:ompi_comm_activate
+   fun:ompi_comm_split
+   fun:PMPI_Comm_split
+   fun:MPI_COMM_SPLIT
+   fun:dmumps_fac_driver_
+   fun:dmumps_
+}
