![](/img/trans.png)
[英]Memchk (valgrind) reporting inconsistent results in different docker hosts
我對 C++ 庫進行了相當可靠的 CI 測試,這些測試(大約 50 個)在相同的 docker 圖像上運行,但在不同的機器上運行。 在一台機器(“A”)中,所有內存檢查(valgrind)測試都通過(即沒有 memory 泄漏)。 在另一個(“B”)中,所有測試都會在下面產生相同的 valgrind ...
[英]Memchk (valgrind) reporting inconsistent results in different docker hosts
我對 C++ 庫進行了相當可靠的 CI 測試,這些測試(大約 50 個)在相同的 docker 圖像上運行,但在不同的機器上運行。 在一台機器(“A”)中,所有內存檢查(valgrind)測試都通過(即沒有 memory 泄漏)。 在另一個(“B”)中,所有測試都會在下面產生相同的 valgrind ...
[英]How to fix conditional jump?
我認為 function 輸入有問題。 但我不明白如何修復它[功能代碼] [valgrind 消息] 試圖更改一些代碼塊,但我什么也沒做 ...
[英]valgrind memory leak while reading a structure from file
我不斷收到此 valgrind 消息,但我不知道該怎么做。 [valgrind 消息] [功能代碼] “細節”是一種結構 這是“fscanf.txt”文件 我試圖以某種方式更改我的代碼以解決此問題。 我認為問題是我沒有釋放“項目”,但我無法做到這一點,因為我要將它返回到主 function。 ...
[英]Why in the following situation valgrind memcheck don't issue the overlapping error?
在Valgrind 的 Memcheck工具中,它說以下 C 庫函數將一些數據從一個 memory 塊復制到另一個(或類似的東西):memcpy、strcpy、strncpy、strcat、strncat。 它們的 src 和 dst 指針指向的塊不允許重疊。 POSIX 標准的措辭大致如下:“ ...
[英]Memory issues with linked list's constructor, destructor and copy constructor
我的老師告訴我memory有問題,我認為是析構函數和復制構造函數的錯,但我找不到問題所在。 這是我的部分代碼和來自 valgrind 的報告。 我嘗試了各種解決方案,但我真的不知道它是否有效,因為他不讓我看到他的主要內容,我必須使用我自己的。 這是他發給我的來自 valgrind 的報告。 ...
[英]Unable to execute Valgrind on a Veins/omnet program that is running on a Linux-based cluster(cent OS)?
我正在使用 OMNeT++(4.6) 和 Veins(4.4) 進行項目開發。 在靜脈MAC級別更新后,程序崩潰了,我想定位錯誤點。 由於我無法使用調試找到錯誤,因此我嘗試為任何 memory 泄漏安裝 Valgrind。 我成功地在集群中安裝了 valgrind,並使用以下命令進行了驗證 我用一 ...
[英]C - "error in working with structure pointers"
我有一個 function,我向其發送數組結構的元素,但由於某種原因,錯誤不斷出現 我知道問題很可能在指針中,但我不知道如何解決 ...
[英]Valgrind(memcheck) not showing all contexts
我在 valgrind output 文件中看到的最后一個上下文/錯誤是... ...但我沒有看到錯誤上下文 62 - 540。我的第一個想法可能是在關閉程序時,valgrind 崩潰了,但在此上下文之后它打印了錯誤摘要 我不認為這是因為我們遇到了一個沒有調試信息的幀,因為我可以看到這個完全相同的 ...
[英]Running Valgrind fails
我正在嘗試運行valgrind以識別程序中的 memory 泄漏。 不幸的是,運行它失敗如下: 知道發生了什么嗎? 我在這里運行 Gentoo,我的程序是用 C++11 標准構建的。 ...
[英]pthread_create memory leak in valgrind
這是我的代碼的一個更簡單的版本: 當我在這個程序上使用 valgrind 時,它說可能丟失:1 個塊中的 272 個字節問題是,它並不是每次我運行它時都這么說。 有時它說沒有泄漏。 因此,我相信沒有泄漏,並且該消息與主線程退出后仍在運行的線程有關。 pthread_exit 調用不是應該讓主線程等 ...
[英]how to check pstack of a process which is running under valgrind
我正在使用 valgrind 運行一個進程(process-x)。我想檢查進程的 pstack。 我只能看到 valgrind 進程的 pstack 而不是 process-x 的 pstack .. 有沒有檢查相同的命令? ...
[英]valgrind report SecMap valgrind munmap error
valgrind運行結束,報這個錯,沒有LEAK SUMMARY結果。 Memcheck: mc_main.c:1785 (set_address_range_perms): Assertion '. sr_isError(sres)' failed: Memcheck: SecMap valgr ...
[英]Valgrind - No memory leak however conditional jump or move depends on uninitialised value(s)
我正在制作一個帶有鏈表的數組,我試圖擺脫 memory 泄漏和未初始化的值。 Valgrind 報告 “有條件的跳躍或移動取決於未初始化的值” 有人知道為什么嗎? 這是我的代碼: 我已經多次重寫程序,老實說,我不知道為什么會這樣說。 ...
[英]In aarch64 board valgrind doesn't give c++ file or function name where memory is lost
Valgrind 報告 memory 與文件和 function 名稱一起在 x86 機器中按預期丟失。 x86機 uname -a: Linux raja-VirtualBox 5.4.0-135-generic #152~18.04.2-Ubuntu SMP Tue Nov 29 08:23 ...
[英]vgdb: "No such file or directory" shared memory file when running in process network namespace
我正在嘗試使用 Valgrind 和 GDB 調試程序。 要在我的測試套件中運行該程序,它必須在網絡名稱空間內運行(使用ip netns exec <namespace> ),因為它必須模擬不同的網絡連接。 要運行我要調試的程序,我運行以下命令: 這運行沒有任何問題,但是當我嘗試使用 G ...
[英]Why is a global vector of pointers (without objects) in C++ leaking in Valgrind when it won't let me use delete after new in two separated files?
所以我有一個結構: 和全局向量: vector<Command> cmdList = {}; vector<Event*> eventList = {}; 我 push_back,擦除並清除 another.cpp 文件中的向量。 這被推回到: vector<Comm ...
[英]Valgrind conditional jump ... error with PCRE2 JIT when reading from file
我有一個非常有趣的問題。 我想使用 PCRE2 及其 JIT function。任務很簡單:從文件中讀取行,並找到模式。 這是示例代碼: 編譯代碼: 如您所見,在第 58 行我檢查是否給定了參數,代碼嘗試將其作為文件打開。 另外,正如您在第 49 行中看到的,我想使用 PCRE2 的 JIT。 該代 ...
[英]Is it possible to exactly find how much stack memory is consumed by a process by valgrind?
我有一個用 C 語言編寫的項目。 我想找到進程消耗的堆棧內存(以局部變量等形式)(如果可能的話實時或至少最大值)。 使用 massif,我能夠找到確切的堆消耗量。 但我無法找到確切的堆棧用法。 我嘗試使用 --stacks=yes 啟用(使用 -g 標志編譯)。 但是當我使用 ms_print 打 ...
[英]realloc() C-language change value in int array
我試圖在每個循環中使用realloc() ,所以我只對 C 中的int數組使用必要的 memory,但 output 值已更改。 盡管如此,在我的代碼上使用 Valgrind 時,我有正確的值。 我正在做代碼 2022 來臨的第一天。 輸入文件是一個 .txt 文件,如下所示:7569 1357 1 ...
[英]CS50 pset5 Speller [2022] - " :( program is free of memory errors"
我收到錯誤“:( 程序沒有 memory 錯誤 valgrind 測試失敗;有關詳細信息,請參閱日志。” 這是我的代碼: 以下是 valgrind check50 中的錯誤: program is free of memory errors valgrind tests failed; 有關詳細信 ...