sigbus

    2熱度

    2回答

    我正嘗試使用MAP_SHARED創建一個內存映射文件。當文件大小達到2GB時遇到問題。下面粘貼的代碼是我正在使用的(作爲測試)。 #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <sys/mman.h> #include <unistd.h> #include <fcntl.h> #define

    3熱度

    1回答

    我負責一個完整的斯威夫特3應用程序和經常發生的事故之一是SIGBUS信號,我無法理解在所有: Thread 0 Crashed: 0 libswiftCore.dylib 0x00000001009b4ac8 0x1007b8000 +2083528 1 LeadingBoards @objc PageView.prepareForReuse() ->() (in LeadingBoard

    5熱度

    1回答

    那在堆棧跟蹤,我不明白這個錯誤: 0 CoreFoundation 0x30f57648 ___CFBasicHashFindBucket_Linear_NoCollision + 92 1 CoreFoundation 0x30f59688 __CFBasicHashAddValue + 692 2 CoreFoundation 0x30eaff9f CFDictionarySetValue

    0熱度

    2回答

    我要趕SIGBUS,我的代碼如下所示: #include <stdlib.h> #include <signal.h> #include <iostream> #include <stdio.h> void catch_sigbus (int sig) { //std::cout << "SIGBUS" << std::endl; printf("SIGBUS\n"

    -3熱度

    1回答

    我正在調查隨機崩潰(SIGBUS),並試圖找出什麼可能會損壞指針調用崩潰的方法。我發現這個指針是在C++代碼中使用C風格強制轉換而來的。所以,我想知道在什麼情況下這樣的演員可能會導致崩潰,並試圖瞭解這是否是我的問題的根源。

    2熱度

    1回答

    我解除存檔的NSFileWrapper數據下面的方法通常效果非常好: - (id)decodeObjectFromWrapperWithPreferredFilename:(NSString *)p { NSFileWrapper *wrapper = [self.fileWrapper.fileWrappers objectForKey:p]; if (!wrapper)

    3熱度

    2回答

    我工作的ARM嵌入式Linux系統上,偶爾的一個特定頁面上總線錯誤(但不總是)我得到了我的應用程序總線錯誤時,在虛擬地址0x2b200000的頁面訪問。根據編譯器/鏈接器是將代碼還是數據放在該地址,我在讀取變量時或在從該頁面獲取指令時遇到總線錯誤。公交車出錯後,我/ cat/proc/self/maps並確認該頁面確實已映射爲我的進程中有效的內容。 它只是似乎是一個頁面。頁面0x2b201000和

    2熱度

    1回答

    我的子進程正試圖訪問一個PCI地址空間。大多數時候它都能正常工作。 但是,有時兒童進程會進入殭屍狀態。 dmesg日誌顯示以下總線錯誤。 [ 501.134156] Caused by (from MCSR=10008): Bus - Read Data Bus Error [ 501.134169] Oops: Machine check, sig: 7 [#1] 這種情況下沒有生成核心文

    1熱度

    1回答

    我們得到一個SIGBUS(BUS_ADRALN),它指向這個線程。什麼導致了這個錯誤?第68行是NSString * dateString = [dateFormat stringFromDate:currentTimestamp];或[dateFormat發佈]; NSDate *currentTimestamp = self.timestamp; if (!currentTimestamp

    1熱度

    1回答

    在我的NPAPI插件中,某些對象具有可讀和可寫的「onEvent」屬性,並且在某些事件上調用該屬性。 我在我的Javascript代碼怎麼會是這樣的: myObject.onEvent = function(event) { console.log("Event: " + event); } // if I put this next line, the next call to