親プロセスが子プロセスを起動するマルチプロセスシナリオでmemleakを検出する方法を見つけることができません。 mem leak in both parent & child
があれば、私は非常に奇妙な行動--trace-children = yesのvalgrindによる不正確な結果
valgrind --trace-children=yes --leak-check=full --show-reachable=yes --error-limit=no --log-file=valgrind.log ./parent
を参照してください、このコマンドで
、私はvalgrind.log
が唯一の親のための検出漏れを持って生成された参照してください。 しかし、mem leak only in child
のレポートが生成されている場合は正しいです。
サンプルコードになりました。この https://github.com/shrkamat/valg
子供用の個別のログファイルを作成する必要があります。 – Serge
子プロセス用に生成されたログファイルは表示されません。私はvalgrind.logだけを参照して、子プロセスのログの名前になります。 – Kamath