次のコマンドでこのバイナリを実行すると、C++実行可能ファイルがあります
valgrind -v --leak-check=full --show-reachable=yes --track-origins=yes mybinary -mode init > 5.log 2>&1
0 で終了し、すべての出力ファイルが生成されます。
しかし、このバイナリを次のように実行すると
mybinary -mode init > 5.log 2>&1
多くの場所でコアダンピングです(次々と)。
valgrind で実行したときに動作が変わるのはなぜですか? valgrind は内部環境変数を設定しますか?