2013-06-23 57 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

(如果你想,错误消息给你一个关于如何开始调试问题的线索......) –