1. ホーム
  2. リナックス

valgrind プロンプトエラー。条件付きジャンプまたは移動は、初期化されていない値に依存します。

2022-02-27 21:07:34

valgrindを使用してコードのメモリチェックを行う際、"Conditional jump or move depends on uninitialised value(s)" と表示された場合、いくつかの変数が初期化されていない可能性があります。

例えば、このようなヒントが2つありました。1つは構造体tmが未初期化で、もう1つはchar tmp[512]が未初期化であることが原因です。初期化するにはmemsetすればよく、そうするとvalgrindはもう問題でプロンプトを出さなくなります。

あなたのコードに変更は必要ないと主張するのではなく、90%以上valgrindを信頼してください。