Community
Participate
Working Groups
Periodically Eclipse crashes out, logs entries at the time of crash are below. Using Eclipse 3.1 M7 but found the bug to happen with 3.01. Command line = C:\eclipse\eclipse.exe -debug -consolelog -vm C:\j2sdk1.4.2 \bin\java.exe -vmargs -Xmx512m -XX:+UseConcMarkSweepGC !ENTRY org.eclipse.ui 4 4 2005-05-27 10:20:04.622 !MESSAGE Unhandled event loop exception !ENTRY org.eclipse.ui 4 0 2005-05-27 10:20:04.638 !MESSAGE Failed to execute runnable (java.lang.NullPointerException) !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException) at org.eclipse.swt.SWT.error(SWT.java:2940) at org.eclipse.swt.SWT.error(SWT.java:2863) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:121) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1601) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:315) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:230) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:371) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330) at org.eclipse.core.launcher.Main.basicRun(Main.java:274) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) Caused by: java.lang.NullPointerException at java.lang.String.indexOf(String.java:1141) at java.lang.String.indexOf(String.java:1099) at org.eclipse.core.runtime.Path.append(Path.java:259) at org.eclipse.core.internal.dtree.DeltaDataTree.getChildren (DeltaDataTree.java:540) at org.eclipse.core.internal.watson.ElementTree.getChildIDs (ElementTree.java:331) at org.eclipse.core.internal.watson.ElementTree.getChildren (ElementTree.java:347) at org.eclipse.core.internal.resources.Container.getChildren (Container.java:93) at org.eclipse.core.internal.resources.Container.members (Container.java:185) at org.eclipse.core.internal.resources.Container.members (Container.java:163) at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getResources (StandardJavaElementContentProvider.java:283) at org.eclipse.jdt.ui.StandardJavaElementContentProvider.getChildren (StandardJavaElementContentProvider.java:176) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider.getChild ren(PackageExplorerContentProvider.java:158) at org.eclipse.jdt.ui.StandardJavaElementContentProvider.hasChildren (StandardJavaElementContentProvider.java:221) at org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable (AbstractTreeViewer.java:1369) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.isExpandable (ProblemTreeViewer.java:159) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.isExpandable(PackageExplorerPart.java:294) at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren (AbstractTreeViewer.java:1666) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct (AbstractTreeViewer.java:1268) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct (AbstractTreeViewer.java:1275) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1245) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalRefresh(PackageExplorerPart.java:487) at org.eclipse.jface.viewers.StructuredViewer$8.run (StructuredViewer.java:1291) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection (StructuredViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.preservingSelection(PackageExplorerPart.java:593) at org.eclipse.jface.viewers.StructuredViewer.refresh (StructuredViewer.java:1289) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$3.run (PackageExplorerContentProvider.java:615) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$7.run (PackageExplorerContentProvider.java:659) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) ... 18 more !ENTRY org.eclipse.jface 4 2 2005-05-27 10:20:04.669 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.jface". !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.MarkerManager.visitorFindMarkers (MarkerManager.java:516) at org.eclipse.core.internal.resources.MarkerManager.findMarkers (MarkerManager.java:227) at org.eclipse.core.internal.resources.Resource.findMarkers (Resource.java:807) at org.eclipse.jdt.ui.ProblemsLabelDecorator.getErrorTicksFromMarkers (ProblemsLabelDecorator.java:228) at org.eclipse.jdt.ui.ProblemsLabelDecorator.computeAdornmentFlags (ProblemsLabelDecorator.java:173) at org.eclipse.jdt.internal.ui.viewsupport.TreeHierarchyLayoutProblemsDecorator.co mputeAdornmentFlags(TreeHierarchyLayoutProblemsDecorator.java:69) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerProblemsDecorator.comput eAdornmentFlags(PackageExplorerProblemsDecorator.java:34) at org.eclipse.jdt.ui.ProblemsLabelDecorator.decorateImage (ProblemsLabelDecorator.java:149) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.decorateImage (JavaUILabelProvider.java:128) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage (JavaUILabelProvider.java:143) at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage (DecoratingLabelProvider.java:82) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel (DecoratingLabelProvider.java:212) at org.eclipse.jface.viewers.StructuredViewer.buildLabel (StructuredViewer.java:1855) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem (TreeViewer.java:228) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run (AbstractTreeViewer.java:85) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.doUpdateItem (ProblemTreeViewer.java:69) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.updateItem (ResourceToItemsMapper.java:74) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.resourceChanged (ResourceToItemsMapper.java:63) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:125) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged (ProblemsLabelDecorator.java:373) at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0 (ProblemsLabelDecorator.java:368) at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged (ProblemsLabelDecorator.java:348) at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.run (ProblemMarkerManager.java:176) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1601) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:315) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:230) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:371) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330) at org.eclipse.core.launcher.Main.basicRun(Main.java:274) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) !ENTRY org.eclipse.jface 4 2 2005-05-27 10:20:04.919 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.jface". !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.MarkerManager.visitorFindMarkers (MarkerManager.java:516) at org.eclipse.core.internal.resources.MarkerManager.findMarkers (MarkerManager.java:227) at org.eclipse.core.internal.resources.Resource.findMarkers (Resource.java:807) at org.eclipse.jdt.ui.ProblemsLabelDecorator.getErrorTicksFromMarkers (ProblemsLabelDecorator.java:228) at org.eclipse.jdt.ui.ProblemsLabelDecorator.computeAdornmentFlags (ProblemsLabelDecorator.java:173) at org.eclipse.jdt.internal.ui.viewsupport.TreeHierarchyLayoutProblemsDecorator.co mputeAdornmentFlags(TreeHierarchyLayoutProblemsDecorator.java:69) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerProblemsDecorator.comput eAdornmentFlags(PackageExplorerProblemsDecorator.java:34) at org.eclipse.jdt.ui.ProblemsLabelDecorator.decorateImage (ProblemsLabelDecorator.java:149) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.decorateImage (JavaUILabelProvider.java:128) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage (JavaUILabelProvider.java:143) at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage (DecoratingLabelProvider.java:82) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel (DecoratingLabelProvider.java:212) at org.eclipse.jface.viewers.StructuredViewer.buildLabel (StructuredViewer.java:1855) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem (TreeViewer.java:228) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run (AbstractTreeViewer.java:85) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run (StructuredViewer.java:434) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.StructuredViewer.updateItem (StructuredViewer.java:1763) at org.eclipse.jface.viewers.StructuredViewer.internalUpdate (StructuredViewer.java:1746) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalUpdate(PackageExplorerPart.java:500) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1697) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1651) at org.eclipse.jface.viewers.StructuredViewer.handleLabelProviderChanged (StructuredViewer.java:1007) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:139) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.ui.internal.decorators.DecoratorManager$1.run (DecoratorManager.java:235) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.decorators.DecoratorManager.fireListener (DecoratorManager.java:233) at org.eclipse.ui.internal.decorators.DecorationScheduler$3.runInUIThread (DecorationScheduler.java:475) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:93) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.jface.window.Window.runEventLoop(Window.java:809) at org.eclipse.jface.window.Window.open(Window.java:787) at org.eclipse.jface.dialogs.MessageDialog.openError (MessageDialog.java:319) at org.eclipse.jface.util.SafeRunnable.handleException (SafeRunnable.java:59) at org.eclipse.core.internal.runtime.InternalPlatform.handleException (InternalPlatform.java:702) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1031) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.doUpdateItem (ProblemTreeViewer.java:69) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.updateItem (ResourceToItemsMapper.java:74) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.resourceChanged (ResourceToItemsMapper.java:63) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:125) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged (ProblemsLabelDecorator.java:373) at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0 (ProblemsLabelDecorator.java:368) at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged (ProblemsLabelDecorator.java:348) at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.run (ProblemMarkerManager.java:176) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1601) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:315) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:230) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:371) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330) at org.eclipse.core.launcher.Main.basicRun(Main.java:274) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) !ENTRY org.eclipse.jface 4 2 2005-05-27 10:20:05.122 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.jface". !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.MarkerManager.visitorFindMarkers (MarkerManager.java:516) at org.eclipse.core.internal.resources.MarkerManager.findMarkers (MarkerManager.java:227) at org.eclipse.core.internal.resources.Resource.findMarkers (Resource.java:807) at org.eclipse.jdt.ui.ProblemsLabelDecorator.getErrorTicksFromMarkers (ProblemsLabelDecorator.java:228) at org.eclipse.jdt.ui.ProblemsLabelDecorator.computeAdornmentFlags (ProblemsLabelDecorator.java:173) at org.eclipse.jdt.internal.ui.viewsupport.TreeHierarchyLayoutProblemsDecorator.co mputeAdornmentFlags(TreeHierarchyLayoutProblemsDecorator.java:69) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerProblemsDecorator.comput eAdornmentFlags(PackageExplorerProblemsDecorator.java:34) at org.eclipse.jdt.ui.ProblemsLabelDecorator.decorateImage (ProblemsLabelDecorator.java:149) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.decorateImage (JavaUILabelProvider.java:128) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage (JavaUILabelProvider.java:143) at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage (DecoratingLabelProvider.java:82) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel (DecoratingLabelProvider.java:212) at org.eclipse.jface.viewers.StructuredViewer.buildLabel (StructuredViewer.java:1855) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem (TreeViewer.java:228) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run (AbstractTreeViewer.java:85) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1238) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalRefresh(PackageExplorerPart.java:487) at org.eclipse.jface.viewers.StructuredViewer$8.run (StructuredViewer.java:1291) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection (StructuredViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.preservingSelection(PackageExplorerPart.java:593) at org.eclipse.jface.viewers.StructuredViewer.refresh (StructuredViewer.java:1289) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$3.run (PackageExplorerContentProvider.java:615) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$7.run (PackageExplorerContentProvider.java:659) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.jface.window.Window.runEventLoop(Window.java:809) at org.eclipse.jface.window.Window.open(Window.java:787) at org.eclipse.jface.dialogs.MessageDialog.openError (MessageDialog.java:319) at org.eclipse.jface.util.SafeRunnable.handleException (SafeRunnable.java:59) at org.eclipse.core.internal.runtime.InternalPlatform.handleException (InternalPlatform.java:702) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1031) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run (StructuredViewer.java:434) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.StructuredViewer.updateItem (StructuredViewer.java:1763) at org.eclipse.jface.viewers.StructuredViewer.internalUpdate (StructuredViewer.java:1746) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalUpdate(PackageExplorerPart.java:500) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1697) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1651) at org.eclipse.jface.viewers.StructuredViewer.handleLabelProviderChanged (StructuredViewer.java:1007) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:139) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.ui.internal.decorators.DecoratorManager$1.run (DecoratorManager.java:235) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.decorators.DecoratorManager.fireListener (DecoratorManager.java:233) at org.eclipse.ui.internal.decorators.DecorationScheduler$3.runInUIThread (DecorationScheduler.java:475) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:93) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.jface.window.Window.runEventLoop(Window.java:809) at org.eclipse.jface.window.Window.open(Window.java:787) at org.eclipse.jface.dialogs.MessageDialog.openError (MessageDialog.java:319) at org.eclipse.jface.util.SafeRunnable.handleException (SafeRunnable.java:59) at org.eclipse.core.internal.runtime.InternalPlatform.handleException (InternalPlatform.java:702) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1031) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.doUpdateItem (ProblemTreeViewer.java:69) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.updateItem (ResourceToItemsMapper.java:74) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.resourceChanged (ResourceToItemsMapper.java:63) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:125) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged (ProblemsLabelDecorator.java:373) at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0 (ProblemsLabelDecorator.java:368) at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged (ProblemsLabelDecorator.java:348) at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.run (ProblemMarkerManager.java:176) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1601) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:315) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:230) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:371) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330) at org.eclipse.core.launcher.Main.basicRun(Main.java:274) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) !ENTRY org.eclipse.jface 4 2 2005-05-27 10:20:05.841 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.jface". !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.MarkerManager.visitorFindMarkers (MarkerManager.java:516) at org.eclipse.core.internal.resources.MarkerManager.findMarkers (MarkerManager.java:227) at org.eclipse.core.internal.resources.Resource.findMarkers (Resource.java:807) at org.eclipse.jdt.ui.ProblemsLabelDecorator.getErrorTicksFromMarkers (ProblemsLabelDecorator.java:228) at org.eclipse.jdt.ui.ProblemsLabelDecorator.computeAdornmentFlags (ProblemsLabelDecorator.java:173) at org.eclipse.jdt.internal.ui.viewsupport.TreeHierarchyLayoutProblemsDecorator.co mputeAdornmentFlags(TreeHierarchyLayoutProblemsDecorator.java:69) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerProblemsDecorator.comput eAdornmentFlags(PackageExplorerProblemsDecorator.java:34) at org.eclipse.jdt.ui.ProblemsLabelDecorator.decorateImage (ProblemsLabelDecorator.java:149) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.decorateImage (JavaUILabelProvider.java:128) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage (JavaUILabelProvider.java:143) at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage (DecoratingLabelProvider.java:82) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel (DecoratingLabelProvider.java:212) at org.eclipse.jface.viewers.StructuredViewer.buildLabel (StructuredViewer.java:1855) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem (TreeViewer.java:228) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run (AbstractTreeViewer.java:85) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.doUpdateItem (ProblemTreeViewer.java:69) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.updateItem (ResourceToItemsMapper.java:74) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.resourceChanged (ResourceToItemsMapper.java:63) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:125) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged (ProblemsLabelDecorator.java:373) at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0 (ProblemsLabelDecorator.java:368) at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged (ProblemsLabelDecorator.java:348) at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.run (ProblemMarkerManager.java:176) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.jface.window.Window.runEventLoop(Window.java:809) at org.eclipse.jface.window.Window.open(Window.java:787) at org.eclipse.jface.dialogs.MessageDialog.openError (MessageDialog.java:319) at org.eclipse.jface.util.SafeRunnable.handleException (SafeRunnable.java:59) at org.eclipse.core.internal.runtime.InternalPlatform.handleException (InternalPlatform.java:702) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1031) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1238) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh (AbstractTreeViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalRefresh(PackageExplorerPart.java:487) at org.eclipse.jface.viewers.StructuredViewer$8.run (StructuredViewer.java:1291) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection (StructuredViewer.java:1201) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.preservingSelection(PackageExplorerPart.java:593) at org.eclipse.jface.viewers.StructuredViewer.refresh (StructuredViewer.java:1289) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$3.run (PackageExplorerContentProvider.java:615) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerContentProvider$7.run (PackageExplorerContentProvider.java:659) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.jface.window.Window.runEventLoop(Window.java:809) at org.eclipse.jface.window.Window.open(Window.java:787) at org.eclipse.jface.dialogs.MessageDialog.openError (MessageDialog.java:319) at org.eclipse.jface.util.SafeRunnable.handleException (SafeRunnable.java:59) at org.eclipse.core.internal.runtime.InternalPlatform.handleException (InternalPlatform.java:702) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1031) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run (StructuredViewer.java:434) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.StructuredViewer.updateItem (StructuredViewer.java:1763) at org.eclipse.jface.viewers.StructuredViewer.internalUpdate (StructuredViewer.java:1746) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalUpdate(PackageExplorerPart.java:500) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1697) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1651) at org.eclipse.jface.viewers.StructuredViewer.handleLabelProviderChanged (StructuredViewer.java:1007) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:139) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.ui.internal.decorators.DecoratorManager$1.run (DecoratorManager.java:235) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.decorators.DecoratorManager.fireListener (DecoratorManager.java:233) at org.eclipse.ui.internal.decorators.DecorationScheduler$3.runInUIThread (DecorationScheduler.java:475) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:93) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.jface.window.Window.runEventLoop(Window.java:809) at org.eclipse.jface.window.Window.open(Window.java:787) at org.eclipse.jface.dialogs.MessageDialog.openError (MessageDialog.java:319) at org.eclipse.jface.util.SafeRunnable.handleException (SafeRunnable.java:59) at org.eclipse.core.internal.runtime.InternalPlatform.handleException (InternalPlatform.java:702) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1031) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.doUpdateItem (ProblemTreeViewer.java:69) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.updateItem (ResourceToItemsMapper.java:74) at org.eclipse.jdt.internal.ui.viewsupport.ResourceToItemsMapper.resourceChanged (ResourceToItemsMapper.java:63) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:125) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged (ProblemsLabelDecorator.java:373) at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0 (ProblemsLabelDecorator.java:368) at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged (ProblemsLabelDecorator.java:348) at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.run (ProblemMarkerManager.java:176) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1601) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:315) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:230) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:371) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330) at org.eclipse.core.launcher.Main.basicRun(Main.java:274) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952)
It looks like the resource tree is corrupt. Moving to Platform/Resources for comment.
I think this is a bug in your VM or class libraries. The NullPointerException comes from inside the implementation of String.indexOf(int). There is nothing the caller could do wrong to generate such a problem. The ArrayStoreException is also impossible. Here is the line of code: segments[nextFreeSegment++] = node.getName(); The node.getName() method returns type String, so the only possible return values are String, Object, or null. All three would be assignable to segments[], which is of type String. Can you reproduce this without the -XX:+UseConcMarkSweepGC argument?
I'll test without the -XX:+UseConcMarkSweepGC and try installing my JRE. Is 1.4.2 the recommended JRE or are we on 1.5 these days? Further I've got the following error whihc differs slightly: !ENTRY org.eclipse.jface 4 2 2005-05-27 16:02:56.758 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.jface". !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.MarkerManager.visitorFindMarkers (MarkerManager.java:516) at org.eclipse.core.internal.resources.MarkerManager.findMarkers (MarkerManager.java:227) at org.eclipse.core.internal.resources.Resource.findMarkers (Resource.java:807) at org.eclipse.jdt.ui.ProblemsLabelDecorator.getErrorTicksFromMarkers (ProblemsLabelDecorator.java:228) at org.eclipse.jdt.ui.ProblemsLabelDecorator.computeAdornmentFlags (ProblemsLabelDecorator.java:173) at org.eclipse.jdt.internal.ui.viewsupport.TreeHierarchyLayoutProblemsDecorator.co mputeAdornmentFlags(TreeHierarchyLayoutProblemsDecorator.java:69) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerProblemsDecorator.comput eAdornmentFlags(PackageExplorerProblemsDecorator.java:34) at org.eclipse.jdt.ui.ProblemsLabelDecorator.decorateImage (ProblemsLabelDecorator.java:149) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.decorateImage (JavaUILabelProvider.java:128) at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage (JavaUILabelProvider.java:143) at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage (DecoratingLabelProvider.java:82) at org.eclipse.jface.viewers.DecoratingLabelProvider.updateLabel (DecoratingLabelProvider.java:212) at org.eclipse.jface.viewers.StructuredViewer.buildLabel (StructuredViewer.java:1855) at org.eclipse.jface.viewers.TreeViewer.doUpdateItem (TreeViewer.java:228) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run (AbstractTreeViewer.java:85) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem (AbstractTreeViewer.java:621) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run (StructuredViewer.java:434) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.viewers.StructuredViewer.updateItem (StructuredViewer.java:1763) at org.eclipse.jface.viewers.StructuredViewer.internalUpdate (StructuredViewer.java:1746) at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$PackageExplorerProb lemTreeViewer.internalUpdate(PackageExplorerPart.java:500) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1697) at org.eclipse.jface.viewers.StructuredViewer.update (StructuredViewer.java:1651) at org.eclipse.jface.viewers.StructuredViewer.handleLabelProviderChanged (StructuredViewer.java:1007) at org.eclipse.jdt.internal.ui.viewsupport.ProblemTreeViewer.handleLabelProviderCh anged(ProblemTreeViewer.java:139) at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged (ContentViewer.java:74) at org.eclipse.ui.internal.decorators.DecoratorManager$1.run (DecoratorManager.java:235) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.ui.internal.decorators.DecoratorManager.fireListener (DecoratorManager.java:233) at org.eclipse.ui.internal.decorators.DecorationScheduler$3.runInUIThread (DecorationScheduler.java:475) at org.eclipse.ui.progress.UIJob$1.run(UIJob.java:93) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages (Synchronizer.java:118) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:2898) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2557) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1601) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1565) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:315) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run (IDEApplication.java:103) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:230) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:371) at org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:160) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:330) at org.eclipse.core.launcher.Main.basicRun(Main.java:274) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952) !ENTRY org.eclipse.core.resources 4 566 2005-05-27 16:03:10.149 !MESSAGE An error occurred while traversing resources. !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:60) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:101) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:80) at org.eclipse.team.internal.ccvs.core.resources.SessionPropertySyncInfoCache.savi ng(SessionPropertySyncInfoCache.java:421) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:324) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:153) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:156) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:957) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1750) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run (IDEWorkbenchAdvisor.java:291) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:113) !ENTRY org.eclipse.core.resources 4 2 2005-05-27 16:03:10.149 !MESSAGE Problems occurred when invoking code from plug- in: "org.eclipse.core.resources". !STACK 1 org.eclipse.core.internal.resources.ResourceException(/Scrittura)[566]: java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:60) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:101) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:80) at org.eclipse.team.internal.ccvs.core.resources.SessionPropertySyncInfoCache.savi ng(SessionPropertySyncInfoCache.java:421) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:324) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:153) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:156) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:957) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1750) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run (IDEWorkbenchAdvisor.java:291) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:113) !SUBENTRY 1 org.eclipse.core.resources 4 566 2005-05-27 16:03:10.149 !MESSAGE An error occurred while traversing resources. !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:60) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:101) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:80) at org.eclipse.team.internal.ccvs.core.resources.SessionPropertySyncInfoCache.savi ng(SessionPropertySyncInfoCache.java:421) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:324) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:153) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:156) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:957) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1750) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run (IDEWorkbenchAdvisor.java:291) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:113) !SUBENTRY 1 org.eclipse.core.resources 4 566 2005-05-27 16:03:10.149 !MESSAGE An error occurred while traversing resources. !STACK 0 java.lang.ArrayStoreException at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:78) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration (ElementTreeIterator.java:85) at org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:60) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:101) at org.eclipse.core.internal.resources.Resource.accept (Resource.java:80) at org.eclipse.team.internal.ccvs.core.resources.SessionPropertySyncInfoCache.savi ng(SessionPropertySyncInfoCache.java:421) at org.eclipse.core.internal.resources.SaveManager.executeLifecycle (SaveManager.java:324) at org.eclipse.core.internal.resources.SaveManager$1.run (SaveManager.java:153) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:1029) at org.eclipse.core.runtime.Platform.run(Platform.java:775) at org.eclipse.core.internal.resources.SaveManager.broadcastLifecycle (SaveManager.java:156) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:957) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1750) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run (IDEWorkbenchAdvisor.java:291) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:113) !ENTRY org.eclipse.ui.ide 4 4 2005-05-27 16:03:17.602 !MESSAGE Problems saving workspace !ENTRY org.eclipse.ui.ide 4 1 2005-05-27 16:03:17.602 !MESSAGE Problems occurred while trying to save the state of the workbench. !SUBENTRY 1 org.eclipse.core.resources 4 568 2005-05-27 16:03:17.602 !MESSAGE Could not write workspace metadata: C:/eclipse- myeclipse/workspaces/workspace/.metadata/.plugins/org.eclipse.core.resources/.r oot/5.tree. !STACK 0 java.lang.ClassCastException: [Lorg.eclipse.core.internal.dtree.AbstractDataTreeNode; at org.eclipse.core.internal.resources.SaveManager.writeElement (SaveManager.java:1598) at org.eclipse.core.internal.watson.ElementTreeWriter$1.writeData (ElementTreeWriter.java:63) at org.eclipse.core.internal.dtree.DataTreeWriter.writeNode (DataTreeWriter.java:76) at org.eclipse.core.internal.dtree.DataTreeWriter.writeNode (DataTreeWriter.java:91) at org.eclipse.core.internal.dtree.DataTreeWriter.writeNode (DataTreeWriter.java:91) at org.eclipse.core.internal.dtree.DataTreeWriter.writeNode (DataTreeWriter.java:91) at org.eclipse.core.internal.dtree.DataTreeWriter.writeTree (DataTreeWriter.java:184) at org.eclipse.core.internal.watson.ElementTreeWriter.writeTree (ElementTreeWriter.java:237) at org.eclipse.core.internal.watson.ElementTreeWriter.writeDeltaChain (ElementTreeWriter.java:195) at org.eclipse.core.internal.resources.SaveManager.writeTree (SaveManager.java:1650) at org.eclipse.core.internal.resources.SaveManager.saveTree (SaveManager.java:1120) at org.eclipse.core.internal.resources.SaveManager.save (SaveManager.java:961) at org.eclipse.core.internal.resources.Workspace.save (Workspace.java:1750) at org.eclipse.ui.internal.ide.IDEWorkbenchAdvisor$2.run (IDEWorkbenchAdvisor.java:291) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run (ModalContext.java:113) !ENTRY org.eclipse.osgi 2005-05-27 16:03:18.571 !MESSAGE Error while stopping "org.eclipse.core.resources_3.1.0". !STACK 0 org.osgi.framework.BundleException: Exception in org.eclipse.core.internal.compatibility.PluginActivator.stop() of bundle org.eclipse.core.resources. at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop (BundleContextImpl.java:1051) at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker (BundleHost.java:402) at org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:410) at org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBundles (BundleStopper.java:73) at org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles (BundleStopper.java:62) at org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkStopping (EclipseAdaptor.java:704) at org.eclipse.osgi.framework.internal.core.Framework.shutdown (Framework.java:529) at org.eclipse.osgi.framework.internal.core.SystemBundle$1.run (SystemBundle.java:171) at java.lang.Thread.run(Thread.java:534) Caused by: java.lang.IllegalArgumentException: endRule without matching beginRule: R/ at org.eclipse.core.internal.runtime.Assert.isLegal(Assert.java:58) at org.eclipse.core.internal.jobs.ImplicitJobs.end (ImplicitJobs.java:114) at org.eclipse.core.internal.jobs.JobManager.endRule (JobManager.java:486) at org.eclipse.core.internal.resources.Workspace.close (Workspace.java:347) at org.eclipse.core.resources.ResourcesPlugin.shutdown (ResourcesPlugin.java:335) at org.eclipse.core.internal.compatibility.PluginActivator.stop (PluginActivator.java:41) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run (BundleContextImpl.java:1035) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop (BundleContextImpl.java:1031) ... 8 more Root exception: java.lang.IllegalArgumentException: endRule without matching beginRule: R/ at org.eclipse.core.internal.runtime.Assert.isLegal(Assert.java:58) at org.eclipse.core.internal.jobs.ImplicitJobs.end (ImplicitJobs.java:114) at org.eclipse.core.internal.jobs.JobManager.endRule (JobManager.java:486) at org.eclipse.core.internal.resources.Workspace.close (Workspace.java:347) at org.eclipse.core.resources.ResourcesPlugin.shutdown (ResourcesPlugin.java:335) at org.eclipse.core.internal.compatibility.PluginActivator.stop (PluginActivator.java:41) at org.eclipse.osgi.framework.internal.core.BundleContextImpl$3.run (BundleContextImpl.java:1035) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop (BundleContextImpl.java:1031) at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker (BundleHost.java:402) at org.eclipse.osgi.framework.internal.core.AbstractBundle.stop (AbstractBundle.java:410) at org.eclipse.core.runtime.adaptor.BundleStopper.basicStopBundles (BundleStopper.java:73) at org.eclipse.core.runtime.adaptor.BundleStopper.stopBundles (BundleStopper.java:62) at org.eclipse.core.runtime.adaptor.EclipseAdaptor.frameworkStopping (EclipseAdaptor.java:704) at org.eclipse.osgi.framework.internal.core.Framework.shutdown (Framework.java:529) at org.eclipse.osgi.framework.internal.core.SystemBundle$1.run (SystemBundle.java:171) at java.lang.Thread.run(Thread.java:534)
A 1.4.2 VM should be fine. However, -X and -XX arguments are generally more buggy, probably because they get less usage and testing. I'm going to close because there doesn't seem to be a problem with the Eclipse code here.