Community
Participate
Working Groups
Build Identifier: I20110613-1736 After the last Eclipse update when a C++ project is selected in the "Project explorer" an error is raised. This is the related log: !SESSION 2011-12-21 10:52:18.058 ----------------------------------------------- eclipse.buildId=I20110613-1736 java.version=1.6.0_23 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=it_IT Command-line arguments: -os linux -ws gtk -arch x86_64 !ENTRY org.eclipse.core.jobs 4 2 2011-12-21 10:52:27.081 !MESSAGE An internal error occurred during: "Initialize Indexing". !STACK 0 java.lang.NoClassDefFoundError: org/eclipse/cdt/internal/core/SafeStringInterner at org.eclipse.cdt.managedbuilder.internal.core.Configuration.loadFromManifest(Configuration.java:765) at org.eclipse.cdt.managedbuilder.internal.core.Configuration.<init>(Configuration.java:208) at org.eclipse.cdt.managedbuilder.core.ManagedBuildManager.loadConfigElements(ManagedBuildManager.java:2493) at org.eclipse.cdt.managedbuilder.core.ManagedBuildManager.loadExtensionsSynchronized(ManagedBuildManager.java:2181) at org.eclipse.cdt.managedbuilder.core.ManagedBuildManager.loadExtensions(ManagedBuildManager.java:2112) at org.eclipse.cdt.managedbuilder.core.ManagedBuildManager.getExtensionProjectType(ManagedBuildManager.java:554) at org.eclipse.cdt.managedbuilder.internal.core.ManagedProject.loadFromProject(ManagedProject.java:184) at org.eclipse.cdt.managedbuilder.internal.core.ManagedProject.<init>(ManagedProject.java:126) at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.createManagedProject(ConfigurationDataProvider.java:313) at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.getManagedProject(ConfigurationDataProvider.java:299) at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.getBuildInfo(ConfigurationDataProvider.java:283) at org.eclipse.cdt.managedbuilder.internal.dataprovider.ConfigurationDataProvider.loadConfiguration(ConfigurationDataProvider.java:540) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.loadData(CProjectDescriptionManager.java:1063) at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:95) at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:196) at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:435) at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:195) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:387) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:380) at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:373) at org.eclipse.cdt.internal.core.pdom.CProjectDescriptionListener.isProjectCreationComplete(CProjectDescriptionListener.java:87) at org.eclipse.cdt.internal.core.pdom.CProjectDescriptionListener$1.postponeIndexerSetup(CProjectDescriptionListener.java:39) at org.eclipse.cdt.internal.core.pdom.PDOMManager.postponeSetup(PDOMManager.java:1365) at org.eclipse.cdt.internal.core.pdom.PDOMManager$3.run(PDOMManager.java:714) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: java.lang.ClassNotFoundException: org.eclipse.cdt.internal.core.SafeStringInterner at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) ... 25 more Reproducible: Always
Most likely your installation got corrupted somehow, the class is there. Try to reinstall CDT, for example from nightly builds http://download.eclipse.org/tools/cdt/builds/juno/nightly
Finally I solved downgrading CDT to the previous version. The odd thing I noticed (before the downgrading) into the "Installed Software" window is the presence of two "CDT Utilities" entry: old and new together.
In any case, this does not appear to be CDT bug but installation related.