2013-06-23 59 views
2

有時,當我運行的東西,日食說,一件奇怪的事情:Eclipse的說,堆損壞

eclipse(1414,0x113f48000) malloc: *** error for object 0x60000284c0f0: Heap corruption 
detected, free list canary is damaged 
*** set a breakpoint in malloc_error_break to debug 

我搜索的淨此錯誤,但沒有出現 ,我可以不知道如何解決這個問題

我使用:

Eclipse Java EE IDE for Web Developers. 
Version: Juno Service Release 2 
Build id: 20130225-0426 

與OSX

這與代碼無關,只發生在我運行java程序或junit或服務器時,與代碼本身無關

+0

https://bugs.eclipse.org/bugs/show_bug.cgi?id=193340 –

+0

都-Xmx:

我在基於以下的eclipse.ini增加Java內存設置,解決它和-Xms是在eclipse.ini – Dima

回答

1

在Eclipse運行時,它看起來像本機堆中的損壞。 (提及「malloc」是線索......)

AFAIK,沒有簡單的答案...除非你可以追蹤類似的問題報告。沒有這一點,就不可能說明具體是什麼造成了這種情況,但最可能的解釋是Eclipse正在使用的一個本地庫中存在一些錯誤。

我提出以下建議:

  • 看看是否正常啓動/重新初始化招數任何區別。

  • 安裝Juno release 2的全新副本,添加插件並查看是否有任何區別。

  • 再試一次,但是這次只需要儘可能少的插件。

如果在任何時候您確信自己有可以重現問題並重現Eclipse設置的方案,請提交錯誤報告。


人不應該完全折扣到你安裝了一個損壞的Eclipse下載的可能性,事情已經損壞的光盤上您的副本或有硬件故障(壞的內存芯片,片狀CPU等)

+0

我剛剛測試了我的內存和所有好的,我很確定新的清潔日食會正常工作,但我想避免它,因爲我有太多東西安裝在那裏,我需要 – Dima

+0

@DimaGoltsman - 好吧,除非你實際上提出識別和修復引起這個問題的Eclipse(或插件)錯誤......或者你可以追蹤已經這樣做的人,我認爲你沒有多少選擇。 –

+0

(如果你想,錯誤消息給你一個關於如何開始調試問題的線索......) –