Bug 32011 - deadlock while debugging
Summary: deadlock while debugging
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 10:19 EST by Adam Kiezun CLA
Modified: 2003-02-17 14:28 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 10:19:58 EST
20030214
Full thread dump:

"Snapshot" prio=5 tid=0x2614a930 nid=0x6e0 waiting on monitor [0x28e5f000..0x28e
5fdbc]
        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)

"Thread timer" prio=5 tid=0x26096c20 nid=0x4d4 waiting on monitor [0x28daf000..0
x28dafdbc]
        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=0x262d6e40 n
id=0x70c runnable [0x28c8f000..0x28c8fdbc]
        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=0x261aad18 n
id=0x464 waiting on monitor [0x28c3f000..0x28c3fdbc]
        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=0x25fe1dc8 nid=0x6d4 wa
iting on monitor [0x28baf000..0x28bafdbc]
        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.disconnected
(JDIDebugTarget.java:1197)
        at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.handleVMDisc
onnect(JDIDebugTarget.java:835)
        at org.eclipse.jdt.internal.debug.core.EventDispatcher.dispatch(EventDis
patcher.java:138)
        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=5 tid=0x26088a08 n
id=0x744 waiting on monitor [0x2860f000..0x2860fdbc]
        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.internal.core.JavaElement.runOperation(JavaElement.ja
va:556)
        at org.eclipse.jdt.internal.core.WorkingCopy.reconcile(WorkingCopy.java:
415)
        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.jdt.core.JavaCore.run(JavaCore.java:2631)
        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)

"SeedGenerator Thread" daemon prio=2 tid=0x261ef418 nid=0x728 waiting on monitor
 [0x27f5f000..0x27f5fdbc]
        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=0x26152e00 nid=0x6f0 waiting on monitor [0x2783f0
00..0x2783fdbc]
        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=0x2510d918 nid=0x674 waiting on monitor [0x25d2f000..0x2
5d2fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.eclipse.ui.internal.decorators.DecorationScheduler.next(Decoratio
nScheduler.java:244)
        at org.eclipse.ui.internal.decorators.DecorationScheduler$3.run(Decorati
onScheduler.java:270)
        at java.lang.Thread.run(Thread.java:484)

"Java indexing" daemon prio=4 tid=0x24fb5988 nid=0x5a0 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=0x61c waiting on monitor [0.
.0]

"Finalizer" daemon prio=9 tid=0x827a50 nid=0x610 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=0x60c 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=0x5fc waiting for monitor entry [0x6f000..0x6fc34
]
        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.jdt.core.JavaCore.run(JavaCore.java:2631)
        at org.eclipse.jdt.internal.corext.util.JavaModelUtil.reconcile(JavaMode
lUtil.java:63)
        at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitDocumentProvide
r$CompilationUnitAnnotationModel.update(CompilationUnitDocumentProvider.java:392
)
        at org.eclipse.ui.texteditor.ResourceMarkerAnnotationModel$ResourceDelta
Visitor.visit(ResourceMarkerAnnotationModel.java:68)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:71)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:79)
        at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.j
ava:52)
        at org.eclipse.ui.texteditor.ResourceMarkerAnnotationModel$ResourceChang
eListener.resourceChanged(ResourceMarkerAnnotationModel.java:52)
        at org.eclipse.core.internal.events.NotificationManager$1.run(Notificati
onManager.java:137)
        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.core.internal.events.NotificationManager.notify(Notificat
ionManager.java:152)
        at org.eclipse.core.internal.events.NotificationManager.broadcastChanges
(NotificationManager.java:67)
        at org.eclipse.core.internal.resources.Workspace.broadcastChanges(Worksp
ace.java:161)
        at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.
java:892)
        at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1593
)
        at org.eclipse.debug.internal.core.BreakpointManager.removeBreakpoints(B
reakpointManager.java:350)
        at org.eclipse.debug.internal.core.BreakpointManager.removeBreakpoint(Br
eakpointManager.java:305)
        at org.eclipse.jdt.internal.debug.ui.actions.ManageBreakpointRulerAction
.removeMarkers(ManageBreakpointRulerAction.java:268)
        at org.eclipse.jdt.internal.debug.ui.actions.ManageBreakpointRulerAction
.run(ManageBreakpointRulerAction.java:167)
        at org.eclipse.ui.texteditor.AbstractRulerActionDelegate.run(AbstractRul
erActionDelegate.java:98)
        at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:2
50)
        at org.eclipse.ui.internal.PluginAction.run(PluginAction.java:212)
        at org.eclipse.ui.texteditor.AbstractTextEditor$4.triggerAction(Abstract
TextEditor.java:1674)
        at org.eclipse.ui.texteditor.AbstractTextEditor$4.mouseDoubleClick(Abstr
actTextEditor.java:1688)
        at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:
134)
        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=0x608 runnable

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

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