coredump

    0熱度

    3回答

    嗨我正在使用「結構」編寫一個簡單的C程序。我試圖添加字符串(這似乎總是麻煩),我終於可以編譯,但是當我運行它時,我得到一個錯誤。該文件的名稱是「結構」,這是錯誤: *** stack smashing detected *** ./struct terminated Aborted (core dumped) 下面是代碼: #include <stdio.h> #include <stri

    1熱度

    1回答

    我試圖讓一個日誌文件類,這個過程中我想遵循的是: 打開文件(或創建) 地圖文件上的內存 關閉德文件 寫入內存 該文件的大小爲1024KB(SIZE_KB常量)。 到目前爲止,這是我在做什麼: 林創建具有讀寫權限的文件的所有者(S_IRUSR | S_IWUSR)和其餘的讀權限(S_IRGRP | S_IROTH)。 // Open the file. If the file doesnt exis

    1熱度

    2回答

    我正在嘗試編寫基於它的ELF頭文件來計算Linux核心轉儲文件大小的C代碼。這是需要的,因爲我將它傳遞給STDIN並需要傳遞它,首先指定它的大小,而不實際將它寫入文件。將整個文件讀入內存也不是一種選擇。 首先,我尋找到核心轉儲頭: ELF Header: Magic: 7f 45 4c 46 02 02 01 00 00 00 00 00 00 00 00 00 Class:

    -2熱度

    1回答

    我的代碼令我發瘋,因爲它有時可以正常工作,但有時會發生核心轉儲或分段錯誤或雙重釋放(faststop)錯誤。 我認爲這是因爲一些線程不能創建,但我無法做到。這段代碼有什麼問題? 該代碼應該在存儲在路徑中的文本文件中找到\ n。 下面是代碼: 這是Search_inp結構 typedef struct Search_inp{ string * path; string * phr

    1熱度

    1回答

    通常原因: Core was generated by `executable'. 我想知道什麼可能會導致一個核心轉儲,其中gdb並沒有給出其生成的原因。

    -4熱度

    1回答

    我正在編寫一個程序,它從命令行中獲取一個或多個數字,並找到所有數字的素數因子。我想收集指針數組中每個數字的主要因素,以便每個指針都指向輸入的每個數字的每個特定因素組。目前我正在運行一個分段錯誤核心轉儲,並且從目前爲止我能夠研究的內容中,我顯然試圖訪問未分配的內存或與NULL指針有關的某個位置。我在下面的代碼中指出了發現分段錯誤的地方。我目前對如何繼續工作感到茫然,但我會繼續尋找,但同時,如果對C有

    -1熱度

    1回答

    使用功能的strstr我使用的strstr函數查找字符串1在字符串2和使用的sprintf所得分配給一個變量。但是,如果沒有找到匹配的字符串,那麼在爲變量分配一個空指針時會出現'Memory Fault(Core Dump)'錯誤。可以幫助我錯過了內存分配。 (注:?在HP C,但與Solaris GCC編譯器編譯時相同的代碼工作得很好 #include <stdio.h> int main(

    3熱度

    1回答

    TLDR:即使在設置ulimit並查看apport後,仍無法找到核心轉儲。生病辛苦得到一個單一的回溯。底部的問題。 我在這裏有一個小噩夢。我目前正在做一些C編碼,在我的情況下,這總是意味着公噸的段錯誤。大部分時間我都能夠很少或沒有問題地重現錯誤,但是今天我碰壁了。 我的代碼產生不一致的段錯誤。我需要它談論的核心轉儲。 因此,我正在尋找一個核心轉儲,爲我的小寶貝a.out。那就是當我開始拉我的頭髮。

    0熱度

    1回答

    當內核出現混亂時,它會生成/ proc/vmcore文件。稍後我們可以使用makedumpfile實用程序使用此vmcore文件生成coredump。 這個vmcore文件的內容是什麼? 它是否包含堆棧區,堆區,代碼區和常量之類的內核內存區域? 它是否也包含特定於工藝的信息?進程內存區域等? 請分享一些信息/鏈接以瞭解vmcore的內容以及如何優化或減少內核內核轉儲大小。

    0熱度

    1回答

    我有以下coredump。 Program terminated with signal 11, Segmentation fault. #0 0xb5b1c2f8 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::basic_string<char, std: