Bug 96073 - NPE on call to getResolvedClasspath
Summary: NPE on call to getResolvedClasspath
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: 3.2 M6   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-20 05:57 EDT by Amin Ahmad CLA
Modified: 2006-03-27 06:53 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Amin Ahmad CLA 2005-05-20 05:57:21 EDT
I have a fairly large workspace (with around 30--40 open projects) that I was
using with previous versions of eclipse. However, after upgrading to 3.1M7, the
workspace is not very usable. One of the most common errors I see in the log is:


!ENTRY org.eclipse.core.resources 4 2 2005-05-20 05:30:12.921
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
	at
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2079)
	at
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1970)
	at
org.eclipse.jdt.internal.core.DeltaProcessingState.initializeRoots(DeltaProcessingState.java:269)
	at
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:715)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1716)
	at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3680)
	at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3854)
	at
org.eclipse.pde.internal.core.ModelEntry.updateClasspathContainer(ModelEntry.java:110)
	at
org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize(RequiredPluginsInitializer.java:40)
	at
org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:1421)
	at
org.eclipse.jdt.internal.core.JavaModelManager.initializeAllContainers(JavaModelManager.java:1381)
	at
org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:974)
	at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1320)
	at
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:2062)
	at
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1970)
	at
org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers(DeltaProcessor.java:2130)
	at
org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaProcessor.java:1819)
	at
org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(DeltaProcessingState.java:436)
	at
org.eclipse.core.internal.events.NotificationManager$2.run(NotificationManager.java:276)
	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.events.NotificationManager.notify(NotificationManager.java:270)
	at
org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:144)
	at
org.eclipse.core.internal.resources.Workspace.broadcastBuildEvent(Workspace.java:185)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:137)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:200)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67)


Though I also see errors like:


!ENTRY org.eclipse.core.resources 4 2 2005-05-19 04:30:58.00
!MESSAGE Problems occurred when invoking code from plug-in:
"org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.JavaProject.encodeClasspath(JavaProject.java:935)
	at
org.eclipse.jdt.internal.core.JavaModelManager.saving(JavaModelManager.java:1986)
	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.DelayedSnapshotJob.run(DelayedSnapshotJob.java:44)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:67)

I'm not sure what's going on and any help would be appreciated. The end result
of these errors is that many resources in my project are not properly shown. The
workbench is flaky and not too stable. Anytime I shut down the workspace, I also
get save errors.

thanks,
Amin
Comment 1 Jerome Lanneluc CLA 2005-05-20 12:51:08 EDT
It looks like you have null entries in your classpath. I'm not sure how this can
happen. Can you please attach your .classpath file to this bug report ?
Comment 2 Jerome Lanneluc CLA 2005-06-02 04:21:10 EDT
Please reopen once you have the information
Comment 3 Philipe Mulet CLA 2006-03-27 06:53:33 EST
reopening to close as never reproduced, nor information was provided in a long time.
Comment 4 Philipe Mulet CLA 2006-03-27 06:53:45 EST
closing