Bug#432541: eclipse-cdt FTBFS

Thomas Girard thomas.g.girard at free.fr
Tue Sep 18 23:28:37 UTC 2007


Hello Andrew,

thanks for looking into this.

On Wed, Sep 12, 2007 at 08:15:47PM -0400, Andrew Overholt wrote:
> Try running the launcher directly:
> 
> /usr/bin/eclipse -noSplash -application org.eclipse.ant.antRunner (or
> whatever).  I think the exit in this case is due to the osgi
> configuration area being incorrect, but I could be wrong about that.

Indeed, launching the eclipse wrapper with the following command-line:

 $ eclipse -debug -nosplash -application org.eclipse.ant.core.antRunner

gives the attached ~/workspace/.log excerpt. Interesting part:

!ENTRY org.eclipse.osgi 4 0 2007-09-18 23:31:18.175
!MESSAGE Application error
!STACK 1
java.lang.ClassNotFoundException: org.eclipse.core.runtime.Plugin
   at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402)
   at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
   at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:377)
   at org.eclipse.core.runtime.Platform.getPlugin(Platform.java:737)
   at org.eclipse.core.internal.preferences.legacy.InitLegacyPreferences.init(InitLegacyPreferences.java:43)
   at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:146)
   at org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:337)
   at org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:162)

Launching eclipse using extra magic found in eclipse(1):

  $ eclipse -application org.eclipse.ant.core.antRunner -noSplash -debug -dev /usr/lib/eclipse/plugins/org.eclipse.core.runtime_3.2.0.v20060603.jar

fails elsewhere with another class not found exception. Looking and
adding jars to the comma separated list following -dev argument
eventually fails with:

!ENTRY org.eclipse.core.runtime 4 0 2007-09-19 00:07:35.642
!MESSAGE FrameworkEvent.ERROR
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.runtime.PlatformActivator.start() of bundle org.eclipse.core.runtime.
[...]
Caused by: java.lang.ClassCastException: org.eclipse.core.runtime.internal.adaptor.EclipseEnvironmentInfo cannot be cast to org.eclipse.osgi.service.environment.EnvironmentInfo

I though something could be broken in the eclipse package (see also
#432539), but I am able to reproduce the first ClassNotFoundException
using upstream Eclipse tarball.

Has something changed in gij's class loading mechanism?

Regards,

Thomas
-------------- next part --------------
!SESSION 2007-09-19 00:19:21.564 -----------------------------------------------
eclipse.buildId=M20070212-1330
java.fullversion=GNU libgcj 4.2.1 (Debian 4.2.1-5)
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=fr_FR
Framework arguments:  -application org.eclipse.ant.core.antRunner
Command-line arguments:  -os linux -ws gtk -arch x86_64 -debug -application org.eclipse.ant.core.antRunner

!ENTRY org.eclipse.osgi 2 1 2007-09-19 00:19:24.128
!MESSAGE NLS missing message: initializer_error in: org.eclipse.core.internal.runtime.messages

!ENTRY org.eclipse.osgi 2 1 2007-09-19 00:19:24.128
!MESSAGE NLS missing message: fileInitializer_fileNotFound in: org.eclipse.core.internal.runtime.messages

!ENTRY org.eclipse.osgi 2 1 2007-09-19 00:19:24.128
!MESSAGE NLS missing message: fileInitializer_IOError in: org.eclipse.core.internal.runtime.messages

!ENTRY org.eclipse.osgi 2 1 2007-09-19 00:19:24.128
!MESSAGE NLS missing message: fileInitializer_missingFileName in: org.eclipse.core.internal.runtime.messages

!ENTRY org.eclipse.osgi 4 0 2007-09-19 00:19:24.173
!MESSAGE Application error
!STACK 1
java.lang.ClassNotFoundException: org.eclipse.core.runtime.Plugin
   at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402)
   at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347)
   at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:377)
   at org.eclipse.core.runtime.Platform.getPlugin(Platform.java:737)
   at org.eclipse.core.internal.preferences.legacy.InitLegacyPreferences.init(InitLegacyPreferences.java:43)
   at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:146)
   at org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:337)
   at org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:162)
   at org.eclipse.core.internal.preferences.DefaultPreferences.loadDefaults(DefaultPreferences.java:231)
   at org.eclipse.core.internal.preferences.DefaultPreferences.load(DefaultPreferences.java:227)
   at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:307)
   at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:543)
   at org.eclipse.core.internal.preferences.DefaultPreferences.node(DefaultPreferences.java:149)
   at org.eclipse.core.internal.preferences.legacy.PreferenceForwarder.getDefaultPreferences(PreferenceForwarder.java:138)
   at org.eclipse.core.internal.preferences.legacy.PreferenceForwarder.getString(PreferenceForwarder.java:644)
   at org.eclipse.ant.core.AntCorePreferences.restoreAntHome(AntCorePreferences.java:284)
   at org.eclipse.ant.core.AntCorePreferences.restoreCustomObjects(AntCorePreferences.java:191)
   at org.eclipse.ant.core.AntCorePreferences.<init>(AntCorePreferences.java:157)
   at org.eclipse.ant.core.AntCorePlugin.setRunningHeadless(AntCorePlugin.java:232)
   at org.eclipse.ant.core.AntRunner.run(AntRunner.java:473)
   at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
   at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
   at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
   at java.lang.reflect.Method.invoke(natMethod.cc:205)
   at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
   at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
   at org.eclipse.core.launcher.Main.run(Main.java:977)
   at org.eclipse.core.launcher.Main.main(Main.java:952)


More information about the pkg-java-maintainers mailing list