Bug 293821 - Deadlock at org/eclipse/jdt/internal/core/JavaProject.setRawClasspath in headless mode
Summary: Deadlock at org/eclipse/jdt/internal/core/JavaProject.setRawClasspath in head...
Status: CLOSED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.4   Edit
Hardware: PC Windows XP
: P3 critical (vote)
Target Milestone: 3.6 M4   Edit
Assignee: Jay Arthanareeswaran CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-30 14:23 EDT by Kenneth Cheung CLA
Modified: 2009-11-17 17:14 EST (History)
4 users (show)

See Also:


Attachments
Complete Thread dump (7.41 MB, text/plain)
2009-11-01 23:41 EST, Jay Arthanareeswaran CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Kenneth Cheung CLA 2009-10-30 14:23:01 EDT
User-Agent:       Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; .NET CLR 3.0.04506.648; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Build Identifier: org.eclipse.jdt.core_3.4.9.200910301115.jar

Our headless application sometimes deadlocks at:
4XESTACKTRACE          at java/lang/Object.wait(Native Method)
4XESTACKTRACE          at java/lang/Object.wait(Object.java:196(Compiled Code))
4XESTACKTRACE          at org/eclipse/core/internal/jobs/Semaphore.acquire(Semaphore.java:38)
4XESTACKTRACE          at org/eclipse/core/internal/jobs/OrderedLock.doAcquire(OrderedLock.java:169)
4XESTACKTRACE          at org/eclipse/core/internal/jobs/OrderedLock.acquire(OrderedLock.java:105)
4XESTACKTRACE          at org/eclipse/core/internal/jobs/OrderedLock.acquire(OrderedLock.java:82)
4XESTACKTRACE          at org/eclipse/core/internal/resources/WorkManager.checkIn(WorkManager.java:118)
4XESTACKTRACE          at org/eclipse/core/internal/resources/Workspace.prepareOperation(Workspace.java:1747)
4XESTACKTRACE          at org/eclipse/core/internal/resources/File.setContents(File.java:364)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaProject.setSharedProperty(JavaProject.java:2944)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaProject.writeFileEntries(JavaProject.java:2710)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaModelManager$7.run(JavaModelManager.java:1202)
4XESTACKTRACE          at org/eclipse/core/internal/resources/Workspace.run(Workspace.java:1800)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaModelManager$PerProjectInfo.writeAndCacheClasspath(JavaModelManager.java:1196)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/SetClasspathOperation.executeOperation(SetClasspathOperation.java:61)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaModelOperation.run(JavaModelOperation.java:716)
4XESTACKTRACE          at org/eclipse/core/internal/resources/Workspace.run(Workspace.java:1800)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaModelOperation.runOperation(JavaModelOperation.java:782)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaProject.setRawClasspath(JavaProject.java:2874)
4XESTACKTRACE          at org/eclipse/jdt/internal/core/JavaProject.setRawClasspath(JavaProject.java:2905)


Olivier's team is looking into it.  This bugzilla is for keeping track of the problem.

Reproducible: Sometimes
Comment 1 Jay Arthanareeswaran CLA 2009-11-01 23:41:28 EST
Created attachment 151042 [details]
Complete Thread dump

Thread dump provided by the reporter
Comment 2 Olivier Thomann CLA 2009-11-09 17:06:14 EST

*** This bug has been marked as a duplicate of bug 249930 ***
Comment 3 Kenneth Cheung CLA 2009-11-17 16:50:49 EST
Unfortunately we see that happening (quite often again) with org.eclipse.jdt.core_3.4.4.v_894_R34x.jar.
Comment 4 Kenneth Cheung CLA 2009-11-17 17:14:19 EST
Sorry looks like some build hiccups that picks up a back-leveled plugin.