Eclipse CDT аварийно завершает работу под Windows 7 x64? - PullRequest
0 голосов
/ 12 марта 2011

Я использую последний JRE, пакет Eclipse C ++ и Mingw. Я могу скомпилировать, но Eclipse аварийно завершает работу через несколько минут после его запуска.

Файл журнала:

eclipse.buildId=M20110210-1200
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=fr_FR
Framework arguments:  -product org.eclipse.epp.package.cpp.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.cpp.product

!ENTRY org.eclipse.core.resources 2 10035 2011-03-11 20:08:04.087
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.cdt.core 4 0 2011-03-11 20:19:20.164
!MESSAGE Error while parsing /TD1_Seq/src/main.cpp.
!STACK 0
java.lang.NullPointerException
at     org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTTemplateId.accept(CPPASTTemplateId.java:162)
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTCompositeTypeSpecifier.accept(CPPASTCompositeTypeSpecifier.java:153)
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTSimpleDeclaration.accept(CPPASTSimpleDeclaration.java:89)
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTTemplateSpecialization.accept(CPPASTTemplateSpecialization.java:73)
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTNamespaceDefinition.accept(CPPASTNamespaceDefinition.java:116)
at org.eclipse.cdt.internal.core.dom.parser.ASTTranslationUnit.accept(ASTTranslationUnit.java:268)
at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTTranslationUnit.resolveAmbiguities(CPPASTTranslationUnit.java:173)
at org.eclipse.cdt.internal.core.dom.parser.AbstractGNUSourceCodeParser.resolveAmbiguities(AbstractGNUSourceCodeParser.java:664)
at org.eclipse.cdt.internal.core.dom.parser.AbstractGNUSourceCodeParser.parse(AbstractGNUSourceCodeParser.java:651)
at org.eclipse.cdt.core.dom.parser.AbstractCLikeLanguage.getASTTranslationUnit(AbstractCLikeLanguage.java:143)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.createAST(AbstractIndexerTask.java:285)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.createAST(AbstractIndexerTask.java:258)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseFile(AbstractIndexerTask.java:754)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseLinkage(AbstractIndexerTask.java:637)
at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.runTask(AbstractIndexerTask.java:344)
at org.eclipse.cdt.internal.core.pdom.indexer.PDOMIndexerTask.run(PDOMIndexerTask.java:127)
at org.eclipse.cdt.internal.core.pdom.PDOMIndexerJob.run(PDOMIndexerJob.java:137)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Я пытаюсь использовать опцию: -vm "C:\Programs Files\java\bin\" но затмение все еще дает сбой, и в файле журнала нет сообщений об ошибках.

файл журнала: http://pastebin.com/zEgQjmPq

Ответы [ 4 ]

3 голосов
/ 15 марта 2011

Это ошибка в Java VM: https://bugs.eclipse.org/bugs/show_bug.cgi?id=333227

Есть обходные пути:

  • Добавить: -XX: -Использовать сжатые данные для вашего eclipse.ini
  • Использовать JVM старше 1.6.0_23
  • Использование Java 7 VM
  • Использование виртуальной машины другого Sun JVM
1 голос
/ 10 июля 2011

Это исправлено в JDK 1.6.0_26

1 голос
/ 12 апреля 2011

Попробуйте использовать обновление 22 JVM, оно решило проблему.

1 голос
/ 11 апреля 2011

На моей машине (win 7 64, 1.6.0_24 JVM) eclipse CDT вылетает каждый раз, когда он пытается проиндексировать проект. Я попытался сообщить об ошибке через help-> report bug .., но CDT снова не удалось с некоторой ошибкой. Я думаю, я попробую netbeans)

...