Index: /issm/trunk-jpl/externalpackages/valgrind/issm.supp
===================================================================
--- /issm/trunk-jpl/externalpackages/valgrind/issm.supp	(revision 15720)
+++ /issm/trunk-jpl/externalpackages/valgrind/issm.supp	(revision 15721)
@@ -8,71 +8,30 @@
 #      in this file.
 
-#General errors from MPI, Petsc
-#PETSC General {{{1
+#OS specific errors{{{
+#http://stackoverflow.com/questions/14474691/wifstream-with-imbue-locale-produces-valgrind-errors (larsen)
 {
-	petsc1general
-	  Memcheck:User
-	  fun:check_mem_is_defined_untyped
-	  fun:PMPI_Allreduce
-	  fun:MPI_ALLREDUCE
-	  fun:dmumps_276_
-	  fun:dmumps_
-	  fun:dmumps_f77_
-	  fun:dmumps_c
-	  fun:MatFactorNumeric_AIJMUMPS
-	  fun:MatLUFactorNumeric
-	  fun:PCSetUp_LU
-	  fun:PCSetUp
-	  fun:KSPSetUp
+   <OS1>
+   Memcheck:Addr8
+   fun:wcscmp
+   fun:_ZNSt10moneypunctIwLb1EED1Ev
+   fun:_ZNSt10moneypunctIwLb1EED0Ev
 }
 {
-	petsc2general
-	  Memcheck:User
-	  fun:check_mem_is_defined_untyped
-	  fun:PMPI_Bcast
-	  fun:PMPI_BCAST
-	  fun:dmumps_300_
-	  fun:dmumps_
-	  fun:dmumps_f77_
-	  fun:dmumps_c
-	  fun:MatFactorNumeric_AIJMUMPS
-	  fun:MatLUFactorNumeric
-	  fun:PCSetUp_LU
-	  fun:PCSetUp
-	  fun:KSPSetUp
+   <OS0>
+   Memcheck:Addr8
+   fun:wcscmp
+   fun:_ZNSt10moneypunctIwLb0EED1Ev
+   fun:_ZNSt10moneypunctIwLb0EED0Ev
+   fun:_ZNSt6locale5_ImplD1Ev
+   fun:_ZNSt6localeD1Ev
+   fun:__cxa_finalize
+   obj:/u/astrid-r1b/morlighe/issmjpl/cron/trunk-jpl/externalpackages/boost/install/lib/libboost_filesystem.so.1.49.0
+   obj:/u/astrid-r1b/morlighe/issmjpl/cron/trunk-jpl/externalpackages/boost/install/lib/libboost_filesystem.so.1.49.0
+   fun:__run_exit_handlers
+   fun:exit
+   fun:(below main)
 }
 {
-	petsc3general
-	  Memcheck:User
-	  fun:check_mem_is_defined_untyped
-	  fun:PMPI_Bcast
-	  fun:PMPI_BCAST
-	  fun:dmumps_
-	  fun:dmumps_f77_
-	  fun:dmumps_c
-	  fun:MatFactorNumeric_AIJMUMPS
-	  fun:MatLUFactorNumeric
-	  fun:PCSetUp_LU
-	  fun:PCSetUp
-	  fun:KSPSetUp
-	  fun:KSPSolve
-}
-{
-	petsc4firstcall
-	  Memcheck:User
-	  fun:check_mem_is_defined_untyped
-	  fun:walk_type
-	  fun:PMPI_Allreduce
-	  fun:MPIR_Get_contextid
-	  fun:MPIR_Comm_copy
-	  fun:PMPI_Comm_dup
-	  fun:PMPI_Comm_dup
-	  fun:PetscCommDuplicate
-	  fun:PetscHeaderCreate_Private
-}
-#}}}1
-#Dakota {{{1
-{
-   dakota1
+   <OS2>
    Memcheck:Leak
    fun:_Znwm
@@ -80,63 +39,144 @@
    fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
    fun:_ZNSsC1EPKcRKSaIcE
-   fun:_ZN4JEGA10Algorithms17SOGAOperatorGroup4NameEv
-   fun:_Z41__static_initialization_and_destruction_0ii
+}
+#}}}
+#PETSc {{{
+{
+   <petsc0>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:maybe_complete
+   fun:PMPI_Waitany
+   fun:MatStashScatterGetMesg_Private
+   fun:MatAssemblyEnd_MPIAIJ
+   fun:MatAssemblyEnd
 }
 {
-   dakota2
-   Memcheck:Leak
-   fun:_Znwm
-   fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
-   fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
-   fun:_ZNSsC1EPKcRKSaIcE
-   fun:_ZN4JEGA10Algorithms26FavorFeasibleOperatorGroup4NameEv
-   fun:_Z41__static_initialization_and_destruction_0ii
+   <petsc1>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:maybe_complete
+   fun:PMPI_Waitany
+   fun:VecStashScatterGetMesg_Private
+   fun:VecAssemblyEnd_MPI
+   fun:VecAssemblyEnd
+   fun:_ZN8PetscVec8AssembleEv
 }
 {
-   dakota3
-   Memcheck:Leak
-   fun:_Znwm
-   fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
-   fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
-   fun:_ZNSsC1EPKcRKSaIcE
-   fun:_ZN4JEGA10Algorithms17MOGAOperatorGroup4NameEv
-   fun:_Z41__static_initialization_and_destruction_0ii
+   <petsc2>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:PMPI_Recv
+   fun:_Z14VecToMPISerialPPdP6_p_Veci
+   fun:_ZN8PetscVec11ToMPISerialEv
 }
 {
-   dakota4
+   <petsc3>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:maybe_complete
+   fun:PMPI_Waitany
+   fun:VecScatterCreate_PtoS
+   fun:VecScatterCreate
+   fun:MatSetUpMultiply_MPIAIJ
+   fun:MatAssemblyEnd_MPIAIJ
+   fun:MatAssemblyEnd
+}
+{
+   <mumps0>
    Memcheck:Leak
-   fun:_Znwm
-   fun:_ZNSs4_Rep9_S_createEmmRKSaIcE
-   fun:_ZNSs12_S_constructIPKcEEPcT_S3_RKSaIcESt20forward_iterator_tag
-   fun:_ZNSsC1EPKcRKSaIcE
-   fun:_ZN4JEGA10Algorithms28DominationCountOperatorGroup4NameEv
-   fun:_Z41__static_initialization_and_destruction_0ii
+   fun:malloc
+   fun:mumps_397.3148
+   fun:__mumps_static_mapping_MOD_mumps_369
+   fun:dmumps_537_
+   fun:dmumps_26_
+   fun:dmumps_
+   fun:dmumps_f77_
+   fun:dmumps_c
+   fun:MatLUFactorSymbolic_AIJMUMPS
+   fun:MatLUFactorSymbolic
+   fun:PCSetUp_LU
+   fun:PCSetUp
+}
+{
+   <mumps1>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:PMPI_Recv
+   fun:mpi_recv
+   fun:dmumps_664_
+}
+{
+   <mumps2>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:maybe_complete
+   fun:PMPI_Waitany
+   fun:mpi_waitany
+   fun:dmumps_664_
+}
+{
+   <mumps3>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:PMPI_Recv
+   fun:mpi_recv
+   fun:dmumps_282_
+}
+{
+   <mumps4>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:PMPI_Recv
+   fun:mpi_recv
+   fun:dmumps_255_
+}
+{
+   <mumps5>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:maybe_complete
+   fun:PMPI_Wait
+   fun:PMPI_WAIT
+   fun:dmumps_255_
+}
+{
+   <mump6>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:PMPI_Recv
+   fun:mpi_recv
+   fun:dmumps_638_
+}
+{
+   <mumps7>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:PMPI_Recv
+   fun:mpi_recv
+   fun:dmumps_640.3488
+}
+{
+   <mumps8>
+   Memcheck:User
+   fun:PMPI_Get_count
+   fun:MPI_GET_COUNT
+   fun:dmumps_638_
+}
+{
+   <mumps9>
+   Memcheck:User
+   fun:check_mem_is_defined_untyped
+   fun:PMPI_Pack
+   fun:PMPI_PACK
+   fun:__dmumps_comm_buffer_MOD_dmumps_62
+}
+{
+   <mumps10>
+   Memcheck:User
+   fun:check_mem_is_defined_untyped
+   fun:PMPI_Pack
+   fun:PMPI_PACK
+   fun:__dmumps_comm_buffer_MOD_dmumps_62
 }
 #}}}
-#Miscellaneous {{{1
-{
-	miscellaneous1
-	  Memcheck:Free
-	  fun:free
-	  obj:/lib64/libc-2.5.so
-	  obj:/lib64/libc-2.5.so
-	  fun:_vgnU_freeres
-	  fun:exit
-	  fun:(below main)
-}
-#}}}
-#Solution specific errors to ignore
-#solver_diagnostic_nonlinear{{{1
-{
-	petsc1diagnosticcore
-	  Memcheck:Cond
-	  fun:dmumps_
-	  fun:dmumps_f77_
-	  fun:dmumps_c
-	  fun:MatFactorNumeric_AIJMUMPS
-	  fun:MatLUFactorNumeric
-	  fun:PCSetUp_LU
-	  fun:PCSetUp
-	  fun:KSPSetUp
-	  fun:KSPSolve
-}
