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

Bug 334068

Summary: ResourceException due to stale marker.
Product: [WebTools] WTP Source Editing Reporter: Rakesh <rakes123>
Component: wst.sseAssignee: Rakesh <rakes123>
Status: RESOLVED FIXED QA Contact: Nitin Dahyabhai <thatnitind>
Severity: normal    
Priority: P3 CC: nsand.dev
Version: 3.2.2Flags: nsand.dev: review+
Target Milestone: 3.2.3   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Attachments:
Description Flags
patch nsand.dev: iplog+

Description Rakesh CLA 2011-01-12 06:15:19 EST
Build Identifier:  M20101201-0800

One user reported following stacktrace while editing a jsp file.
!ENTRY org.eclipse.wst.sse.ui 4 4 2011-01-10 16:48:38.156
!MESSAGE Marker id 1555 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 1555 not found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:194)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf(Marker.java:215)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.initAnnotationType(StructuredMarkerAnnotation.java:109)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.getAnnotationType(StructuredMarkerAnnotation.java:46)
	at org.eclipse.wst.sse.ui.internal.reconcile.AbstractStructuredTextReconcilingStrategy.getAnnotationsToRemove(AbstractStructuredTextReconcilingStrategy.java:198)
	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:286)
	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:248)
	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2011-01-10 16:48:38.203
!MESSAGE Marker id 1555 not found.

!ENTRY org.eclipse.wst.sse.ui 4 4 2011-01-10 16:48:38.218
!MESSAGE Marker id 1556 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 1556 not found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:194)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf(Marker.java:215)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.initAnnotationType(StructuredMarkerAnnotation.java:109)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.getAnnotationType(StructuredMarkerAnnotation.java:46)
	at org.eclipse.wst.sse.ui.internal.reconcile.AbstractStructuredTextReconcilingStrategy.getAnnotationsToRemove(AbstractStructuredTextReconcilingStrategy.java:198)
	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:286)
	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:248)
	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2011-01-10 16:48:38.218
!MESSAGE Marker id 1556 not found.

!ENTRY org.eclipse.wst.sse.ui 4 4 2011-01-10 16:48:38.218
!MESSAGE Marker id 1560 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 1560 not found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:194)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf(Marker.java:215)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.initAnnotationType(StructuredMarkerAnnotation.java:109)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.getAnnotationType(StructuredMarkerAnnotation.java:46)
	at org.eclipse.wst.sse.ui.internal.reconcile.AbstractStructuredTextReconcilingStrategy.getAnnotationsToRemove(AbstractStructuredTextReconcilingStrategy.java:198)
	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:286)
	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:248)
	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2011-01-10 16:48:38.218
!MESSAGE Marker id 1560 not found.

!ENTRY org.eclipse.wst.sse.ui 4 4 2011-01-10 16:48:38.218
!MESSAGE Marker id 1561 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 1561 not found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:194)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf(Marker.java:215)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.initAnnotationType(StructuredMarkerAnnotation.java:109)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.getAnnotationType(StructuredMarkerAnnotation.java:46)
	at org.eclipse.wst.sse.ui.internal.reconcile.AbstractStructuredTextReconcilingStrategy.getAnnotationsToRemove(AbstractStructuredTextReconcilingStrategy.java:198)
	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:286)
	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:248)
	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2011-01-10 16:48:38.218
!MESSAGE Marker id 1561 not found.

!ENTRY org.eclipse.wst.sse.ui 4 4 2011-01-10 16:48:38.218
!MESSAGE Marker id 1562 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 1562 not found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:194)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf(Marker.java:215)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.initAnnotationType(StructuredMarkerAnnotation.java:109)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.getAnnotationType(StructuredMarkerAnnotation.java:46)
	at org.eclipse.wst.sse.ui.internal.reconcile.AbstractStructuredTextReconcilingStrategy.getAnnotationsToRemove(AbstractStructuredTextReconcilingStrategy.java:198)
	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:286)
	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:248)
	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2011-01-10 16:48:38.218
!MESSAGE Marker id 1562 not found.

!ENTRY org.eclipse.wst.sse.ui 4 4 2011-01-10 16:48:38.218
!MESSAGE Marker id 1563 not found.
!STACK 1
org.eclipse.core.internal.resources.ResourceException: Marker id 1563 not found.
	at org.eclipse.core.internal.resources.Marker.checkInfo(Marker.java:56)
	at org.eclipse.core.internal.resources.Marker.getType(Marker.java:194)
	at org.eclipse.core.internal.resources.Marker.isSubtypeOf(Marker.java:215)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.initAnnotationType(StructuredMarkerAnnotation.java:109)
	at org.eclipse.wst.sse.ui.internal.StructuredMarkerAnnotation.getAnnotationType(StructuredMarkerAnnotation.java:46)
	at org.eclipse.wst.sse.ui.internal.reconcile.AbstractStructuredTextReconcilingStrategy.getAnnotationsToRemove(AbstractStructuredTextReconcilingStrategy.java:198)
	at org.eclipse.wst.sse.ui.internal.reconcile.validator.ValidatorStrategy.reconcile(ValidatorStrategy.java:286)
	at org.eclipse.wst.sse.ui.internal.reconcile.DocumentRegionProcessor.process(DocumentRegionProcessor.java:303)
	at org.eclipse.wst.sse.ui.internal.reconcile.StructuredRegionProcessor.process(StructuredRegionProcessor.java:248)
	at org.eclipse.wst.sse.ui.internal.reconcile.DirtyRegionProcessor.run(DirtyRegionProcessor.java:667)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SUBENTRY 1 org.eclipse.core.resources 4 376 2011-01-10 16:48:38.218
!MESSAGE Marker id 1563 not found.


Reproducible: Always
Comment 1 Rakesh CLA 2011-01-12 06:17:43 EST
Although jsp file is not available.I did a little research on this exception.It comes when we are trying to use a stale marker.A simple solution is check for its existence before using it.
Comment 2 Rakesh CLA 2011-01-12 06:21:13 EST
Created attachment 186614 [details]
patch
Comment 3 Nick Sandonato CLA 2011-01-12 14:24:56 EST
Looks good. Code checked in.