2014-10-29 134 views
6

我使用Ubuntu並嘗試將我的代碼放在github上,但是當我嘗試使用「git add」時。命令,我得到一個錯誤「總線錯誤(核心轉儲)」。Git add。給我總線錯誤(核心轉儲)

[email protected]:~/Macerdo$ git init 
Initialized empty Git repository in /home/joannah/Macerdo/.git/ 
[email protected]:~/Macerdo$ git add . 
Bus error (core dumped) 
[email protected]:~/Macerdo$ 

我會很感激任何幫助。

+0

總線錯誤是CPU抱怨東西的樣子,喜歡用更SSE在這種情況下,它真的很奇怪,也許是一個編譯器錯誤,也許編譯的是一個比你使用的CPU更新的CPU。你使用什麼樣的分佈?你的CPU型號是什麼? – 2014-10-29 10:03:15

+1

這個是我的CPU信息。型號:37 型號名稱:Intel(R)Pentium(R)CPU P6200 @ 2.13GHz – 2014-10-29 10:24:20

+1

我剛剛重新啓動我的電腦來解決這個問題。 – simbabque 2015-07-15 06:49:32

回答

1

爲了將來的參考。我通過創建一個新文件夾並將所有項目文件放在那裏以及當我做了一個「git add」來解決這個問題。和「混帳承諾」它的工作,但我仍然不知道爲什麼前者失敗。好事至少我得到了一個解決方案,並繼續前進。這是最重要的。感謝您的貢獻。

0

這是我如何解決了這個問題,假設你仍然可以運行git diff

  1. 生成一個diff補丁
  2. 刪除回購
  3. 克隆再次
  4. 回購應用補丁

git diff --patch > /tmp/patch.diff 
cd .. 
rm -rf my_repo 
git clone <my_repo> 
cd my_repo 
patch -p1 /tmp/patch.diff 
0

看一看dmesg。在我的情況下,這是由於硬件錯誤:我的磁盤上有一個壞扇區。 :(

這也許可以解釋爲什麼複製文件後,命令工作

你會發現這樣的事情:

[ 1387.312569] ata3.00: exception Emask 0x0 SAct 0x800 SErr 0x0 action 0x0 
[ 1387.314589] ata3.00: irq_stat 0x40000008 
[ 1387.316618] ata3.00: failed command: READ FPDMA QUEUED 
[ 1387.318638] ata3.00: cmd 60/08:58:48:1e:54/00:00:12:00:00/40 tag 11 ncq 4096 in 
         res 41/40:00:4b:1e:54/00:00:12:00:00/40 Emask 0x409 (media error) <F> 
[ 1387.322675] ata3.00: status: { DRDY ERR } 
[ 1387.324690] ata3.00: error: { UNC } 
[ 1387.363352] ata3.00: configured for UDMA/133 
[ 1387.363369] sd 2:0:0:0: [sda] tag#11 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE 
[ 1387.363375] sd 2:0:0:0: [sda] tag#11 Sense Key : Medium Error [current] [descriptor] 
[ 1387.363379] sd 2:0:0:0: [sda] tag#11 Add. Sense: Unrecovered read error - auto reallocate failed 
[ 1387.363384] sd 2:0:0:0: [sda] tag#11 CDB: Read(10) 28 00 12 54 1e 48 00 00 08 00 
[ 1387.363388] blk_update_request: I/O error, dev sda, sector 307502667 
[ 1387.365427] ata3: EH complete