Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 24080

Summary: [Tasks] Thousands of NPEs from task list
Product: [Eclipse Project] Platform Reporter: James Moody <James_Moody>
Component: UIAssignee: Chris McLaren <csmclaren>
Status: RESOLVED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: ragiffen
Version: 2.0.1   
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description James Moody CLA 2002-09-25 09:09:03 EDT
Started up fresh 2.0.1.
Turned autobuild off.
Checked out 31 projects from CVS. These projects have prerequisites that are 
not in the workspace yet (should be okay, autobuild is off).
Workbench->Preferences
Expand "PDE"
Select "Target Platform".
Everything locks up. Log fills up with:

java.lang.NullPointerException
	at 
org.eclipse.ui.views.tasklist.TaskListContentProvider.resourceChanged
(TaskListContentProvider.java(Compiled Code))
	at 
org.eclipse.ui.views.tasklist.TaskListContentProvider.resourceChanged
(TaskListContentProvider.java(Compiled Code))
	at 
org.eclipse.ui.views.tasklist.TaskListContentProvider.resourceChanged
(TaskListContentProvider.java(Compiled Code))
	at 
org.eclipse.ui.views.tasklist.TaskListContentProvider.resourceChanged
(TaskListContentProvider.java(Compiled Code))
	at org.eclipse.core.internal.events.NotificationManager$1.run
(NotificationManager.java:128)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java(Compiled Code))
	at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java(Compiled Code))
	at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java(Compiled Code))
	at 
org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:67)
	at org.eclipse.core.internal.resources.Workspace.broadcastChanges
(Workspace.java:133)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java(Compiled Code))
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java
(Compiled Code))
	at org.eclipse.jdt.internal.core.JavaModelManager.runOperation
(JavaModelManager.java:1207)
	at org.eclipse.jdt.internal.core.JavaElement.runOperation
(JavaElement.java:574)
	at org.eclipse.jdt.internal.core.JavaProject.setRawClasspath
(JavaProject.java:1981)
	at org.eclipse.jdt.core.JavaCore.updateVariableValues
(JavaCore.java:2512)
	at org.eclipse.jdt.core.JavaCore.setClasspathVariables
(JavaCore.java:2278)
	at org.eclipse.jdt.core.JavaCore.setClasspathVariable
(JavaCore.java:2250)
	at org.eclipse.pde.internal.core.ExternalModelManager.setEclipseHome
(ExternalModelManager.java:415)
	at org.eclipse.pde.internal.core.ExternalModelManager.getEclipseHome
(ExternalModelManager.java:403)
	at 
org.eclipse.pde.internal.core.ExternalModelManager.createEclipseRelativeHome
(ExternalModelManager.java:49)
	at 
org.eclipse.pde.internal.core.ExternalModelManager.processPluginDescriptorModel
(ExternalModelManager.java:245)
	at 
org.eclipse.pde.internal.core.ExternalModelManager.processPluginRegistryModel
(ExternalModelManager.java:352)
	at org.eclipse.pde.internal.core.ExternalModelManager.reloadFromLive
(ExternalModelManager.java:385)
	at org.eclipse.pde.internal.core.ExternalModelManager.loadModels
(ExternalModelManager.java:218)
	at org.eclipse.pde.internal.core.ExternalModelManager.getModels
(ExternalModelManager.java:106)
	at org.eclipse.pde.internal.core.ExternalModelManager.getModels
(ExternalModelManager.java:97)
	at 
org.eclipse.pde.internal.ui.preferences.ExternalPluginsBlock.getAllModels
(ExternalPluginsBlock.java:251)
	at 
org.eclipse.pde.internal.ui.preferences.ExternalPluginsBlock.access$0
(ExternalPluginsBlock.java:249)
	at 
org.eclipse.pde.internal.ui.preferences.ExternalPluginsBlock$PluginContentProvi
der.getElements(ExternalPluginsBlock.java:52)
	at org.eclipse.jface.viewers.StructuredViewer.getRawChildren
(StructuredViewer.java:397)
	at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren
(StructuredViewer.java:346)
	at org.eclipse.jface.viewers.StructuredViewer.getSortedChildren
(StructuredViewer.java:447)
	at org.eclipse.jface.viewers.TableViewer.internalRefresh
(TableViewer.java:424)
	at org.eclipse.jface.viewers.TableViewer.internalRefresh
(TableViewer.java:408)
	at org.eclipse.jface.viewers.StructuredViewer$4.run
(StructuredViewer.java:748)
	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection
(StructuredViewer.java:688)
	at org.eclipse.jface.viewers.CheckboxTableViewer.preservingSelection
(CheckboxTableViewer.java:266)
	at org.eclipse.jface.viewers.StructuredViewer.refresh
(StructuredViewer.java:746)
	at org.eclipse.jface.viewers.StructuredViewer.refresh
(StructuredViewer.java:708)
	at org.eclipse.jface.viewers.TableViewer.inputChanged
(TableViewer.java:375)
	at org.eclipse.jface.viewers.ContentViewer.setInput
(ContentViewer.java:234)
	at org.eclipse.jface.viewers.StructuredViewer.setInput
(StructuredViewer.java:875)
	at 
org.eclipse.pde.internal.ui.preferences.ExternalPluginsBlock.initialize
(ExternalPluginsBlock.java:207)
	at 
org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.load
(TargetPlatformPreferencePage.java:136)
	at 
org.eclipse.pde.internal.ui.preferences.TargetPlatformPreferencePage.createCont
ents(TargetPlatformPreferencePage.java:115)
	at org.eclipse.jface.preference.PreferencePage.createControl
(PreferencePage.java:205)
	at org.eclipse.jface.preference.PreferenceDialog.showPage
(PreferenceDialog.java:919)
	at org.eclipse.jface.preference.PreferenceDialog$7.run
(PreferenceDialog.java:422)
	at org.eclipse.swt.custom.BusyIndicator.showWhile
(BusyIndicator.java:66)
	at org.eclipse.jface.preference.PreferenceDialog$6.widgetSelected
(PreferenceDialog.java:414)
	at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent
(OpenStrategy.java:189)
	at org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:186)
	at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:318)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.jface.window.Window.runEventLoop(Window.java(Compiled 
Code))
	at org.eclipse.jface.window.Window.open(Window.java:542)
	at org.eclipse.ui.internal.OpenPreferencesAction.run
(OpenPreferencesAction.java:47)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:749)
	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.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:1239)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:775)
	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:247)
	at org.eclipse.core.launcher.Main.run(Main.java:703)
	at org.eclipse.core.launcher.Main.main(Main.java:539)
Comment 1 Lynne Kues CLA 2003-02-10 17:16:12 EST
*** Bug 24384 has been marked as a duplicate of this bug. ***
Comment 2 Chris McLaren CLA 2003-02-11 09:51:19 EST
lynne: this is very likely a dup of 21437 - a problem with the JIT, if you can 
believe that.. :)
Comment 3 Lynne Kues CLA 2003-02-11 11:09:27 EST
Marked 24384 as a duplicate because of the same walkback/description.
Comment 4 Chris McLaren CLA 2003-02-13 12:07:55 EST

*** This bug has been marked as a duplicate of 21437 ***