diff --git a/tools/valgrind/MPICH.supp b/tools/valgrind/MPICH.supp index 09a52472d9..01681974ac 100644 --- a/tools/valgrind/MPICH.supp +++ b/tools/valgrind/MPICH.supp @@ -121,6 +121,17 @@ fun:PMPI_Init ... } +{ + MPICH_MPI_init10 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + ... + fun:MPII_Init_thread.isra.0 + ... + fun:PMPI_Init + ... +} { MPICH_library1 Memcheck:Leak @@ -128,14 +139,6 @@ fun:malloc ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open - ... - fun:Run - fun:* - fun:* - fun:Run ... } { @@ -147,9 +150,6 @@ fun:MPIDI_OFI_init_local ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open ... } { @@ -164,9 +164,6 @@ fun:MPIR_init_comm_world ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open ... } { @@ -180,9 +177,6 @@ fun:hwloc_topology_load ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open ... } { @@ -208,13 +202,7 @@ fun:MPIR_init_comm_world ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open ... - fun:Run - fun:* - fun:* } { MPICH_comm2 @@ -228,13 +216,7 @@ fun:MPIR_init_comm_world ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open ... - fun:Run - fun:* - fun:* } { MPICH_comm3 @@ -248,13 +230,7 @@ fun:MPIR_init_comm_self ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open ... - fun:Run - fun:* - fun:* } { MPICH_comm4 @@ -268,13 +244,7 @@ fun:MPIR_init_comm_self ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open ... - fun:Run - fun:* - fun:* } { MPICH_psm3_1 @@ -307,8 +277,7 @@ fun:MPIDI_OFI_init_local ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init + ... } { MPICH_psm3_3 @@ -344,8 +313,7 @@ fun:MPIDI_OFI_init_local ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init + ... } { MPICH_hwloc1 @@ -362,9 +330,7 @@ fun:hwloc_topology_load ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open + ... } { MPICH_hwloc2 @@ -379,10 +345,16 @@ fun:hwloc_topology_load ... fun:PMPI_Init - fun:lammps_mpi_init - fun:lammps_mpi_init - fun:lammps_open - fun:* - fun:* - fun:* + ... +} +{ + MPICH_hwloc3 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:* + fun:hwloc__topology_init + ... + fun:PMPI_Init + ... } diff --git a/tools/valgrind/Python3.supp b/tools/valgrind/Python3.supp index 2e455c8db4..26350ab9c1 100644 --- a/tools/valgrind/Python3.supp +++ b/tools/valgrind/Python3.supp @@ -143,3 +143,165 @@ fun:PyUnicode_FromKindAndData ... } +{ + Python3_init_1 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + ... + fun:PyMem_Malloc + fun:PyModule_ExecDef + ... + fun:pycore_interp_init + ... + fun:Py_InitializeFromConfig + ... +} +{ + Python3_init_2 + Memcheck:Leak + match-leak-kinds: reachable + fun:realloc + fun:_Py_EncodeUTF8Ex + fun:encode_wstr_utf8 + ... + fun:py_interp_main + fun:pyinit_main + fun:Py_InitializeFromConfig + ... +} +{ + Python3_init_3 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:_PyMem_RawStrdup + ... + fun:py_interp_main + fun:pyinit_main + fun:Py_InitializeFromConfig + ... +} +{ + Python3_init_4 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:* + fun:_extensions_cache_find_unlocked + ... + fun:_PyImport_FixupBuiltin + fun:_PySys_Create + fun:pycore_interp_init + ... + fun:Py_InitializeFromConfig + ... +} +{ + Python3_init_5 + Memcheck:Leak + match-leak-kinds: possible + fun:calloc + ... + fun:PyMem_Calloc + fun:PyList_New + fun:_PyWideStringList_AsList + fun:* + fun:interpreter_update_config + fun:init_interp_main + fun:pyinit_main + fun:Py_InitializeFromConfig + ... +} +{ + Python3_init_6 + Memcheck:Leak + match-leak-kinds: possible + fun:calloc + ... + fun:PyMem_Calloc + fun:PyList_New + fun:* + fun:_PyEval_EvalFrameDefault + ... + fun:PyObject_CallFunction + fun:PyImport_Import + fun:PyImport_ImportModule + ... + fun:init_interp_main +} +{ + Python3_init_7 + Memcheck:Leak + match-leak-kinds: possible + fun:calloc + ... + fun:PyMem_Calloc + fun:PyList_New + fun:* + fun:_PyEval_EvalFrameDefault + fun:PyEval_EvalCode + ... + fun:PyObject_CallFunction + fun:PyImport_Import + fun:PyImport_ImportModule + ... +} +{ + Python3_init_8 + Memcheck:Leak + match-leak-kinds: possible + fun:calloc + ... + fun:PyMem_Calloc + fun:PyList_New + fun:* + fun:_PyEval_EvalFrameDefault + fun:* + fun:object_vacall + fun:PyObject_CallMethodObjArgs + ... + fun:_PyEval_EvalFrameDefault + fun:* + fun:object_vacall + fun:PyObject_CallMethodObjArgs + fun:* + fun:PyImport_ImportModuleLevelObject +} +{ + Python3_init_9 + Memcheck:Leak + match-leak-kinds: possible + fun:calloc + ... + fun:PyMem_Calloc + fun:PyList_New + fun:* + fun:_PyEval_EvalFrameDefault + fun:* + fun:object_vacall + fun:PyObject_CallMethodObjArgs + ... + fun:_PyEval_EvalFrameDefault + fun:PyEval_EvalCode + ... +} +{ + Python3_init_10 + Memcheck:Leak + match-leak-kinds: possible + fun:calloc + ... + fun:PyMem_Calloc + fun:PyList_New + fun:* + fun:_PyEval_EvalFrameDefault + ... + fun:PyObject_Vectorcall + fun:_PyEval_EvalFrameDefault + fun:PyEval_EvalCode + fun:* + fun:builtin_exec + ... + fun:_PyEval_EvalFrameDefault +} diff --git a/tools/valgrind/libc.supp b/tools/valgrind/libc.supp index 2b90fd3f1f..a5942c8ed5 100644 --- a/tools/valgrind/libc.supp +++ b/tools/valgrind/libc.supp @@ -67,3 +67,16 @@ fun:_dl_catch_exception fun:_dl_catch_error } +{ + libc_dlclose1 + Memcheck:Leak + match-leak-kinds: reachable + fun:malloc + fun:* + fun:_dl_close_worker + fun:_dl_close + fun:_dl_catch_exception + fun:_dl_catch_error + fun:_dlerror_run + ... +}