valgrindの出力が少ない開発者に報告されるべきですか?

valgrindの出力が少ない開発者に報告されるべきですか?

Linux Mintからのコマンドvalgrind less出力

still reachable: 22,499 bytes in 31 blocks

これはバグですか?そのような問題を開発者に報告する必要がありますか?

ベストアンサー1

Valgrindが「まだアクセス可能」であると認識するメモリは、割り当てられたメモリです。いいえ流出したが、プログラムが終了する前に公開されていない。ほとんどの場合、これは問題ではなく、開発者はプログラム終了を使用してクリーンアップします。

値が非常に大きい場合、または時間の経過とともに予期しない方法で増加する場合にのみ報告する価値があります(例えばこのless場合、表示されたデータのサイズよりはるかに大きい。

Valgrindが大量のメモリを「確かに失われた」と識別する場合、これは別の話であり、おそらく報告する価値があるでしょう。これは特に長期実行プログラム(less一般的な使用法ではない)で問題になります。

おすすめ記事