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

如何解决每当我启动它时,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
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?