valgrind

    0

    2答えて

    私は現在Mac Sierra 10.12.3を持っていますが、Valgrindは最新のバージョンにもかかわらず互換性がありません。 valgrind: mmap-FIXED(0x0, 253952) failed in UME (load_segment1) with error 12 (Cannot allocate memory). この問題または他のデバッガを解決する解決策があるかどうか

    1

    3答えて

    私はパス(環境変数)のリストを取り、パスを分割して印刷するプログラムを書いています。それをコンパイルすると、私はsegfaultを取得します。以下は、GDBの私の出力です:valgrindのオン Program received signal SIGSEGV, Segmentation fault. 0x0000000000400eb0 in dest (name=0x7fffffffbce0

    1

    1答えて

    最も一般的なパスワードとその頻度を持つtxtを取得するクイックソートを作成する必要があります。 また、main.cというファイルもあります。私はクイックソートのための関数を書く必要があります。 コードを見ると、すべてうまく見えます。私もvalgrindを使用しましたが、エラーが見つかりません。 コードの最後には、valgrindという結果が表示されます。 #define _POSIX_C_SOUR

    0

    1答えて

    Valgrindの大量のデータを使用して、プロセスのメモリ消費量を長期間監視しようとしています。プロセスはアクティブであり、特定の時間間隔でいくつかのルーチン動作を行い、すべてのプロセスのメモリ消費量を確認したいと思います。 私は、プロセスを起動します。 valgrind --tool=massif --trace-children=yes <program name> <arguments>

    1

    1答えて

    、すなわち 「牙山ランタイムはないvalgrindの でアプリケーションを実行しているとき、私は 実行例外を取得しています「-fsanitize =アドレス」でコンパイルします最初のライブラリリストに最初に来ていない " 私はvalgrindが実際にやっている少し無知です。コマンド は 'LDD FILE.EXE' linux-gate.so.1 => (0xb7755000) liba

    0

    1答えて

    私のプロジェクトには、主にstd::vector要素を格納するクラスがあります。オブジェクトをディスクに/ディスクから。オブジェクトがファイルをロードすると、要素の数が変数に読み込まれ、格納された要素が配列に読み込まれます。この配列から、要素をベクトルメンバーにプッシュします。私は明示的にcallocまたはnewと呼ぶのではないので、C++にメモリを処理させます。それはうまく動作しますが、Valg

    0

    1答えて

    uint32_t * newArr = realloc(myStruct->arr, 2 * muStruct->Capacity * sizeof(myStruct->arr)) if (newArr == null) { free(myStruct->arr); return false; } else { myStruct->arr = newArr

    0

    3答えて

    私はvalgrindを使用して、単純なC++ 11マルチスレッドプログラムをチェックします。何のエラーもないと思われますが、そうしています。私は、次しまっ // test_main.cpp #include <thread> #include <iostream> #include <string> std::mutex gMutex; void PrintLoop(const s

    1

    1答えて

    私はValgrindを使い始めたばかりです。私が受け取るエラーメッセージが何であるべきかは分かりません。たとえば、Valgrindはちょうどprintf()についての非常に長い一連の警告を、初期化されていないメモリに基づいてジャンプさせてくれました。明らかに、問題はprintf()ではありませんでした。むしろ、私のプログラムは汚れたメモリprintf()を与えていました。 私は、次のMCVEを生成

    1

    2答えて

    私はOpenMPIを使用するアプリケーションをWindowsとLinuxで起動しています。しかし、Windows用のバージョンは問題なく動作していますが、Linux上で実行するとメモリ割り当てエラーが発生します。この問題は、より多くの計算が必要な特定のアプリケーション引数で発生します。 メモリリークを解消するために、Valgrindを使ってLinuxバージョンアプリをチェックし、outputを得ま