Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Deadlock when running UI tests

Thread [main] (Suspended)
owns: ProjectPreferences  (id=660)
owns: RunnableLock  (id=658)
waiting for: HashMap<K,V>  (id=661)
PDOMManager.getIndexer(ICProject) line: 537
CModelListener.processProjectDelta(ICProject, ICElementDelta, HashMap<ICProject,DeltaAnalyzer>) line: 105
CModelListener.processDelta(ICElementDelta, HashMap<ICProject,DeltaAnalyzer>) line: 94
CModelListener.processDelta(ICElementDelta, HashMap<ICProject,DeltaAnalyzer>) line: 82
CModelListener.elementChanged(ElementChangedEvent) line: 61
CModelManager$1.run() line: 1106
SafeRunner.run(ISafeRunnable) line: 42
CModelManager.notifyListeners(ICElementDelta, int, IElementChangedListener[], int[], int) line: 1097
CModelManager.firePostChangeDelta(ICElementDelta, IElementChangedListener[], int[], int) line: 1054
CModelManager.fire(ICElementDelta, int) line: 1019
CModelManager.fire(int) line: 976
CModelManager.resourceChanged(IResourceChangeEvent) line: 893
NotificationManager$1.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: 395
Workspace.endOperation(ISchedulingRule, boolean, IProgressMonitor) line: 1530
Workspace.run(IWorkspaceRunnable, ISchedulingRule, int, IProgressMonitor) line: 2353
ProjectPreferences.save() line: 628
ProjectPreferences(EclipsePreferences).internalFlush() line: 449
ProjectPreferences(EclipsePreferences).flush() line: 414
ProjectPreferences.flush() line: 380
CProject.setOption(String, String) line: 323
RemoveBlockCommentTest.setUp() line: 54
RemoveBlockCommentTest(TestCase).runBare() line: 132
RemoveBlockCommentTest(BaseTestCase).runBare() line: 156
TestResult$1.protect() line: 110
TestResult.runProtected(Test, Protectable) line: 128
TestResult.run(TestCase) line: 113
RemoveBlockCommentTest(TestCase).run(TestResult) line: 124
RemoveBlockCommentTest(BaseTestCase).run(TestResult) line: 200
TestSuite.runTest(Test, TestResult) line: 243
TestSuite.run(TestResult) line: 238
TextTestSuite(TestSuite).runTest(Test, TestResult) line: 243
TextTestSuite(TestSuite).run(TestResult) line: 238
AutomatedSuite(TestSuite).runTest(Test, TestResult) line: 243
AutomatedSuite(TestSuite).run(TestResult) line: 238
JUnit3TestReference.run(TestExecution) line: 130
TestExecution.run(ITestReference[]) line: 38
RemotePluginTestRunner(RemoteTestRunner).runTests(String[], String, TestExecution) line: 467
RemotePluginTestRunner(RemoteTestRunner).runTests(TestExecution) line: 683
RemotePluginTestRunner(RemoteTestRunner).run() line: 390
RemotePluginTestRunner.main(String[]) line: 62
PlatformUITestHarness$1.run() line: 47
RunnableLock.run() line: 35
UISynchronizer(Synchronizer).runAsyncMessages(boolean) line: 135
Display.runAsyncMessages(boolean) line: 3528
Display.readAndDispatch() line: 3181
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2701
Workbench.runUI() line: 2665
Workbench.access$4(Workbench) line: 2499
Workbench$7.run() line: 679
Realm.runWithDefault(Realm, Runnable) line: 332
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 668
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149
IDEApplication.start(IApplicationContext) line: 124
UITestApplication(NonUIThreadTestApplication).runApp(Object, IApplicationContext, String[]) line: 54
UITestApplication.runApp(Object, IApplicationContext, String[]) line: 41
UITestApplication(NonUIThreadTestApplication).start(IApplicationContext) line: 48
EclipseAppHandle.run(Object) line: 196
EclipseAppLauncher.runApplication(Object) line: 110
EclipseAppLauncher.start(Object) line: 79
EclipseStarter.run(Object) line: 353
EclipseStarter.run(String[], Runnable) line: 180
NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available [native method]
NativeMethodAccessorImpl.invoke(Object, Object[]) line: 57
DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 43
Method.invoke(Object, Object...) line: 616
Main.invokeFramework(String[], URL[]) line: 629
Main.basicRun(String[]) line: 584
Main.run(String[]) line: 1438
Main.main(String[]) line: 1414

Thread [Worker-15] (Suspended)
owns: HashMap<K,V>  (id=661)
waiting for: ProjectPreferences  (id=660)
ProjectPreferences(EclipsePreferences).getChild(String, Object, boolean) line: 496
ProjectPreferences(EclipsePreferences).internalNode(String, boolean, Object) line: 640
ProjectPreferences(EclipsePreferences).node(String) line: 780
IndexerPreferences.getProjectPreferences(IProject) line: 294
IndexerPreferences.addChangeListener(IProject, IEclipsePreferences$IPreferenceChangeListener) line: 337
PDOMManager.registerPreferenceListener(ICProject) line: 761
PDOMManager.registerIndexer(ICProject, IPDOMIndexer) line: 530
PDOMManager.createIndexer(ICProject, IProgressMonitor) line: 577
PDOMSetupJob.run(IProgressMonitor) line: 58
Worker.run() line: 54

-sergey

Back to the top