Files
lammps/tools/valgrind/README
Axel Kohlmeyer 7034e930fd update date
2025-04-06 15:03:39 -04:00

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