Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 61547 Details for
Bug 178551
[index] Deadlock when doing Type Hierarchy while updating a large workspace
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Full thread dump of the deadlock
bug178551_stack.txt (text/plain), 13.86 KB, created by
Martin Oberhuber
on 2007-03-21 10:28:48 EDT
(
hide
)
Description:
Full thread dump of the deadlock
Filename:
MIME Type:
Creator:
Martin Oberhuber
Created:
2007-03-21 10:28:48 EDT
Size:
13.86 KB
patch
obsolete
>Full thread dump Java HotSpot(TM) Client VM (1.4.2_13-b06 mixed mode): > >"StackTrace Remote Thread" prio=5 tid=0x04496618 nid=0x1650 waiting on condition [0x00000000..0x0618fb5c] > >"ModalContext" prio=7 tid=0x04ef7000 nid=0x1724 runnable [0x078df000..0x078dfd68] > at org.eclipse.jdt.internal.core.index.DiskIndex.readStreamChars(DiskIndex.java:853) > at org.eclipse.jdt.internal.core.index.DiskIndex.readChunk(DiskIndex.java:681) > at org.eclipse.jdt.internal.core.index.DiskIndex.readDocumentName(DiskIndex.java:725) > - locked <0x14e8cb28> (a org.eclipse.jdt.internal.core.index.DiskIndex) > at org.eclipse.jdt.internal.core.index.EntryResult.getDocumentNames(EntryResult.java:53) > at org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.findIndexMatches(InternalSearchPattern.java:87) > at org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(MatchLocator.java:325) > at org.eclipse.jdt.internal.core.search.PatternSearchJob.search(PatternSearchJob.java:114) > at org.eclipse.jdt.internal.core.search.SubTypeSearchJob.search(SubTypeSearchJob.java:35) > at org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(PatternSearchJob.java:64) > at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:265) > at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.searchAllPossibleSubTypes(IndexBasedHierarchyBuilder.java:522) > at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.determinePossibleSubTypes(IndexBasedHierarchyBuilder.java:405) > at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build(IndexBasedHierarchyBuilder.java:119) > at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute(TypeHierarchy.java:300) > at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh(TypeHierarchy.java:1237) > - locked <0x175743a8> (a org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy) > at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation(CreateTypeHierarchyOperation.java:90) > at org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:720) > at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:779) > at org.eclipse.jdt.internal.core.SourceType.newTypeHierarchy(SourceType.java:742) > at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.createTypeHierarchy(TypeHierarchyLifeCycle.java:118) > at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.doHierarchyRefresh(TypeHierarchyLifeCycle.java:157) > - locked <0x152294b8> (a org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle) > at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle$1.run(TypeHierarchyLifeCycle.java:98) > at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:113) > >"Worker-40" prio=5 tid=0x04bb86d0 nid=0x87c in Object.wait() [0x06f1f000..0x06f1fd68] > at java.lang.Object.wait(Native Method) > at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:186) > - locked <0x12f26ab8> (a org.eclipse.core.internal.jobs.WorkerPool) > at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:218) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) > >"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x04d9a690 nid=0x1678 in Object.wait() [0x09dbf000..0x09dbfd68] > at java.lang.Object.wait(Native Method) > at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176) > - locked <0x162390e8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > >"Worker-35" prio=5 tid=0x04f73e60 nid=0xbf0 in Object.wait() [0x07adf000..0x07adfd68] > at java.lang.Object.wait(Native Method) > at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:186) > - locked <0x12f26ab8> (a org.eclipse.core.internal.jobs.WorkerPool) > at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:218) > at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) > >"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x049605b0 nid=0x14c8 in Object.wait() [0x0769f000..0x0769fd68] > at java.lang.Object.wait(Native Method) > at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176) > - locked <0x15bb7688> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > >"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x04b5c220 nid=0xc2c in Object.wait() [0x06d1f000..0x06d1fd68] > at java.lang.Object.wait(Native Method) > at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176) > - locked <0x158eb398> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > >"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x04bf8310 nid=0x13d4 in Object.wait() [0x07cef000..0x07cefd68] > at java.lang.Object.wait(Native Method) > - waiting on <0x14f60dd0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176) > - locked <0x14f60dd0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > >"Thread-11" prio=7 tid=0x049d0ff8 nid=0xb74 in Object.wait() [0x06e1f000..0x06e1fd68] > at java.lang.Object.wait(Native Method) > - waiting on <0x143a1d68> (a java.util.TaskQueue) > at java.lang.Object.wait(Object.java:429) > at java.util.TimerThread.mainLoop(Timer.java:403) > - locked <0x143a1d68> (a java.util.TaskQueue) > at java.util.TimerThread.run(Timer.java:382) > >"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x04872758 nid=0x14c0 in Object.wait() [0x0669f000..0x0669fd68] > at java.lang.Object.wait(Native Method) > - waiting on <0x138d9578> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176) > - locked <0x138d9578> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > >"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=2 tid=0x04870140 nid=0x15e0 in Object.wait() [0x0659f000..0x0659fd68] > at java.lang.Object.wait(Native Method) > - waiting on <0x136779c0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176) > - locked <0x136779c0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue) > >"Java indexing" daemon prio=4 tid=0x00c09f68 nid=0xa40 in Object.wait() [0x062ff000..0x062ffd68] > at java.lang.Object.wait(Native Method) > - waiting on <0x134c9208> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) > at java.lang.Object.wait(Object.java:429) > at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:355) > - locked <0x134c9208> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager) > at java.lang.Thread.run(Thread.java:534) > >"Start Level Event Dispatcher" daemon prio=5 tid=0x03e9e928 nid=0x12f8 in Object.wait() [0x0469f000..0x0469fd68] > at java.lang.Object.wait(Native Method) > - waiting on <0x128fcee0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at java.lang.Object.wait(Object.java:429) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349) > - locked <0x128fcee0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:287) > >"Framework Event Dispatcher" daemon prio=5 tid=0x03ea0cd8 nid=0x17d8 in Object.wait() [0x0459f000..0x0459fd68] > at java.lang.Object.wait(Native Method) > - waiting on <0x128fcf30> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at java.lang.Object.wait(Object.java:429) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349) > - locked <0x128fcf30> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) > at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:287) > >"Signal Dispatcher" daemon prio=10 tid=0x00bb00c0 nid=0x1294 runnable [0x00000000..0x00000000] > >"Finalizer" daemon prio=9 tid=0x00b70a30 nid=0xc60 in Object.wait() [0x0315f000..0x0315fd68] > at java.lang.Object.wait(Native Method) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111) > - locked <0x1279ba88> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) > >"Reference Handler" daemon prio=10 tid=0x00b6f6a8 nid=0x132c in Object.wait() [0x0305f000..0x0305fd68] > at java.lang.Object.wait(Native Method) > at java.lang.Object.wait(Object.java:429) > at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115) > - locked <0x1279baf0> (a java.lang.ref.Reference$Lock) > >"main" prio=7 tid=0x0038bad0 nid=0x13c8 runnable [0x0012e000..0x0012fc90] > at org.eclipse.swt.internal.win32.OS.WaitMessage(Native Method) > at org.eclipse.swt.widgets.Display.sleep(Display.java:4061) > at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:159) > at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:326) > at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:784) > at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67) > at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:781) > at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2425) > at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyLifeCycle.ensureRefreshedTypeHierarchy(TypeHierarchyLifeCycle.java:107) > at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.updateInput(TypeHierarchyViewPart.java:517) > at org.eclipse.jdt.internal.ui.typehierarchy.TypeHierarchyViewPart.setInputElement(TypeHierarchyViewPart.java:481) > at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.openInViewPart(OpenTypeHierarchyUtil.java:96) > at org.eclipse.jdt.internal.ui.util.OpenTypeHierarchyUtil.open(OpenTypeHierarchyUtil.java:73) > at org.eclipse.jdt.ui.actions.OpenTypeHierarchyAction.run(OpenTypeHierarchyAction.java:225) > at org.eclipse.jdt.ui.actions.OpenTypeHierarchyAction.run(OpenTypeHierarchyAction.java:175) > at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:272) > at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:244) > at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) > at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185) > at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109) > at org.eclipse.core.commands.Command.executeWithChecks(Command.java:471) > at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:424) > at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:164) > at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:467) > at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:791) > at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:838) > at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:565) > at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:507) > at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:124) > at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) > at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1139) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:937) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962) > at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947) > at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:975) > at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:971) > at org.eclipse.swt.widgets.Widget.wmKeyDown(Widget.java:1570) > at org.eclipse.swt.widgets.Control.WM_KEYDOWN(Control.java:3985) > at org.eclipse.swt.widgets.Control.windowProc(Control.java:3694) > at org.eclipse.swt.widgets.Display.windowProc(Display.java:4355) > at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) > at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2225) > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3282) > at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2331) > at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2295) > at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2170) > at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:463) > at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) > at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:458) > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) > at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:101) > at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:146) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) > at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:356) > at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:171) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:476) > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:416) > at org.eclipse.equinox.launcher.Main.run(Main.java:1141) > >"VM Thread" prio=5 tid=0x00bad730 nid=0x13cc runnable > >"VM Periodic Task Thread" prio=10 tid=0x00bb28e8 nid=0x17dc waiting on condition >"Suspend Checker Thread" prio=10 tid=0x00baf778 nid=0x13d0 runnable
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 178551
: 61547 |
61582
|
63027