有人能帮我解决这个问题吗,我几天前才开始使用Eclipse。我做了谷歌这个问题,我看到其他人有同样的"SIGSERV“崩溃,但我没有找到解决它的方法。
Ubuntu11.04下的每次启动后几秒钟内就会崩溃。在清除未包含在项目中的复选框:索引源文件后,开始发生这种情况。
下面是错误日志。太长了,所以我只发了上面的部分。
THX!!
#
# 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
#当前线程(0x000000416bd000):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
发布于 2011-06-23 13:22:32
可能有几件事,你可以尝试一下我的学生(迈克尔·鲁伊格)在他的硕士项目中发现了什么:
“在对我们的CI环境进行了Ubuntu系统更新之后,我们经常注意到由JVM的分段错误导致的单元测试中断。更新包括了新的JRE版本1.6.0_24。这个问题的部分原因在CDT bugzilla entry https://bugs.eclipse.org/bugs/show_bug.cgi?id=333227中得到了部分描述。建议的解决方案是使用一个名为UseCompressedOops的HotSpot选项。Oops代表”普通对象指针“,是HotSpot Joh09中托管指针的相等。该选项旨在减少64位JVM的内存使用量,其中包括将64位指针尽可能地编码为32位。”
Joh09约翰·罗斯报道。CompressedOops - HotSpot用于OpenJDK的内部构件。万维网,http://wikis.sun.com/display/HotSpotInternals/CompressedOops,2009年。查阅日期:2011年6月12日。
发布于 2012-01-17 13:49:57
嗨,我和Eclipse有类似的问题,我从这里得到了http://www.eclipse.org/forums/index.php/m/664268/的解决方案
将以下一行添加到eclipse.ini文件中
-XX:-UseCompressedOopshttps://stackoverflow.com/questions/6397151
复制相似问题