2 Stimmen

Eclipse Helios CDT unter Ubuntu 11.04 stürzt jedes Mal ab, wenn ich es starte: "A fatal error ... SIGSEGV"

Könnte mir jemand dabei helfen, ich habe erst vor wenigen Tagen mit Eclipse angefangen. Ich habe dieses Problem gegoogelt, ich sehe, dass andere Leute den gleichen "SIGSERV" Absturz hatten, aber ich habe nicht den Weg gefunden, es zu beheben.

Eclipse Helios CDT unter Ubuntu 11.04 stürzt jedes Mal innerhalb weniger Sekunden nach dem Start ab. Es begann, nachdem ich das Kontrollkästchen deaktiviert hatte: Index source files that are not included in the project.

Nachstehend finden Sie das Fehlerprotokoll. Es ist sehr lang, also habe ich nur den oberen Teil gepostet.

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
#

--------------- T H R E A D ---------------

Aktueller Thread (0x00000000416bd000): JavaThread "Worker-7" [_thread_in_Java, id=23044, stack(0x00007ff5bca90000,0x00007ff5bcb91000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x000000000165657a

3voto

PeterSom Punkte 1997

Könnten mehrere Dinge sein. Sie könnten ausprobieren, was einer meiner Studenten (Michael Rueegg) während seiner Masterarbeit herausgefunden hat:

"Nach einem Ubuntu-Systemupdate in unserer CI-Umgebung stellten wir regelmäßig fehlerhafte Unit-Tests fest, die durch Segmentierungsfehler der JVM verursacht wurden. Das Update beinhaltete die neue JRE Version 1.6.0_24. Der Grund für dieses Problem ist teilweise in dem CDT-Bugzilla-Eintrag beschrieben https://bugs.eclipse.org/bugs/show_bug.cgi?id=333227 . Die vorgeschlagene Lösung ist die Verwendung einer HotSpot-Option namens UseCompressedOops. Oops steht für "ordinary object pointer" und ist die Entsprechung eines verwalteten Zeigers in HotSpot [Joh09]. Diese Option soll den Speicherverbrauch einer 64-Bit-JVM reduzieren, indem - neben anderen Maßnahmen - 64-Bit-Zeiger in 32-Bit kodiert werden, wo dies möglich ist [Joh09]."

[Joh09] John Rose. CompressedOops - HotSpot Interna für OpenJDK. World Wide Web, http://wikis.sun.com/display/HotSpotInternals/CompressedOops , 2009. Zugriff am: 12.06.2011.

1voto

Mina Wissa Punkte 10732

Hallo, ich hatte ein ähnliches Problem mit Eclipse Indigo mit CDT Ich habe die Lösung von hier http:/

fügen Sie die folgende Zeile in Ihr eclipse.ini Datei

-XX:-UseCompressedOops

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X