Bug 60530 - Deadlock in AnnotationPainter
Summary: Deadlock in AnnotationPainter
Status: RESOLVED DUPLICATE of bug 59420
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Text (show other bugs)
Version: 3.0   Edit
Hardware: PC Windows XP
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Platform-Text-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-04-30 03:31 EDT by Markus Keller CLA
Modified: 2004-05-03 07:03 EDT (History)
0 users

See Also:


Attachments
Screenshot of Threads and Monitors (29.05 KB, image/gif)
2004-04-30 03:32 EDT, Markus Keller CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Markus Keller CLA 2004-04-30 03:31:56 EDT
I200404281424 + jdt & text from HEAD as of 20040429 ~19:00

Maybe dup of 59420.

org.eclipse.core.launcher.Main at localhost:4994
	Thread [main] (Suspended)
		AnnotationMap.get(Object) line: 100
	
CompilationUnitDocumentProvider$CompilationUnitAnnotationModel(AnnotationModel).getPosition(Annotation)
line: 526
		AnnotationPainter.getDecoration(Annotation, AnnotationPainter$Decoration,
boolean, boolean) line: 611
		AnnotationPainter.catchupWithModel(AnnotationModelEvent) line: 504
		AnnotationPainter.updatePainting(AnnotationModelEvent) line: 765
		AnnotationPainter.access$1(AnnotationPainter, AnnotationModelEvent) line: 762
		AnnotationPainter$1.run() line: 871
		RunnableLock.run() line: 35
		UISynchronizer(Synchronizer).runAsyncMessages() line: 106
		Display.runAsyncMessages() line: 2569
		Display.readAndDispatch() line: 2274
		Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 1353
		Workbench.runUI() line: 1324
		Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 240
		PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 140
		IDEApplication.run(Object) line: 90
		PlatformActivator$1.run(Object) line: 283
		EclipseStarter.run(Object) line: 240
		EclipseStarter.run(String[], Runnable) line: 117
		NativeMethodAccessorImpl.invoke0(Method, Object, Object[]) line: not available
[native method]
		NativeMethodAccessorImpl.invoke(Object, Object[]) line: 79
		DelegatingMethodAccessorImpl.invoke(Object, Object[]) line: 41
		Method.invoke(Object, Object[]) line: 386
		Main.basicRun(String[]) line: 269
		Main.run(String[]) line: 700
		Main.main(String[]) line: 684
	Thread [Framework Event Dispatcher] (Suspended)
		EventThread(Object).wait(long, int) line: not available [native method]
		EventThread(Object).wait() line: 193
		EventThread.getNextEvent() line: 149
		EventThread.run() line: 107
	Thread [OSGi Console] (Suspended)
		Object.wait(long, int) line: not available [native method]
		Object.wait(long) line: 223
		FrameworkConsole.console() line: 258
		FrameworkConsole.console(String[]) line: 231
		FrameworkConsole.run() line: 206
		Thread.run() line: 802
	Thread [Start Level Event Dispatcher] (Suspended)
		EventThread(Object).wait(long, int) line: not available [native method]
		EventThread(Object).wait() line: 193
		EventThread.getNextEvent() line: 149
		EventThread.run() line: 107
	Thread [Java indexing] (Suspended)
		IndexManager(Object).wait(long, int) line: not available [native method]
		IndexManager(Object).wait() line: 193
		IndexManager(JobManager).run() line: 323
		Thread.run() line: 802
	Thread [Worker-3] (Suspended)
		WorkerPool(Object).wait(long, int) line: not available [native method]
		WorkerPool(Object).wait(long) line: 223
		WorkerPool.sleep(long) line: 209
		WorkerPool.startJob(Worker) line: 236
		Worker.run() line: 59
	Thread [Worker-5] (Suspended)
		WorkerPool(Object).wait(long, int) line: not available [native method]
		WorkerPool(Object).wait(long) line: 223
		WorkerPool.sleep(long) line: 209
		WorkerPool.startJob(Worker) line: 236
		Worker.run() line: 59
	Thread [org.eclipse.jdt.internal.ui.text.JavaReconciler] (Suspended)
		DirtyRegionQueue(Object).wait(long, int) line: not available [native method]
		DirtyRegionQueue(Object).wait(long) line: 223
		AbstractReconciler$BackgroundThread.run() line: 161
	Thread [Worker-6] (Suspended)
	
CompilationUnitDocumentProvider$CompilationUnitAnnotationModel(AnnotationModel).fireModelChanged(AnnotationModelEvent)
line: 396
	
CompilationUnitDocumentProvider$CompilationUnitAnnotationModel(AnnotationModel).fireModelChanged()
line: 360
	
CompilationUnitDocumentProvider$CompilationUnitAnnotationModel(AnnotationModel).replaceAnnotations(Annotation[],
Map, boolean) line: 208
	
CompilationUnitDocumentProvider$CompilationUnitAnnotationModel(AnnotationModel).replaceAnnotations(Annotation[],
Map) line: 173
		JavaEditor$OccurrencesFinderJob.run(IProgressMonitor) line: 3460
		CompilationUnitEditor(JavaEditor).updateOccurrenceAnnotations(ITextSelection,
CompilationUnit) line: 3563
		JavaEditor$7.selectionChanged(IEditorPart, ITextSelection, CompilationUnit)
line: 3571
	
SelectionListenerWithASTManager$PartListenerGroup.calculateASTandInform(IJavaElement,
ITextSelection, IProgressMonitor) line: 128
		SelectionListenerWithASTManager$1.run(IProgressMonitor) line: 101
		Worker.run() line: 66
Comment 1 Markus Keller CLA 2004-04-30 03:32:35 EDT
Created attachment 10155 [details]
Screenshot of Threads and Monitors
Comment 2 Dani Megert CLA 2004-05-03 07:03:26 EDT

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