每当我启动它时,Ubuntu 11.04下的Eclipse Helios CDT都会崩溃:“一个致命错误……SIGSEGV”

| 有人可以帮助我吗,几天前我才开始使用Eclipse。我用谷歌搜索了这个问题,发现其他人也遇到了同样的“ SIGSERV”崩溃,但是我没有找到解决它的方法。 启动后几秒钟内,Ubuntu 11.04下的Eclipse Helios CDT每次都会崩溃。清除复选框后,它开始发生:索引项目中未包含的源文件。 下面是错误日志。它很长,所以我只张贴了顶部。 谢谢!!
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007ff5ccc6cc8b, pid=22977, tid=140693409957632
#
# JRE version: 6.0_24-b07
# Java VM: Java HotSpot(TM) 64-Bit Server VM (19.1-b02 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# J  org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPSemantics.declaredBefore(Ljava/lang/Object;Lorg/eclipse/cdt/core/dom/ast/IASTNode;Z)Z
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#
--------------- T H R E A D ---------------   当前线程(0x00000000416bd000):   JavaThread \“ Worker-7 \\”   [_thread_in_Java,id = 23044,   堆栈(0x00007ff5bca90000,0x00007ff5bcb91000)]      siginfo:si_signo = SIGSEGV:si_errno = 0,   si_code = 1(SEGV_MAPERR),   si_addr = 0x000000000165657a     
已邀请:
        可能是几件事,您可以尝试一下我的学生(迈克尔·鲁伊格)在他的硕士项目期间发现的内容: \“在我们的CI环境上对Ubuntu系统进行更新之后,我们经常注意到由JVM的分段错误引起的单元测试损坏。此更新包括新的JRE版本1.6.0_24。 CDT bugzilla条目中部分描述了此问题的原因 https://bugs.eclipse.org/bugs/show_bug.cgi?id=333227。 建议的解决方案是使用称为UseCompressedOops的HotSpot选项。 Oops代表“普通对象指针”,并且是HotSpot [Joh09]中托管指针的等同性。该选项旨在通过(除其他规定外)在可能的情况下将64位指针编码为32位来减少64位JVM的内存使用[Joh09]。 [Joh09] 约翰·罗斯CompressedOops-OpenJDK的HotSpot内部。万维网,http://wikis.sun.com/display/HotSpotInternals/CompressedOops,2009年。访问:2011年6月12日。     
        嗨,我在CDT上使用Eclipse Indigo遇到了类似的问题 我从这里得到解决方案 http://www.eclipse.org/forums/index.php/m/664268/ 将以下行添加到您的eclipse.ini文件中
-XX:-UseCompressedOops
    

要回复问题请先登录注册