diff --git a/tools/valgrind/MPICH.supp b/tools/valgrind/MPICH.supp new file mode 100644 index 0000000000..6934cf8fbd --- /dev/null +++ b/tools/valgrind/MPICH.supp @@ -0,0 +1,41 @@ +{ + MPICH_MPI_init1 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + obj:* + ... + fun:psm3_init + ... + fun:MPIDI_OFI_init_local + ... + fun:PMPI_Init + fun:main +} +{ + MPICH_MPI_init2 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:strdup + obj:* + ... + fun:fi_ini + ... + fun:MPIDI_OFI_init_local + ... + fun:PMPI_Init + fun:main +} +{ + MPICH_MPI_init3 + Memcheck:Leak + match-leak-kinds: reachable + fun:calloc + obj:* + ... + fun:MPIDI_OFI_init_local + ... + fun:PMPI_Init + fun:main +} diff --git a/tools/valgrind/README b/tools/valgrind/README index 63c440f7b2..e62031da9b 100644 --- a/tools/valgrind/README +++ b/tools/valgrind/README @@ -8,6 +8,7 @@ on running LAMMPS, use a command line like following: valgrind --show-leak-kinds=all --track-origins=yes \ --suppressions=/path/to/lammps/tools/valgrind/OpenMP.supp \ --suppressions=/path/to/lammps/tools/valgrind/OpenMPI.supp \ + --suppressions=/path/to/lammps/tools/valgrind/MPICH.supp \ --suppressions=/path/to/lammps/tools/valgrind/Python3.supp \ --suppressions=/path/to/lammps/tools/valgrind/GTest.supp \ --suppressions=/path/to/lammps/tools/valgrind/FlexiBLAS.supp \