Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 93069 - Eclipse can't start
Summary: Eclipse can't start
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Resources (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.1 M7   Edit
Assignee: John Arthorne CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-28 03:38 EDT by Mike Gostev CLA
Modified: 2005-05-03 16:51 EDT (History)
0 users

See Also:


Attachments
Log file of Eclipse with broken file structure (93.93 KB, application/octet-stream)
2005-05-03 16:51 EDT, Mike Gostev CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Gostev CLA 2005-04-28 03:38:36 EDT
!SESSION 2005-04-28 11:25:42.906 ----------------------------------------------
-
eclipse.buildId=I20041216-2000
java.version=1.5.0_02
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ru_RU
Command-line arguments:  -os win32 -ws win32 -arch x86 -data 
\\darksite\mike\eclipse

!ENTRY org.eclipse.osgi 2005-04-28 11:25:42.906
!MESSAGE An error occured while automatically activating bundle 
org.eclipse.core.resources (15).
!STACK 0
org.osgi.framework.BundleException: Exception in 
org.eclipse.core.internal.compatibility.PluginActivator.start() of bundle 
org.eclipse.core.resources.
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator
(BundleContextImpl.java:975)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start
(BundleContextImpl.java:937)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker
(BundleHost.java:417)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start
(AbstractBundle.java:293)
        at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass
(EclipseClassLoader.java:110)
        at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass
(BundleLoader.java:371)
        at org.eclipse.osgi.framework.internal.core.BundleLoader.requireClass
(BundleLoader.java:336)
        at 
org.eclipse.osgi.framework.internal.core.BundleLoader.findRequiredClass
(BundleLoader.java:914)
        at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass
(BundleLoader.java:399)
        at 
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass
(AbstractClassLoader.java:93)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at org.eclipse.ui.internal.ide.model.WorkbenchAdapterFactory.<init>
(WorkbenchAdapterFactory.java:33)
        at 
org.eclipse.ui.internal.ide.model.WorkbenchAdapterBuilder.registerAdapters
(WorkbenchAdapterBuilder.java:33)
        at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.initialize
(IDEWorkbenchAdvisor.java:173)
        at org.eclipse.ui.application.WorkbenchAdvisor.internalBasicInitialize
(WorkbenchAdvisor.java:167)
        at org.eclipse.ui.internal.Workbench.init(Workbench.java:852)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1516)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:285)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:102)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:220)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:273)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:710)
        at org.eclipse.core.launcher.Main.main(Main.java:694)
Caused by: java.lang.IndexOutOfBoundsException: Index: 458761, Size: 5
        at java.util.ArrayList.RangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at org.eclipse.core.internal.resources.MarkerReader_3.readMarkerInfo
(MarkerReader_3.java:134)
        at org.eclipse.core.internal.resources.MarkerReader_3.read
(MarkerReader_3.java:69)
        at org.eclipse.core.internal.resources.MarkerReader.read
(MarkerReader.java:49)
        at org.eclipse.core.internal.resources.MarkerManager.restoreFromSave
(MarkerManager.java:449)
        at org.eclipse.core.internal.resources.MarkerManager.restore
(MarkerManager.java:434)
        at org.eclipse.core.internal.resources.SaveManager.restoreMarkers
(SaveManager.java:633)
        at org.eclipse.core.internal.resources.SaveManager.restore
(SaveManager.java:558)
        at org.eclipse.core.internal.resources.SaveManager.startup
(SaveManager.java:1241)
        at org.eclipse.core.internal.resources.Workspace.startup
(Workspace.java:1822)
        at org.eclipse.core.internal.resources.Workspace.open
(Workspace.java:1601)
        at org.eclipse.core.resources.ResourcesPlugin.startup
(ResourcesPlugin.java:357)
        at org.eclipse.core.internal.compatibility.PluginActivator.start
(PluginActivator.java:56)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run
(BundleContextImpl.java:958)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator
(BundleContextImpl.java:954)
        ... 30 more
Root exception:
java.lang.IndexOutOfBoundsException: Index: 458761, Size: 5
        at java.util.ArrayList.RangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at org.eclipse.core.internal.resources.MarkerReader_3.readMarkerInfo
(MarkerReader_3.java:134)
        at org.eclipse.core.internal.resources.MarkerReader_3.read
(MarkerReader_3.java:69)
        at org.eclipse.core.internal.resources.MarkerReader.read
(MarkerReader.java:49)
        at org.eclipse.core.internal.resources.MarkerManager.restoreFromSave
(MarkerManager.java:449)
        at org.eclipse.core.internal.resources.MarkerManager.restore
(MarkerManager.java:434)
        at org.eclipse.core.internal.resources.SaveManager.restoreMarkers
(SaveManager.java:633)
        at org.eclipse.core.internal.resources.SaveManager.restore
(SaveManager.java:558)
        at org.eclipse.core.internal.resources.SaveManager.startup
(SaveManager.java:1241)
        at org.eclipse.core.internal.resources.Workspace.startup
(Workspace.java:1822)
        at org.eclipse.core.internal.resources.Workspace.open
(Workspace.java:1601)
        at org.eclipse.core.resources.ResourcesPlugin.startup
(ResourcesPlugin.java:357)
        at org.eclipse.core.internal.compatibility.PluginActivator.start
(PluginActivator.java:56)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run
(BundleContextImpl.java:958)
        at java.security.AccessController.doPrivileged(Native Method)
        at 
org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator
(BundleContextImpl.java:954)
        at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start
(BundleContextImpl.java:937)
        at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker
(BundleHost.java:417)
        at org.eclipse.osgi.framework.internal.core.AbstractBundle.start
(AbstractBundle.java:293)
        at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass
(EclipseClassLoader.java:110)
        at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass
(BundleLoader.java:371)
        at org.eclipse.osgi.framework.internal.core.BundleLoader.requireClass
(BundleLoader.java:336)
        at 
org.eclipse.osgi.framework.internal.core.BundleLoader.findRequiredClass
(BundleLoader.java:914)
        at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass
(BundleLoader.java:399)
        at 
org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass
(AbstractClassLoader.java:93)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at org.eclipse.ui.internal.ide.model.WorkbenchAdapterFactory.<init>
(WorkbenchAdapterFactory.java:33)
        at 
org.eclipse.ui.internal.ide.model.WorkbenchAdapterBuilder.registerAdapters
(WorkbenchAdapterBuilder.java:33)
        at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.initialize
(IDEWorkbenchAdvisor.java:173)
        at org.eclipse.ui.application.WorkbenchAdvisor.internalBasicInitialize
(WorkbenchAdvisor.java:167)
        at org.eclipse.ui.internal.Workbench.init(Workbench.java:852)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1516)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:285)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:102)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:220)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:273)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:710)
        at org.eclipse.core.launcher.Main.main(Main.java:694)

!ENTRY org.eclipse.osgi 2005-04-28 11:25:42.984
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IProject
        at org.eclipse.ui.internal.ide.model.WorkbenchAdapterFactory.<init>
(WorkbenchAdapterFactory.java:33)
        at 
org.eclipse.ui.internal.ide.model.WorkbenchAdapterBuilder.registerAdapters
(WorkbenchAdapterBuilder.java:33)
        at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor.initialize
(IDEWorkbenchAdvisor.java:173)
        at org.eclipse.ui.application.WorkbenchAdvisor.internalBasicInitialize
(WorkbenchAdvisor.java:167)
        at org.eclipse.ui.internal.Workbench.init(Workbench.java:852)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1516)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:285)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:144)
        at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:102)
        at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:220)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:273)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:129)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
        at org.eclipse.core.launcher.Main.run(Main.java:710)
        at org.eclipse.core.launcher.Main.main(Main.java:694)
Comment 1 John Arthorne CLA 2005-05-02 11:21:56 EDT
One of your metadata files was corrupt.  If you look in your log from the
session before the crash, it might yield some clues about what caused the failure.

In any case, corruption of this metadata file, whether caused by an Eclipse
problem or a local file system problem, should not prevent Eclipse from
starting. I will fix the startup code to catch this exception and recover more
gracefully.
Comment 2 John Arthorne CLA 2005-05-02 14:36:20 EDT
Fix released.  Note that there is not enough information here to figure out how
the workspace metadata became corrupt.  If you find more information in the log
from the session before the crash that might point at the cause of failure,
please attach the log file here (use the "Create a New Attachment" link above).

The fix I have released makes sure we are still able to start the platform when
the marker file is corrupt.  The error will be written to the log and existing
markers (problems, breakpoints, bookmarks, etc), will be lost.
Comment 3 Mike Gostev CLA 2005-05-03 16:48:46 EDT
File corruption occures while "out of space" on my HDD. I suppose that it was
not problem witn Eclipse. But I nevertheless send my .log file. Me be it will be
useful.
Comment 4 Mike Gostev CLA 2005-05-03 16:51:40 EDT
Created attachment 20654 [details]
Log file of Eclipse with broken file structure