Bug 32042 - deadlock on typing
Summary: deadlock on typing
Status: RESOLVED DUPLICATE of bug 31891
Alias: None
Product: JDT
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 2.1   Edit
Hardware: PC Windows 2000
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: JDT-UI-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-02-17 13:20 EST by Adam Kiezun CLA
Modified: 2003-02-17 14:29 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Adam Kiezun CLA 2003-02-17 13:20:49 EST
20020214
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x261a5e10 n
id=0x1e0 waiting on monitor [0x285ef000..0x285efdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"Snapshot" prio=5 tid=0x26093d88 nid=0x778 waiting on monitor [0x2856f000..0x285
6fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.eclipse.core.internal.utils.Semaphore.acquire(Semaphore.java:24)
        at org.eclipse.core.resources.WorkspaceLock.acquire(WorkspaceLock.java:4
9)
        at org.eclipse.ui.internal.UIWorkspaceLock.acquire(UIWorkspaceLock.java:
40)
        at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.j
ava:80)
        at org.eclipse.core.internal.resources.Workspace.prepareOperation(Worksp
ace.java:1551)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1586
)
        at org.eclipse.core.internal.resources.DelayedSnapshotRunnable.runSnapsh
ot(DelayedSnapshotRunnable.java:68)
        at org.eclipse.core.internal.resources.DelayedSnapshotRunnable.run(Delay
edSnapshotRunnable.java:44)
        at java.lang.Thread.run(Thread.java:484)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x26011ba8 n
id=0x128 waiting on monitor [0x2851f000..0x2851fdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x264364b8 n
id=0x4c0 waiting on monitor [0x2848f000..0x2848fdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x26403be0 n
id=0x76c waiting on monitor [0x283ff000..0x283ffdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x261a2ec0 n
id=0x2f0 waiting on monitor [0x282cf000..0x282cfdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x263c8c90 n
id=0x46c waiting on monitor [0x2823f000..0x2823fdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x26324950 n
id=0x60c waiting on monitor [0x281af000..0x281afdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x26097c20 n
id=0x48c waiting for monitor entry [0x27fff000..0x27fffdbc]
        at org.eclipse.jdt.internal.corext.util.JavaModelUtil$1.run(JavaModelUti
l.java:58)
        at org.eclipse.jdt.internal.core.BatchOperation.executeOperation(BatchOp
eration.java:34)
        at org.eclipse.jdt.internal.core.JavaModelOperation.execute(JavaModelOpe
ration.java:356)
        at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperati
on.java:684)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1588
)
        at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:2634)
        at org.eclipse.jdt.internal.corext.util.JavaModelUtil.reconcile(JavaMode
lUtil.java:63)
        at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconci
le(JavaReconcilingStrategy.java:73)
        at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconci
le(JavaReconcilingStrategy.java:99)
        at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconcil
er.java:76)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:189)

"Thread timer" prio=5 tid=0x2631ba90 nid=0x770 waiting on monitor [0x27f1f000..0
x27f1fdbc]
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler$Thr
eadTimer.checkTimers(LaunchViewEventHandler.java:437)
        at org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler$Thr
eadTimer.access$2(LaunchViewEventHandler.java:404)
        at org.eclipse.debug.internal.ui.views.launch.LaunchViewEventHandler$1.r
un(LaunchViewEventHandler.java:396)
        at java.lang.Thread.run(Thread.java:484)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x2604a4b8 n
id=0x77c waiting on monitor [0x27e8f000..0x27e8fdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.debug: JDI Event Dispatcher" prio=5 tid=0x2604a6a0 nid=0x6dc wa
iting on monitor [0x27e0f000..0x27e0fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.eclipse.core.internal.utils.Semaphore.acquire(Semaphore.java:24)
        at org.eclipse.core.resources.WorkspaceLock.acquire(WorkspaceLock.java:4
9)
        at org.eclipse.ui.internal.UIWorkspaceLock.acquire(UIWorkspaceLock.java:
40)
        at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.j
ava:80)
        at org.eclipse.core.internal.resources.Workspace.prepareOperation(Worksp
ace.java:1551)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1586
)
        at org.eclipse.debug.core.model.Breakpoint.setAttribute(Breakpoint.java:
174)
        at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.decrem
entInstallCount(JavaBreakpoint.java:707)
        at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.deregi
sterRequest(JavaBreakpoint.java:232)
        at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.remove
Requests(JavaBreakpoint.java:612)
        at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.remove
FromTarget(JavaBreakpoint.java:558)
        at org.eclipse.jdt.internal.debug.core.breakpoints.JavaLineBreakpoint.re
moveFromTarget(JavaLineBreakpoint.java:166)
        at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.removeAllBre
akpoints(JDIDebugTarget.java:1254)
        at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.cleanup(JDID
ebugTarget.java:1218)
        at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.terminated(J
DIDebugTarget.java:1185)
        at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.handleVMDeat
h(JDIDebugTarget.java:822)
        at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDis
patcher.java:135)
        at org.eclipse.jdt.internal.debug.core.EventDispatcher.run(EventDispatch
er.java:205)
        at java.lang.Thread.run(Thread.java:484)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x24fd5758 n
id=0x6d0 waiting on monitor [0x27abf000..0x27abfdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x24cd3a20 n
id=0x464 waiting on monitor [0x27a5f000..0x27a5fdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x2615aaa0 n
id=0x664 waiting on monitor [0x27a0f000..0x27a0fdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x262682c0 n
id=0x748 waiting on monitor [0x279bf000..0x279bfdbc]
        at java.lang.Object.wait(Native Method)
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread
.run(AbstractReconciler.java:161)

"SeedGenerator Thread" daemon prio=2 tid=0x2621c4e8 nid=0x36c waiting on monitor
 [0x2736f000..0x2736fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.security.provider.SeedGenerator.run(SeedGenerator.java:105)
        at java.lang.Thread.run(Thread.java:484)

"Debug async queue" prio=5 tid=0x2620f590 nid=0x61c waiting on monitor [0x271ef0
00..0x271efdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.eclipse.debug.core.DebugPlugin$AsynchRunner.run(DebugPlugin.java:
700)
        at java.lang.Thread.run(Thread.java:484)

"Decoration" prio=2 tid=0x25214fb8 nid=0x620 waiting on monitor [0x25d2f000..0x2
5d2fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.eclipse.core.internal.utils.Semaphore.acquire(Semaphore.java:24)
        at org.eclipse.core.resources.WorkspaceLock.acquire(WorkspaceLock.java:4
9)
        at org.eclipse.ui.internal.UIWorkspaceLock.acquire(UIWorkspaceLock.java:
40)
        at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.j
ava:80)
        at org.eclipse.core.internal.resources.Workspace.prepareOperation(Worksp
ace.java:1551)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1586
)
        at org.eclipse.team.internal.ccvs.core.resources.EclipseFolder.run(Eclip
seFolder.java:317)
        at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.isDirty(CVS
LightweightDecorator.java:100)
        at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.isDirty(CVS
LightweightDecorator.java:121)
        at org.eclipse.team.internal.ccvs.ui.CVSLightweightDecorator.decorate(CV
SLightweightDecorator.java:191)
        at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.dec
orate(LightweightDecoratorDefinition.java:152)
        at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$Lightw
eightRunnable.run(LightweightDecoratorManager.java:60)
        at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatfo
rm.java:867)
        at org.eclipse.core.runtime.Platform.run(Platform.java:413)
        at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decora
te(LightweightDecoratorManager.java:209)
        at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDec
orations(LightweightDecoratorManager.java:190)
        at org.eclipse.ui.internal.decorators.DecorationScheduler$3.run(Decorati
onScheduler.java:287)
        at java.lang.Thread.run(Thread.java:484)

"Java indexing" daemon prio=4 tid=0x24f2d6c0 nid=0x5f8 waiting on monitor [0x25b
3f000..0x25b3fdbc]
        at java.lang.Thread.sleep(Native Method)
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobMan
ager.java:334)
        at java.lang.Thread.run(Thread.java:484)

"Signal Dispatcher" daemon prio=10 tid=0x85a970 nid=0x6f0 waiting on monitor [0.
.0]

"Finalizer" daemon prio=9 tid=0x827a50 nid=0x5fc waiting on monitor [0x24e0f000.
.0x24e0fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)

"Reference Handler" daemon prio=10 tid=0x24b508f0 nid=0x69c waiting on monitor [
0x24dcf000..0x24dcfdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)

"main" prio=5 tid=0x2347a8 nid=0x4d4 waiting on monitor [0x6e000..0x6fc34]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.eclipse.core.internal.utils.Semaphore.acquire(Semaphore.java:24)
        at org.eclipse.core.resources.WorkspaceLock.acquire(WorkspaceLock.java:4
9)
        at org.eclipse.ui.internal.UIWorkspaceLock.acquire(UIWorkspaceLock.java:
40)
        at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.j
ava:80)
        at org.eclipse.core.internal.resources.Workspace.prepareOperation(Worksp
ace.java:1551)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1586
)
        at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:2634)
        at org.eclipse.jdt.internal.corext.util.JavaModelUtil.reconcile(JavaMode
lUtil.java:86)
        at org.eclipse.jdt.internal.ui.search.SearchUtil.findInWorkingCopy(Searc
hUtil.java:161)
        at org.eclipse.jdt.internal.ui.search.SearchUtil.getJavaElement(SearchUt
il.java:95)
        at org.eclipse.jdt.internal.ui.search.JavaSearchResultLabelProvider.getJ
avaElement(JavaSearchResultLabelProvider.java:147)
        at org.eclipse.jdt.internal.ui.search.JavaSearchResultLabelProvider.getJ
avaElement(JavaSearchResultLabelProvider.java:129)
        at org.eclipse.jdt.internal.ui.search.JavaSearchResultLabelProvider.getT
ext(JavaSearchResultLabelProvider.java:55)
        at org.eclipse.search.internal.ui.SearchResultLabelProvider.getText(Sear
chResultLabelProvider.java:29)
        at org.eclipse.search.internal.ui.ResourceToItemsMapper.updateItem(Resou
rceToItemsMapper.java:75)
        at org.eclipse.search.internal.ui.ResourceToItemsMapper.resourceChanged(
ResourceToItemsMapper.java:63)
        at org.eclipse.search.internal.ui.SearchResultViewer.handleLabelProvider
Changed(SearchResultViewer.java:642)
        at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged(Conten
tViewer.java:68)
        at org.eclipse.jdt.ui.ProblemsLabelDecorator.fireProblemsChanged(Problem
sLabelDecorator.java:341)
        at org.eclipse.jdt.ui.ProblemsLabelDecorator.access$0(ProblemsLabelDecor
ator.java:336)
        at org.eclipse.jdt.ui.ProblemsLabelDecorator$1.problemsChanged(ProblemsL
abelDecorator.java:316)
        at org.eclipse.jdt.internal.ui.viewsupport.ProblemMarkerManager$1.run(Pr
oblemMarkerManager.java:177)
        at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:31)
        at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.ja
va:94)
        at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:1669)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1414)
        at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.runEventLoop
(EventLoopProgressMonitor.java:88)
        at org.eclipse.ui.internal.dialogs.EventLoopProgressMonitor.done(EventLo
opProgressMonitor.java:54)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1596
)
        at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOp
eration.java:79)
        at org.eclipse.ui.texteditor.AbstractTextEditor.performSaveOperation(Abs
tractTextEditor.java:2903)
        at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performS
aveOperation(CompilationUnitEditor.java:725)
        at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(C
ompilationUnitEditor.java:789)
        at org.eclipse.ui.internal.EditorManager$11.run(EditorManager.java:1063)

        at org.eclipse.ui.internal.EditorManager$8.run(EditorManager.java:932)
        at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalCont
ext.java:296)
        at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:246)
        at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.ja
va:431)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:65)

        at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java
:428)
        at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1354
)
        at org.eclipse.ui.internal.EditorManager.runProgressMonitorOperation(Edi
torManager.java:938)
        at org.eclipse.ui.internal.EditorManager.saveEditor(EditorManager.java:1
068)
        at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:2
340)
        at org.eclipse.ui.internal.SaveAction.run(SaveAction.java:28)
        at org.eclipse.jface.action.Action.runWithEvent(Action.java:804)
        at org.eclipse.ui.internal.WWinKeyBindingService.invoke(WWinKeyBindingSe
rvice.java:142)
        at org.eclipse.ui.internal.WWinKeyBindingService.pressed(WWinKeyBindingS
ervice.java:123)
        at org.eclipse.ui.internal.WWinKeyBindingService$6.widgetSelected(WWinKe
yBindingService.java:377)
        at org.eclipse.ui.internal.AcceleratorMenu$2.handleEvent(AcceleratorMenu
.java:55)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:77)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:836)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1692)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1410)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1288)
        at org.eclipse.ui.internal.Workbench.run(Workbench.java:1271)
        at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoa
der.java:845)
        at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
        at java.lang.reflect.Method.invoke(Native Method)
        at org.eclipse.core.launcher.Main.basicRun(Main.java:247)
        at org.eclipse.core.launcher.Main.run(Main.java:703)
        at org.eclipse.core.launcher.Main.main(Main.java:539)

"VM Thread" prio=5 tid=0x23f7c0 nid=0x308 runnable

"VM Periodic Task Thread" prio=10 tid=0x859638 nid=0x744 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x859fc0 nid=0x70c runnable
Comment 1 Dirk Baeumer CLA 2003-02-17 14:29:17 EST

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