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
!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)