tcmallocにリンクされたバイナリを実行していますが、検出しているリークのスタックトレースを生成していません。
The output says:
The 1 largest leaks:
Leak of 1401231 bytes in 82093 objects allocated from:
If the preceding stack traces are not enough to find the leaks, try running THIS shell command:
pprof ../../prog "/tmp/prog.15062.prog-end.heap" --inuse_objects --lines --heapcheck --edgefraction=1e-10 --nodefraction=1e-10 --gv
pprofを実行すると、印刷するノードがないというメッセージが表示されます。
メモリリークが疑われるコードを同封しています
HeapLeakChecker checker("prog");
....
assert(checker.NoLeaks());
これをデバッグする方法について何かアイデアはありますか?