他の何千ものスレッドを生成するプログラムでvalgrindmemcheckを実行しています。
他のスレッドはエラーを生成しません、そして私はそれらに何が起こるかを気にしません。
ただし、Valgrindは、新しいスレッドが生成されるたびに/tmpで名前付きパイプを開くことを要求します。これは無駄であるだけでなく、実際にvalgrindを壊します。valgrindがそれ自体をクリーンアップしない場合があり、同じpidを持つ将来の子(後でアクティブになる)は、valgrindが正しい名前(既に存在する)のパイプを作成できないため、スポーンに失敗します。
Valgrindがこれらすべてのパイプを作成するのを防ぐにはどうすればよいですか!?!
編集:私がすでに試したフラグ:
--child-silent-after-fork = yes
そして私がすでに除外したこと:
--track-children = no(デフォルト値はno)。