Bug 18157 - Internal Error when deleting project
Summary: Internal Error when deleting project
Status: VERIFIED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.0 F2   Edit
Assignee: Philipe Mulet CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-05-29 08:54 EDT by Veronika Irvine CLA
Modified: 2002-06-03 10:25 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 Veronika Irvine CLA 2002-05-29 08:54:30 EDT
Eclipse 0528

1) Import all the Eclipse plugins from the Eclipse SDK using the File -> Import 
plugins dialog - include the source.
2) In preferences, turn off auto build.
3) Delete the plugin org.eclipse.pde.ui and also delete contents under the 
workspace directory.

Get the following error about 10 times:

!MESSAGE Internal Error
!STACK 1
Java Model Exception: Java Model Status [org.eclipse.pde.ui does not exist.]
	at org.eclipse.jdt.internal.core.JavaModelOperation.execute
(JavaModelOperation.java:294)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:500)
	at org.eclipse.jdt.internal.core.JavaModelManager.runOperation
(JavaModelManager.java:1183)
	at org.eclipse.jdt.internal.core.JavaElement.runOperation
(JavaElement.java:576)
	at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy
(SourceType.java:338)
	at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy
(SourceType.java:327)
	at 
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy
(SuperTypeHierarchyCache.java:60)
	at 
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators
(OverrideIndicatorLabelDecorator.java:97)
	at 
org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags
(OverrideIndicatorLabelDecorator.java:84)
	at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorateImage
(OverrideIndicatorLabelDecorator.java:67)
	at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage
(JavaUILabelProvider.java:110)
	at org.eclipse.jface.viewers.DecoratingLabelProvider.getImage
(DecoratingLabelProvider.java:67)
	at org.eclipse.jface.viewers.TreeViewer.doUpdateItem(TreeViewer.java:83)
	at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem
(AbstractTreeViewer.java:354)
	at org.eclipse.jface.viewers.StructuredViewer.updateItem
(StructuredViewer.java:1134)
	at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh
(AbstractTreeViewer.java:834)
	at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh
(AbstractTreeViewer.java:848)
	at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh
(AbstractTreeViewer.java:848)
	at org.eclipse.jface.viewers.AbstractTreeViewer.labelProviderChanged
(AbstractTreeViewer.java:936)
	at org.eclipse.jface.viewers.ContentViewer.handleLabelProviderChanged
(ContentViewer.java:157)
	at org.eclipse.jface.viewers.StructuredViewer.handleLabelProviderChanged
(StructuredViewer.java:528)
	at 
org.eclipse.jdt.internal.ui.javaeditor.JavaOutlinePage$JavaOutlineViewer.handleL
abelProviderChanged(JavaOutlinePage.java:566)
	at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged
(ContentViewer.java:70)
	at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged
(ProblemsLabelDecorator.java:293)
	at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0
(ProblemsLabelDecorator.java:288)
	at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged
(ProblemsLabelDecorator.java:268)
	at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.run
(ProblemMarkerManager.java:177)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:29)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java:93)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1504)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1292)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.block
(ModalContext.java:133)
	at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:258)
	at org.eclipse.jface.dialogs.ProgressMonitorDialog.run
(ProgressMonitorDialog.java:335)
	at org.eclipse.ui.actions.DeleteResourceAction.run
(DeleteResourceAction.java:354)
	at 
org.eclipse.jdt.internal.ui.reorg.DeleteResourcesAction.deleteProjects
(DeleteResourcesAction.java:71)
	at org.eclipse.jdt.internal.ui.reorg.DeleteResourcesAction.run
(DeleteResourcesAction.java:41)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun
(SelectionDispatchAction.java:178)
	at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run
(SelectionDispatchAction.java:156)
	at org.eclipse.jdt.internal.ui.reorg.DualReorgAction.run
(DualReorgAction.java:32)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:590)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:75)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:825)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1527)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1289)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1085)
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1068)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:739)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:462)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:200)
	at org.eclipse.core.launcher.Main.run(Main.java:643)
	at org.eclipse.core.launcher.Main.main(Main.java:476)
Comment 1 Jerome Lanneluc CLA 2002-05-30 12:01:44 EDT
Veronika, you must have had an editor opened for this to happen. Could you 
please tell me which one? Otherwise, it is going to be hard to reproduce.
Comment 2 Veronika Irvine CLA 2002-05-30 13:14:49 EDT
I was editing PDEEditorContributor.java in org.eclipse.pde.internal.ui.editor
Comment 3 Jerome Lanneluc CLA 2002-05-31 05:19:50 EDT
I could not reproduce with these steps in build 20020530. However I suspect 
there are still problems in the UI around deleting projects with editors open. 
See bug 18419 Dirty editor not closed when deleting project
and bug 18421 Error Restoring Editor when deleting project after restart.

Please reopen if you see this problem again and you have steps to reproduce it.
Comment 4 Philipe Mulet CLA 2002-06-03 10:24:55 EDT
Cannot reproduce any longer.