Eclipse说Heap已损坏

时间:2013-06-23 11:18:38

标签: java eclipse heap-corruption

有时当我跑步时,日食会说一件奇怪的事情:

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或服务器时发生,与代码本身无关

2 个答案:

答案 0 :(得分:1)

在Eclipse运行时,它看起来像是本机堆中的损坏。 (提到“malloc”是线索......)

AFAIK,没有简单的答案......除非您可以追踪类似的问题报告。如果没有这个,就不可能说具体是什么导致这种情况,但最可能的解释是Eclipse正在使用的一个本机库中的一些错误。

我建议如下:

  • 查看正常的重启/重新初始化技巧是否有所不同。

  • 安装Juno第2版的新副本,添加插件,看看是否有所不同。

  • 再试一次,但这次插件尽可能少。

如果您确信自己拥有允许重现问题的场景并重现Eclipse设置,请提交错误报告。


一个人不应该完全折扣您安装了损坏的Eclipse下载的可能性,某些内容已损坏您的光盘副本或您有硬件故障(坏内存芯片,片状CPU等) )

答案 1 :(得分:0)

我认为这个问题是由于Eclipse耗尽了内存。

我通过基于以下内容增加eclipse.ini中的Java内存设置来解决它: Optimizing Eclipse for Android development