Я думаю, что вполне возможно, что у вас все еще есть утечка памяти - не потому, что я думаю, что в valgrind есть ошибки, а потому, что я думаю, что интеграция его с другим проектом, вероятно, выполняет код по-другому, чем ваш тест. (К вашему сведению - я не обнаружил случаев утечки памяти, когда valgrind говорит, что мой код ясен, хотя это вряд ли исчерпывающее доказательство). Я думаю, что для решения этой проблемы нужно либо добавить тесты к вашей неинтегрированной версии, либо запустить интегрированную версию в valgrind.
Другими вариантами могут быть уверенность в том, что вы не подавляете какие-либо ошибки, которые могут быть вредными, добавьте --leak-check = full или иным образом поиграйте с настройкой valgrind.