Debugging Related Issues

Issue

Cause

Solution

False positive errors when running applications with valgrind.

Default MLNX_OFED libraries are compiled with- out valgrind support and several resources are managed by the kernel.

Libraries' files compiled with valgrind support are installed under "/usr/ lib64/mlnx_ofed/valgrind/"

  • To run an application over these libraries, thus prevent false positive errors:

    # env LD_LIBRARY_PATH=/usr/ lib64/mlnx_ofed/valgrind/ val- grind [valgrind options] <application cmd>

  • To suppress most of valgrind's false positive errors, generate the suppression file:

    #./generate_mlnx_ofed_- supp.sh > mlnx.supp

© Copyright 2023, NVIDIA. Last updated on Nov 27, 2023.