Невозможно получить отчеты об утечке памяти для процесса, который работает через сторожевой таймер и использует общие объекты

Я запускаю процесс с использованием valgrind, который использует несколько общих объектов. Команда valgrind:

valgrind --track-origins=yes --tool=memcheck --leak-check=full --show-reachable=yes --log-file=/tmp/PROGNAME.out -v PROGNAME ARG1 ARG2 ARG3 ARG4 ARG5 ARG6 ARG7

Мой LD_LIBRARY_PATH также указывает на правильный путь к библиотеке.

Но мой сгенерированный отчет valgrind не показывает раздел LEAK SUMMARY или HEAP SUMMARY.

Любые предложения относительно того, что здесь делается неправильно, будут очень полезны!


person Pallavi Bhat    schedule 19.11.2018    source источник
comment
stackoverflow.com/ вопросов/12621418/ Это может помочь.   -  person kiran Biradar    schedule 19.11.2018
comment
вам нужно быть более конкретным в отношении сторожевого таймера. Как вы запускаете через него программу?   -  person Serge    schedule 19.11.2018
comment
Ваша программа завершается? Valgrind по умолчанию не сообщает об утечках, пока тестируемое приложение не завершится.   -  person Paul Floyd    schedule 20.11.2018
comment
Можете ли вы опубликовать больше результатов от Valgrind?   -  person ks1322    schedule 20.11.2018