[Eclipse Application] org.eclipse.equinox.launcher.Main at localhost:51971 (Suspended) Daemon System Thread [Signal Dispatcher] (Suspended) Daemon System Thread [Finalizer] (Suspended) Object.wait(long) line: not available [native method] ReferenceQueue.remove(long) line: 118 ReferenceQueue.remove() line: 134 Finalizer$FinalizerThread.run() line: 159 Daemon System Thread [Reference Handler] (Suspended) Object.wait(long) line: not available [native method] Reference$Lock(Object).wait() line: 485 Reference$ReferenceHandler.run() line: 116 Thread [main] (Suspended) Object.wait(long) line: not available [native method] Semaphore.acquire(long) line: 38 OrderedLock.doAcquire(Semaphore, long) line: 172 OrderedLock.acquire(long) line: 107 OrderedLock.acquire() line: 83 XmlProjectDescriptionStorage.getProjectDescription(int, IProgressMonitor) line: 191 CProjectDescriptionManager.getProjectDescriptionInternal(IProject, int) line: 414 CProjectDescriptionManager.getProjectDescription(IProject, int) line: 396 CProjectDescriptionManager.getProjectDescription(IProject, boolean, boolean) line: 391 CProjectDescriptionManager.getProjectDescription(IProject, boolean) line: 384 CoreModel.getProjectDescription(IProject, boolean) line: 1424 CNavigatorProblemsLabelDecorator(ProblemsLabelDecorator).getTicks(IResource) line: 384 CNavigatorProblemsLabelDecorator(ProblemsLabelDecorator).computeAdornmentFlags(Object) line: 164 CNavigatorProblemsLabelDecorator(ProblemsLabelDecorator).decorateImage(Image, Object) line: 144 CNavigatorLabelProvider(CUILabelProvider).decorateImage(Image, Object) line: 126 CNavigatorLabelProvider(CUILabelProvider).getImage(Object) line: 142 CNavigatorLabelProvider(CViewLabelProvider).getImage(Object) line: 113 NavigatorContentServiceLabelProvider.findImage(NavigatorContentExtension, Object, int) line: 197 NavigatorContentServiceLabelProvider.getColumnImage(Object, int) line: 105 NavigatorContentServiceLabelProvider.getImage(Object) line: 98 NavigatorDecoratingLabelProvider$StyledLabelProviderAdapter.getImage(Object) line: 60 NavigatorDecoratingLabelProvider(DelegatingStyledCellLabelProvider).getImage(Object) line: 184 NavigatorDecoratingLabelProvider(DecoratingStyledCellLabelProvider).getImage(Object) line: 167 NavigatorDecoratingLabelProvider(DelegatingStyledCellLabelProvider).update(ViewerCell) line: 118 NavigatorDecoratingLabelProvider(DecoratingStyledCellLabelProvider).update(ViewerCell) line: 134 ColumnViewer$3(ViewerColumn).refresh(ViewerCell) line: 152 CommonViewer(AbstractTreeViewer).doUpdateItem(Item, Object) line: 931 AbstractTreeViewer$UpdateItemSafeRunnable.run() line: 102 SafeRunner.run(ISafeRunnable) line: 42 JFaceUtil$1.run(ISafeRunnable) line: 49 SafeRunnable.run(ISafeRunnable) line: 175 CommonViewer(AbstractTreeViewer).doUpdateItem(Widget, Object, boolean) line: 1011 StructuredViewer$UpdateItemSafeRunnable.run() line: 481 SafeRunner.run(ISafeRunnable) line: 42 JFaceUtil$1.run(ISafeRunnable) line: 49 SafeRunnable.run(ISafeRunnable) line: 175 CommonViewer(StructuredViewer).updateItem(Widget, Object) line: 2111 CommonViewer(StructuredViewer).internalUpdate(Widget, Object, String[]) line: 2094 CommonViewer(StructuredViewer).update(Object, String[]) line: 2033 CommonViewer(ColumnViewer).update(Object, String[]) line: 554 CommonViewer.update(Object, String[]) line: 535 CommonViewer(StructuredViewer).update(Object[], String[]) line: 1977 CommonViewer(StructuredViewer).handleLabelProviderChanged(LabelProviderChangedEvent) line: 1140 CommonViewer.handleLabelProviderChanged(LabelProviderChangedEvent) line: 235 ContentViewer$1.labelProviderChanged(LabelProviderChangedEvent) line: 97 BaseLabelProvider$1.run() line: 74 SafeRunner.run(ISafeRunnable) line: 42 JFaceUtil$1.run(ISafeRunnable) line: 49 SafeRunnable.run(ISafeRunnable) line: 175 NavigatorDecoratingLabelProvider(BaseLabelProvider).fireLabelProviderChanged(LabelProviderChangedEvent) line: 72 DecoratingStyledCellLabelProvider$1.labelProviderChanged(LabelProviderChangedEvent) line: 77 DecoratorManager$1.run() line: 430 SafeRunner.run(ISafeRunnable) line: 42 DecoratorManager.fireListener(LabelProviderChangedEvent, ILabelProviderListener) line: 428 DecorationScheduler$3.runInUIThread(IProgressMonitor) line: 530 UIJob$1.run() line: 95 RunnableLock.run() line: 35 UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 134 Display.runAsyncMessages(boolean) line: 3507 Display.readAndDispatch() line: 3154 Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2416 Workbench.runUI() line: 2380 Workbench.access$4(Workbench) line: 2229 Workbench$5.run() line: 504 Realm.runWithDefault(Realm, Runnable) line: 332 Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 497 PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149 IDEApplication.start(IApplicationContext) line: 115 EclipseAppHandle.run(Object) line: 196 EclipseAppLauncher.runApplication(Object) line: 110 EclipseAppLauncher.start(Object) line: 79 EclipseStarter.run(Object) line: 369 EclipseStarter.run(String[], Runnable) line: 179 NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method] NativeMethodAccessorImpl.invoke(Object, Object[]) line: 39 DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 25 Method.invoke(Object, Object...) line: 597 Main.invokeFramework(String[], URL[]) line: 619 Main.basicRun(String[]) line: 574 Main.run(String[]) line: 1406 Main.main(String[]) line: 1382 Daemon Thread [State Data Manager] (Suspended) Thread.sleep(long) line: not available [native method] StateManager.run() line: 319 Thread.run() line: 619 Daemon Thread [Start Level Event Dispatcher] (Suspended) Object.wait(long) line: not available [native method] EventManager$EventThread(Object).wait() line: 485 EventManager$EventThread.getNextEvent() line: 397 EventManager$EventThread.run() line: 333 Daemon Thread [Framework Event Dispatcher] (Suspended) Object.wait(long) line: not available [native method] EventManager$EventThread(Object).wait() line: 485 EventManager$EventThread.getNextEvent() line: 397 EventManager$EventThread.run() line: 333 Thread [Worker-JM] (Suspended) Object.wait(long) line: not available [native method] InternalWorker.run() line: 58 Daemon Thread [Bundle File Closer] (Suspended) Object.wait(long) line: not available [native method] EventManager$EventThread(Object).wait() line: 485 EventManager$EventThread.getNextEvent() line: 397 EventManager$EventThread.run() line: 333 Daemon Thread [[Timer] - Main Queue Handler] (Suspended) Object.wait(long) line: not available [native method] TimerImpl.run() line: 141 Thread.run() line: 619 Thread [Worker-0] (Suspended) Object.wait(long) line: not available [native method] WorkerPool.sleep(long) line: 185 WorkerPool.startJob(Worker) line: 217 Worker.run() line: 50 Daemon Thread [Java indexing] (Suspended) Object.wait(long) line: not available [native method] IndexManager(Object).wait() line: 485 IndexManager(JobManager).run() line: 381 Thread.run() line: 619 Thread [Worker-2] (Suspended) Thread.sleep(long) line: not available [native method] PDOMIndexerJob$ProgressUpdateJob.run(IProgressMonitor) line: 46 Worker.run() line: 54 Thread [Worker-3] (Suspended (breakpoint at line 595 in DeadlockDetector)) DeadlockDetector.reportDeadlock(Deadlock) line: 595 DeadlockDetector.lockWaitStart(Thread, ISchedulingRule) line: 404 LockManager.addLockWaitThread(Thread, ISchedulingRule) line: 158 OrderedLock.doAcquire(Semaphore, long) line: 170 OrderedLock.acquire(long) line: 107 OrderedLock.acquire() line: 83 WorkManager.checkIn(ISchedulingRule, IProgressMonitor) line: 118 Workspace.prepareOperation(ISchedulingRule, IProgressMonitor) line: 1914 File.setContents(InputStream, int, IProgressMonitor) line: 359 XmlProjectDescriptionStorage.serialize(IContainer, String, ICStorageElement) line: 527 XmlProjectDescriptionStorage$DesSerializationRunnable.run(IProgressMonitor) line: 139 CProjectDescriptionManager$CompositeWorkspaceRunnable.run(IProgressMonitor) line: 198 CProjectDescriptionManager$CompositeWorkspaceRunnable.run(IProgressMonitor) line: 198 CProjectDescriptionManager$5.run(IProgressMonitor) line: 499 Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 1975 CProjectDescriptionManager.runAtomic(IWorkspaceRunnable, ISchedulingRule, IProgressMonitor) line: 496 CProjectDescriptionManager.runWspModification(IWorkspaceRunnable, ISchedulingRule, IProgressMonitor) line: 461 SetCProjectDescriptionOperation.executeOperation() line: 155 SetCProjectDescriptionOperation(CModelOperation).execute() line: 338 SetCProjectDescriptionOperation(CModelOperation).run(IProgressMonitor) line: 603 Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 1975 SetCProjectDescriptionOperation(CModelOperation).runOperation(IProgressMonitor) line: 635 XmlProjectDescriptionStorage(AbstractCProjectDescriptionStorage).setProjectDescription(ICProjectDescription, int, IProgressMonitor) line: 203 CProjectDescriptionStorageManager.setProjectDescription(IProject, ICProjectDescription, int, IProgressMonitor) line: 147 CProjectDescriptionManager.setProjectDescription(IProject, ICProjectDescription, int, IProgressMonitor) line: 816 BuildSettingsUtil.checkApplyDescription(IProject, ICProjectDescription, boolean) line: 210 BuildSettingsUtil.checkApplyDescription(IProject, ICProjectDescription) line: 197 ManagedBuildInfo.setDefaultConfiguration(IConfiguration) line: 801 ManagedBuildManager$8.run(IProgressMonitor) line: 4726 Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 1975 Workspace.run(IWorkspaceRunnable, IProgressMonitor) line: 1957 ManagedBuildManager.buildConfigurations(IProject, IConfiguration[], IBuilder, IProgressMonitor, boolean, int) line: 4768 ManagedBuildManager.buildConfigurations(IConfiguration[], IBuilder, IProgressMonitor, boolean, int) line: 4650 BuildConfigurationsJob.run(IProgressMonitor) line: 75 Worker.run() line: 54 Thread [Worker-6] (Suspended) Object.wait(long) line: not available [native method] Semaphore.acquire(long) line: 38 OrderedLock.doAcquire(Semaphore, long) line: 172 OrderedLock.acquire(long) line: 107 OrderedLock.acquire() line: 83 XmlProjectDescriptionStorage.getProjectDescription(int, IProgressMonitor) line: 191 CProjectDescriptionManager.getProjectDescriptionInternal(IProject, int) line: 414 CProjectDescriptionManager.getProjectDescription(IProject, int) line: 396 CProjectDescriptionManager.getProjectDescription(IProject, boolean, boolean) line: 391 CProjectDescriptionManager.getProjectDescription(IProject, boolean) line: 384 CProject.computeSourceRoots() line: 603 CProject.computeChildren(OpenableInfo, IResource) line: 624 CProject.buildStructure(OpenableInfo, IProgressMonitor, Map, IResource) line: 588 CProject(Openable).generateInfos(CElementInfo, Map, IProgressMonitor) line: 269 CProject(CElement).openWhenClosed(CElementInfo, IProgressMonitor) line: 430 CProject(CElement).getElementInfo(IProgressMonitor) line: 309 CProject(CElement).getElementInfo() line: 299 CProject(Parent).getChildren() line: 55 CProject.getSourceRoots() line: 480 CModelManager.create(IFile, ICProject) line: 328 CModelManager.create(IResource, ICProject) line: 256 DeltaProcessor.createElement(IResource) line: 88 DeltaProcessor.traverseDelta(ICElement, IResourceDelta) line: 458 DeltaProcessor.traverseDelta(ICElement, IResourceDelta) line: 479 DeltaProcessor.processResourceDelta(IResourceDelta) line: 436 CModelManager.resourceChanged(IResourceChangeEvent) line: 892 NotificationManager$2.run() line: 291 SafeRunner.run(ISafeRunnable) line: 42 NotificationManager.notify(ResourceChangeListenerList$ListenerEntry[], IResourceChangeEvent, boolean) line: 285 NotificationManager.broadcastChanges(ElementTree, ResourceChangeEvent, boolean) line: 149 Workspace.broadcastPostChange() line: 327 Workspace.endOperation(ISchedulingRule, boolean, IProgressMonitor) line: 1181 Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 1984 NotificationManager$NotifyJob.run(IProgressMonitor) line: 40 Worker.run() line: 54 Thread [Worker-9] (Suspended) Object.wait(long) line: not available [native method] WorkerPool.sleep(long) line: 185 WorkerPool.startJob(Worker) line: 217 Worker.run() line: 50 Daemon Thread [[ThreadPool Manager] - Idle Thread] (Suspended) Object.wait(long) line: not available [native method] Executor(Object).wait() line: 485 Executor.run() line: 106 Daemon Thread [Thread-3] (Suspended) Object.wait(long) line: not available [native method] ReferenceQueue.remove(long) line: 118 ReferenceQueue.remove() line: 134 SVNClientImplTracker.run() line: 65 Thread.run() line: 619 Daemon Thread [Timer-16] (Suspended) Object.wait(long) line: not available [native method] TimerThread.mainLoop() line: 509 TimerThread.run() line: 462 Daemon Thread [org.eclipse.jface.text.reconciler.MonoReconciler] (Suspended) Object.wait(long) line: not available [native method] AbstractReconciler$BackgroundThread.run() line: 179 Thread [Worker-15] (Suspended) Object.wait(long) line: not available [native method] SubscriberChangeSetManager$EventHandler(BackgroundEventHandler).isReadyForDispatch(boolean) line: 433 SubscriberChangeSetManager$EventHandler(BackgroundEventHandler).processEvents(IProgressMonitor) line: 373 BackgroundEventHandler$1.run(IProgressMonitor) line: 203 Worker.run() line: 54 Thread [Worker-16] (Suspended) Object.wait(long) line: not available [native method] Semaphore.acquire(long) line: 38 OrderedLock.doAcquire(Semaphore, long) line: 172 OrderedLock.acquire(long) line: 107 OrderedLock.acquire() line: 83 XmlProjectDescriptionStorage.getProjectDescription(int, IProgressMonitor) line: 191 CProjectDescriptionManager.getProjectDescriptionInternal(IProject, int) line: 414 CProjectDescriptionManager.getProjectDescription(IProject, int) line: 396 CProjectDescriptionManager.getProjectDescription(IProject, boolean, boolean) line: 391 CProjectDescriptionManager.getProjectDescription(IProject, boolean) line: 384 CoreModel.getProjectDescription(IProject, boolean) line: 1424 CDTBuildSettingsExporter.printMain(IProject) line: 278 CDTBuildSettingsExporter.printConfigurationSettings(IProject, IFile) line: 219 AutoExportBuildConfigListener$1.run(IProgressMonitor) line: 71 Worker.run() line: 54 Thread [Worker-17] (Suspended) Object.wait(long) line: not available [native method] WorkerPool.sleep(long) line: 185 WorkerPool.startJob(Worker) line: 217 Worker.run() line: 50 Thread [Worker-18] (Suspended) IndexBasedFileContentProvider.collectFileContent(IIndexFile, Set, List, List, List, boolean) line: 170 IndexBasedFileContentProvider.getContentForInclusion(String) line: 125 CPreprocessor$1.checkFile(String, boolean, IncludeSearchPathElement) line: 103 CPreprocessor$1.checkFile(String, boolean, IncludeSearchPathElement) line: 1 CPreprocessor.findInclusion(String, boolean, boolean, String, IIncludeFileTester) line: 962 CPreprocessor.executeInclude(Lexer, int, boolean, boolean, boolean) line: 1247 CPreprocessor.executeDirective(Lexer, int, boolean) line: 1063 CPreprocessor.internalFetchToken(ScannerContext, int, boolean) line: 722 CPreprocessor.fetchToken() line: 465 CPreprocessor.nextToken() line: 559 GNUCSourceParser(AbstractGNUSourceCodeParser).fetchToken(boolean) line: 260 GNUCSourceParser(AbstractGNUSourceCodeParser).nextToken(boolean) line: 284 GNUCSourceParser(AbstractGNUSourceCodeParser).lookaheadToken(int, boolean) line: 294 GNUCSourceParser(AbstractGNUSourceCodeParser).LA(int) line: 317 GNUCSourceParser(AbstractGNUSourceCodeParser).LT(int) line: 444 GNUCSourceParser(AbstractGNUSourceCodeParser).LTcatchEOF(int) line: 452 GNUCSourceParser(AbstractGNUSourceCodeParser).enumBody(IASTEnumerationSpecifier) line: 1464 GNUCSourceParser(AbstractGNUSourceCodeParser).enumSpecifier() line: 1454 GNUCSourceParser.declSpecifierSeq(DeclarationOptions) line: 1081 GNUCSourceParser(AbstractGNUSourceCodeParser).declSpecifierSequence_initDeclarator(DeclarationOptions, boolean) line: 1556 GNUCSourceParser.simpleDeclaration(DeclarationOptions) line: 309 GNUCSourceParser.declaration(DeclarationOptions) line: 292 GNUCSourceParser(AbstractGNUSourceCodeParser).declarationList(IASTDeclarationListOwner, DeclarationOptions, boolean, int) line: 1311 GNUCSourceParser(AbstractGNUSourceCodeParser).parseTranslationUnit() line: 1249 GNUCSourceParser(AbstractGNUSourceCodeParser).translationUnit() line: 1244 GNUCSourceParser(AbstractGNUSourceCodeParser).parse() line: 645 GCCLanguage(AbstractCLikeLanguage).getASTTranslationUnit(FileContent, IScannerInfo, IncludeFileContentProvider, IIndex, int, IParserLogService) line: 143 PDOMFastIndexerTask(AbstractIndexerTask).createAST(AbstractLanguage, FileContent, IScannerInfo, int, boolean, IProgressMonitor) line: 284 PDOMFastIndexerTask(AbstractIndexerTask).createAST(Object, AbstractLanguage, FileContent, IScannerInfo, int, boolean, IProgressMonitor) line: 257 PDOMFastIndexerTask(AbstractIndexerTask).parseFile(Object, int, IIndexFileLocation, IScannerInfo, boolean, IProgressMonitor) line: 751 PDOMFastIndexerTask(AbstractIndexerTask).parseLinkage(int, Map>, IProgressMonitor) line: 634 PDOMFastIndexerTask(AbstractIndexerTask).runTask(IProgressMonitor) line: 343 PDOMFastIndexerTask(PDOMIndexerTask).run(IProgressMonitor) line: 127 PDOMRebuildTask.run(IProgressMonitor) line: 84 PDOMIndexerJob.run(IProgressMonitor) line: 137 Worker.run() line: 54 /tools/oss/packages/x86_64-rhel4/java/jdk1.6.0_11/bin/java (Apr 21, 2010 5:37:33 PM) org.eclipse.core.runtime.AssertionFailedException: assertion failed: The workspace tree is already locked at org.eclipse.core.runtime.Assert.isTrue(Assert.java:110) at org.eclipse.core.internal.resources.Workspace.setTreeLocked(Workspace.java:2047) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:278) Deadlock detected. All locks owned by thread Worker-6 will be suspended. Thread Worker-6 has locks: OrderedLock (0) and is waiting for lock OrderedLock (80) Thread Worker-3 has locks: R/, OrderedLock (80) and is waiting for lock OrderedLock (0)