Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 46907 - Deadlock with CVS job
Summary: Deadlock with CVS job
Status: RESOLVED DUPLICATE of bug 46894
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Resources (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Platform-Resources-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-18 19:04 EST by Wassim Melhem CLA
Modified: 2003-11-19 17:40 EST (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Wassim Melhem CLA 2003-11-18 19:04:59 EST
Build: I-20031113

I went to the PDE > Compilers preference page, and checked the 'generate doc' 
checkbox on the schemas tab.  I was then prompted for a full build.  I said 
yes.  Then a deadlock with CVS was detected.
I'm not sure if this is PDE, Core or Team, so I'm arbitrarily assigning it to 
Core and cc'ing Mike and John A.

Two stacks below:

Error Nov 18, 2003 18:54:09.509 Deadlock detected. All locks owned by thread 
Worker-7 will be suspended.
java.lang.IllegalStateException
at org.eclipse.core.internal.jobs.DeadlockDetector.reportDeadlock
(DeadlockDetector.java:388)
at org.eclipse.core.internal.jobs.LockManager.addLockWaitThread
(LockManager.java:100)
at org.eclipse.core.internal.jobs.OrderedLock.doAcquire(OrderedLock.java:151)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:98)
at org.eclipse.core.internal.jobs.OrderedLock.acquire(OrderedLock.java:74)
at 
org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.beginOperatio
n(EclipseSynchronizer.java:539)
at 
org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.getSyncBytes
(EclipseSynchronizer.java:282)
at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.getSyncBytes
(EclipseResource.java:194)
at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.isManaged
(EclipseResource.java:153)
at org.eclipse.team.internal.ccvs.core.resources.EclipseResource.isIgnored
(EclipseResource.java:107)
at 
org.eclipse.team.internal.ccvs.core.resources.FileModificationManager.resourceC
hanged(FileModificationManager.java:180)
at 
org.eclipse.team.internal.ccvs.core.resources.FileModificationManager$1.visit
(FileModificationManager.java:85)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:71)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:79)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:52)
at 
org.eclipse.team.internal.ccvs.core.resources.FileModificationManager.resourceC
hanged(FileModificationManager.java:65)
at org.eclipse.core.internal.events.NotificationManager$2.run
(NotificationManager.java:251)
at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:1127)
at org.eclipse.core.runtime.Platform.run(Platform.java:464)
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.resources.Workspace.broadcastChanges
(Workspace.java:146)
at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java:847)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1563)
at org.eclipse.core.internal.events.NotificationManager$NotifyJob.run
(NotificationManager.java:37)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)


Error Nov 18, 2003 18:54:09.609 Problems occurred when invoking code from plug-
in: "org.eclipse.core.resources".
java.lang.RuntimeException: Illegal attempt to modify an immutable tree.
	at org.eclipse.core.internal.dtree.AbstractDataTree.handleImmutableTree
(AbstractDataTree.java:235)
	at org.eclipse.core.internal.dtree.DeltaDataTree.deleteChild
(DeltaDataTree.java:390)
	at org.eclipse.core.internal.watson.ElementTree.deleteElement
(ElementTree.java:330)
	at org.eclipse.core.internal.resources.Workspace.deleteResource
(Workspace.java:802)
	at org.eclipse.core.internal.resources.Resource.deleteResource
(Resource.java:735)
	at org.eclipse.core.internal.resources.ResourceTree.deletedFile
(ResourceTree.java:351)
	at org.eclipse.core.internal.resources.ResourceTree.internalDeleteFile
(ResourceTree.java:553)
	at org.eclipse.core.internal.resources.ResourceTree.standardDeleteFile
(ResourceTree.java:489)
	at org.eclipse.team.internal.ccvs.core.util.MoveDeleteHook$1.run
(MoveDeleteHook.java:79)
	at 
org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.performMoveDe
lete(EclipseSynchronizer.java:1620)
	at org.eclipse.team.internal.ccvs.core.util.MoveDeleteHook.deleteFile
(MoveDeleteHook.java:74)
	at org.eclipse.team.internal.core.MoveDeleteManager.deleteFile
(MoveDeleteManager.java:50)
	at org.eclipse.core.internal.resources.Resource.unprotectedDelete
(Resource.java:1417)
	at org.eclipse.core.internal.resources.Resource.delete
(Resource.java:649)
	at org.eclipse.core.internal.resources.Resource.delete
(Resource.java:683)
	at 
org.eclipse.pde.internal.builders.ExtensionPointSchemaBuilder.compileFile
(ExtensionPointSchemaBuilder.java:173)
	at 
org.eclipse.pde.internal.builders.ExtensionPointSchemaBuilder.compileSchemasIn
(ExtensionPointSchemaBuilder.java:265)
	at 
org.eclipse.pde.internal.builders.ExtensionPointSchemaBuilder.compileSchemasIn
(ExtensionPointSchemaBuilder.java:263)
	at org.eclipse.pde.internal.builders.ExtensionPointSchemaBuilder.build
(ExtensionPointSchemaBuilder.java:88)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:482)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:1127)
	at org.eclipse.core.runtime.Platform.run(Platform.java:464)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:130)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:201)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:156)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:182)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:1127)
	at org.eclipse.core.runtime.Platform.run(Platform.java:464)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:185)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop
(BuildManager.java:219)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:247)
	at org.eclipse.core.internal.resources.Workspace.build
(Workspace.java:165)
	at 
org.eclipse.pde.internal.ui.preferences.CompilersPreferencePage$3.run
(CompilersPreferencePage.java:279)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:101)
Comment 1 John Arthorne CLA 2003-11-19 17:40:24 EST
There was a bug in deadlock resolution algorithm (no real deadlock).

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