Bug 96934 - Eclipse crashes out with ArrayStoreException
Summary: Eclipse crashes out with ArrayStoreException
Status: RESOLVED INVALID
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Resources (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: Platform-Resources-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: vm
Depends on:
Blocks:
 
Reported: 2005-05-27 05:33 EDT by Robert Patrick CLA
Modified: 2005-05-31 18:44 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robert Patrick CLA 2005-05-27 05:33:24 EDT
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)
Comment 1 Jerome Lanneluc CLA 2005-05-27 05:49:17 EDT
It looks like the resource tree is corrupt.
Moving to Platform/Resources for comment.
Comment 2 John Arthorne CLA 2005-05-27 10:43:45 EDT
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?

Comment 3 Robert Patrick CLA 2005-05-27 11:11:06 EDT
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)
Comment 4 John Arthorne CLA 2005-05-31 18:44:21 EDT
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.