heap-corruption

    1熱度

    1回答

    很少,w3wp.exe在生產服務器上崩潰,並且調用堆棧分析指向NHibernate。該查詢是微不足道的。 這是我得到的錯誤。 System.Reflection.TargetInvocationException:調用的目標引發了異常。 System.AccessViolationException:試圖讀取或寫入受保護的內存。這通常表示其他內存已損壞 at System.Delegate.Dyn

    1熱度

    1回答

    在我們的Windows 10 UWP應用程序中,我們在隨機頁面導航期間遭受堆損壞。時序和位置總是不同,但結果相同,當Native調試打開時堆損壞,關閉時立即崩潰。 以下是堆損壞時的調用堆棧,其中包含儘可能多的信息,因爲我們可以從Visual Studio收集這些信息。 [email protected]() [email protected]() [email protected]() nt

    1熱度

    1回答

    我似乎有動態內存分配的問題。 下面您會看到一個派生類,其中包含一個名稱變量的指針,該變量將使用void name(const char* name)方法動態分配。該功能由Product構造函數運行,該構造函數在創建對象時爲產品類設置名稱。下面是類: namespace sict { class Product :public Streamable { char* name_;

    0熱度

    1回答

    我在外打工的A類項目,我去測試我已經完成了一部分,並得到了一個堆損壞錯誤 #include <stdio.h> #include <stdlib.h> double findMean(double a[], unsigned int size) { double total = 0; double mean; for (unsigned i = 0; i <

    1熱度

    1回答

    我使用AcviteMq v 5.9.1和非持久性消息。我的問題是 內存溢出:堆大小 我知道,這種問題是在這個網站,但我無法找到我的具體問題。我知道非持久性消息存儲在內存中,所以我得到這個錯誤。我也知道我可以增加Xms/Xmx,但這不能解決問題(當我收到更多的消息時,我可能也會得到這個錯誤)。 http://activemq.apache.org/message-cursors.html 我在a

    0熱度

    1回答

    我們在啓動時遇到Windows C++應用程序崩潰。當前只發生在我們的win 8.1機器上(其他開發機器是windows 7),並且只發生在發佈版本上。堆棧跟蹤每次都有點不同,但總是與內存分配有關,所以它可能是堆損壞問題。 的問題是,一旦應用程序變慢了一點,不會發生崩潰: 調試版本不死機。 如果發佈構建應用程序與調試crt(靜態或動態)鏈接,則不會發生崩潰,因此CRT調試堆不能用於跟蹤問題。 如果

    -3熱度

    1回答

    以前我做了一個自己的「古典」mergesort實現,它對int數組進行排序。按照代碼:現在 #include <stdio.h> #include <stdlib.h> void merge(int a[], int b[], int c[], int m, int n) { int i = 0, j = 0, k = 0; while (i < m && j < n

    -2熱度

    2回答

    不尋找在這一個答案,但一些方向將不勝感激。我所看到的所有地方以及我嘗試過的所有答案都不能解決問題。 我有指令聲明「動態分配變量到用戶輸入的內容,不能使用placeHolder變量(userInput [256}])來捕獲輸入。 我原來的代碼是: int main(){ char cont = 'y'; char *userInput = nullptr; whil

    1熱度

    1回答

    在過去的幾個月中,我一直在忙着調試在一個非常大的專有C++圖像處理庫中的某處發生的罕見崩潰,該庫使用針對ARM Cortex-A9 Linux目標的GCC 4.7.2進行編譯。由於一個常見的症狀是glibc抱怨堆腐敗,第一步是使用堆腐敗檢查器來捕獲oob內存寫入。我使用https://stackoverflow.com/a/17850402/3779334中描述的技術將所有調用free/mallo

    0熱度

    1回答

    我寫了一個簡單的C++應用程序,它只讀取stdin中的行並將它們存儲在鏈表中的堆中。不知道爲什麼Valgrind濫用此代碼片段...那「無效的讀取」在哪裏?我錯了這種方式釋放分配給鏈接列表的內存? 1_9.cpp #include <iostream> #include <string> struct Node { std::string str; Node* next;