41 lines
2.0 KiB
Plaintext
41 lines
2.0 KiB
Plaintext
These files contain additional suppressions for LAMMPS when using valgrind's
|
|
memcheck tool to search for memory access violations and memory leaks.
|
|
These will suppress known false positives and thus help to focus finding
|
|
and fixing real issues. When using CMake, these are automatically included
|
|
when running "ctest -T memcheck". To manually add them to do a memory check
|
|
on running LAMMPS, use a command line like following:
|
|
|
|
valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \
|
|
--suppressions=/path/to/lammps/tools/valgrind/FlexiBLAS.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/GTest.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/Kokkos.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/LLVM.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/MPICH.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/OpenMP.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/OpenMPI.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/Python3.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/libc.supp \
|
|
--suppressions=/path/to/lammps/tools/valgrind/readline.supp \
|
|
lmp -in in.melt
|
|
|
|
Or you can create a file $HOME/.valgrindrc with one option per line:
|
|
|
|
--leak-check=full
|
|
--show-leak-kinds=all
|
|
--track-origins=yes
|
|
--suppressions=/path/to/lammps/tools/valgrind/FlexiBLAS.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/GTest.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/Kokkos.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/LLVM.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/MPICH.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/OpenMP.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/OpenMPI.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/Python3.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/libc.supp
|
|
--suppressions=/path/to/lammps/tools/valgrind/readline.supp
|
|
|
|
These options will be automatically added to the valgrind
|
|
command line, so it becomes: valgrind lmp -in in.melt
|
|
|
|
Last update: 2025-04-06
|