Bug 45944 - Stack trace attempting to find markers on a closed project
Summary: Stack trace attempting to find markers on a closed project
Status: VERIFIED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 3.0 M5   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-03 07:21 EST by Jerome Lanneluc CLA
Modified: 2003-11-24 06:59 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 Jerome Lanneluc CLA 2003-11-03 07:21:29 EST
Build I20031029 + latest JDT/Core

From bug 45799:
org.eclipse.core.internal.resources.ResourceException: 
Resource /org.eclipse.core.resources.spysupport is not open.
	at org.eclipse.core.internal.resources.Project.checkAccessible
(Project.java:104)
	at org.eclipse.core.internal.resources.Resource.findMarkers
(Resource.java:770)
	at 
org.eclipse.jdt.internal.core.JavaProject.flushClasspathProblemMarkers
(JavaProject.java:1111)
	at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers
(DeltaProcessor.java:2057)
	at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers
(DeltaProcessor.java:2091)
	at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers
(DeltaProcessor.java:2106)
	at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged
(DeltaProcessor.java:1794)
	at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged
(DeltaProcessingState.java:226)
	at org.eclipse.core.internal.events.NotificationManager$2.run
(NotificationManager.java:251)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:954)
	at org.eclipse.core.runtime.Platform.run(Platform.java:461)
	at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java:244)
	at 
org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:138)
	at org.eclipse.core.internal.events.AutoBuildJob.broadcastChanges
(AutoBuildJob.java:46)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild
(AutoBuildJob.java:74)
	at org.eclipse.core.internal.events.AutoBuildJob.run
(AutoBuildJob.java:109)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)
org.eclipse.core.internal.resources.ResourceException: 
Resource /org.eclipse.core.resources.spysupport is not open.
	at org.eclipse.core.internal.resources.Project.checkAccessible
(Project.java:104)
	at org.eclipse.core.internal.resources.Resource.findMarkers
(Resource.java:770)
	at 
org.eclipse.jdt.internal.core.JavaProject.flushClasspathProblemMarkers
(JavaProject.java:1111)
	at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers
(DeltaProcessor.java:2057)
	at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers
(DeltaProcessor.java:2091)
	at org.eclipse.jdt.internal.core.DeltaProcessor.updateClasspathMarkers
(DeltaProcessor.java:2106)
	at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged
(DeltaProcessor.java:1794)
	at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged
(DeltaProcessingState.java:226)
	at org.eclipse.core.internal.events.NotificationManager$2.run
(NotificationManager.java:251)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:954)
	at org.eclipse.core.runtime.Platform.run(Platform.java:461)
	at org.eclipse.core.internal.events.NotificationManager.notify
(NotificationManager.java:244)
	at 
org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:138)
	at org.eclipse.core.internal.events.AutoBuildJob.broadcastChanges
(AutoBuildJob.java:46)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild
(AutoBuildJob.java:74)
	at org.eclipse.core.internal.events.AutoBuildJob.run
(AutoBuildJob.java:109)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)
Comment 1 Jerome Lanneluc CLA 2003-11-03 07:26:19 EST
Fixed by checking if the project is accessible (instead of 'exists()') before 
attempting to find its markers.
Comment 2 David Audel CLA 2003-11-24 06:59:56 EST
Verified.