Community
Participate
Working Groups
Created attachment 109394 [details] Thread dump taken immediately after deadlock occurred Build ID: I20080617-2000 Steps To Reproduce: 1. Open Eclipse, IDE opens and is responsive - cursor blinking etc - can open Help -> About - can switch perspectives - can browse projects with Navigator 2. Do almost any operation on a Java project or resource (e.g. close an open java editor, open project properties, etc). 3. Eclipse locks up (GUI is not redrawn), and must be terminated via the Task Manager. More information: I've attached two thread dumps. I took a dump when Eclipse deadlocked, then waited for a few minutes and took another one.
Created attachment 109395 [details] Thread dump taken a few minutes after deadlock occurred
Deadlock is caused by "Worker-3" which is inside a resource change event and thus it holds the lock on the resource tree, but at the same time it is waiting for a dependency graph to be updated: org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl.waitForAllUpdates(DependencyGraphImpl.java:431) Since the resource tree is locked, all operations that try to run an IWorkspaceRunnable are blocked. In particular, I suspect that the operation that is trying to update the dependency graph is running in "Worker-8". This thread is thus locked waiting for the resource tree held by "Worker-3". Moving to WST.
*** Bug 242323 has been marked as a duplicate of this bug. ***
Created attachment 110596 [details] another instance of what looks like the same problem
the workspace where this occurs is unusable -- this problem happens every time it is opened. In my opinion this should be Critical or Blocker, P2
*** This bug has been marked as a duplicate of bug 244086 ***