cost 422 ms
Memchk (valgrind) 在不同的 docker 主機報告不一致的結果

[英]Memchk (valgrind) reporting inconsistent results in different docker hosts

我對 C++ 庫進行了相當可靠的 CI 測試,這些測試(大約 50 個)在相同的 docker 圖像上運行,但在不同的機器上運行。 在一台機器(“A”)中,所有內存檢查(valgrind)測試都通過(即沒有 memory 泄漏)。 在另一個(“B”)中,所有測試都會在下面產生相同的 valgrind ...

從文件讀取結構時 valgrind memory 泄漏

[英]valgrind memory leak while reading a structure from file

我不斷收到此 valgrind 消息,但我不知道該怎么做。 [valgrind 消息] [功能代碼] “細節”是一種結構 這是“fscanf.txt”文件 我試圖以某種方式更改我的代碼以解決此問題。 我認為問題是我沒有釋放“項目”,但我無法做到這一點,因為我要將它返回到主 function。 ...

為什么在以下情況下 valgrind memcheck 不發出重疊錯誤?

[英]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 鏈表的構造函數、析構函數和復制構造函數的問題

[英]Memory issues with linked list's constructor, destructor and copy constructor

我的老師告訴我memory有問題,我認為是析構函數和復制構造函數的錯,但我找不到問題所在。 這是我的部分代碼和來自 valgrind 的報告。 我嘗試了各種解決方案,但我真的不知道它是否有效,因為他不讓我看到他的主要內容,我必須使用我自己的。 這是他發給我的來自 valgrind 的報告。 ...

無法在基於 Linux 的集群(cent OS)上運行的 Veins/o.net 程序上執行 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 - “使用結構指針時出錯”

[英]C - "error in working with structure pointers"

我有一個 function,我向其發送數組結構的元素,但由於某種原因,錯誤不斷出現 我知道問題很可能在指針中,但我不知道如何解決 ...

2023-01-14 14:43:24   1   42    c / valgrind  
Valgrind(memcheck) 未顯示所有上下文

[英]Valgrind(memcheck) not showing all contexts

我在 valgrind output 文件中看到的最后一個上下文/錯誤是... ...但我沒有看到錯誤上下文 62 - 540。我的第一個想法可能是在關閉程序時,valgrind 崩潰了,但在此上下文之后它打印了錯誤摘要 我不認為這是因為我們遇到了一個沒有調試信息的幀,因為我可以看到這個完全相同的 ...

運行 Valgrind 失敗

[英]Running Valgrind fails

我正在嘗試運行valgrind以識別程序中的 memory 泄漏。 不幸的是,運行它失敗如下: 知道發生了什么嗎? 我在這里運行 Gentoo,我的程序是用 C++11 標准構建的。 ...

valgrind 中的 pthread_create memory 泄漏

[英]pthread_create memory leak in valgrind

這是我的代碼的一個更簡單的版本: 當我在這個程序上使用 valgrind 時,它說可能丟失:1 個塊中的 272 個字節問題是,它並不是每次我運行它時都這么說。 有時它說沒有泄漏。 因此,我相信沒有泄漏,並且該消息與主線程退出后仍在運行的線程有關。 pthread_exit 調用不是應該讓主線程等 ...

如何檢查在 valgrind 下運行的進程的 pstack

[英]how to check pstack of a process which is running under valgrind

我正在使用 valgrind 運行一個進程(process-x)。我想檢查進程的 pstack。 我只能看到 valgrind 進程的 pstack 而不是 process-x 的 pstack .. 有沒有檢查相同的命令? ...

valgrind 報告 SecMap valgrind munmap 錯誤

[英]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 ...

2022-12-29 07:00:07   1   21    valgrind  
Valgrind - 沒有 memory 泄漏,但是有條件的跳轉或移動取決於未初始化的值

[英]Valgrind - No memory leak however conditional jump or move depends on uninitialised value(s)

我正在制作一個帶有鏈表的數組,我試圖擺脫 memory 泄漏和未初始化的值。 Valgrind 報告 “有條件的跳躍或移動取決於未初始化的值” 有人知道為什么嗎? 這是我的代碼: 我已經多次重寫程序,老實說,我不知道為什么會這樣說。 ...

vgdb:在進程網絡命名空間中運行時“沒有這樣的文件或目錄”共享內存文件

[英]vgdb: "No such file or directory" shared memory file when running in process network namespace

我正在嘗試使用 Valgrind 和 GDB 調試程序。 要在我的測試套件中運行該程序,它必須在網絡名稱空間內運行(使用ip netns exec <namespace> ),因為它必須模擬不同的網絡連接。 要運行我要調試的程序,我運行以下命令: 這運行沒有任何問題,但是當我嘗試使用 G ...

為什么 C++ 中的全局指針向量(無對象)在 Valgrind 中泄漏,而它不允許我在兩個單獨的文件中使用 delete after new?

[英]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 條件跳轉...讀取文件時 PCRE2 JIT 出錯

[英]Valgrind conditional jump ... error with PCRE2 JIT when reading from file

我有一個非常有趣的問題。 我想使用 PCRE2 及其 JIT function。任務很簡單:從文件中讀取行,並找到模式。 這是示例代碼: 編譯代碼: 如您所見,在第 58 行我檢查是否給定了參數,代碼嘗試將其作為文件打開。 另外,正如您在第 49 行中看到的,我想使用 PCRE2 的 JIT。 該代 ...

是否有可能通過 valgrind 准確地找到一個進程消耗了多少堆棧內存?

[英]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語言改變int數組中的值

[英]realloc() C-language change value in int array

我試圖在每個循環中使用realloc() ,所以我只對 C 中的int數組使用必要的 memory,但 output 值已更改。 盡管如此,在我的代碼上使用 Valgrind 時,我有正確的值。 我正在做代碼 2022 來臨的第一天。 輸入文件是一個 .txt 文件,如下所示:7569 1357 1 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM