Hi Thomas,
using the latest BM from CVS HEAD, it hangs while
re-resolving the query (all the components are already in the workspace or
target platform).
The stack trace:
Eclipse Application [Eclipse
Application] org.eclipse.core.launcher.Main at localhost:2354
(Suspended) System Thread [Finalizer]
(Suspended) Object.wait(long) line: not available
[native method] ReferenceQueue<T>.remove(long)
line: not available ReferenceQueue<T>.remove()
line: not available Finalizer$FinalizerThread.run()
line: not available System Thread [Reference Handler]
(Suspended) Object.wait(long) line: not available
[native method] Reference$Lock(Object).wait() line:
not available Reference$ReferenceHandler.run() line:
not available Thread [main]
(Suspended) OS.WaitMessage() line: not available
[native method] Display.sleep() line:
3736 IDEWorkbenchAdvisor(WorkbenchAdvisor).eventLoopIdle(Display)
line:
333 Workbench.runEventLoop(Window$IExceptionHandler,
Display) line: 1915 Workbench.runUI() line:
1878 Workbench.createAndRunWorkbench(Display,
WorkbenchAdvisor) line:
419 PlatformUI.createAndRunWorkbench(Display,
WorkbenchAdvisor) line:
149 IDEApplication.run(Object) line:
95 PlatformActivator$1.run(Object) line:
78 EclipseAppLauncher.runApplication(Object) line:
92 EclipseAppLauncher.start(Object) line:
68 EclipseStarter.run(Object) line:
400 EclipseStarter.run(String[], Runnable) line:
177 NativeMethodAccessorImpl.invoke0(Method, Object,
Object[]) line: not available [native
method] NativeMethodAccessorImpl.invoke(Object,
Object[]) line: not
available DelegatingMethodAccessorImpl.invoke(Object,
Object[]) line: not available Method.invoke(Object,
Object...) line: not
available Main.invokeFramework(String[], URL[]) line:
336 Main.basicRun(String[]) line:
280 Main.run(String[]) line:
977 Main.main(String[]) line:
952 System Thread [Signal Dispatcher]
(Suspended) Thread [State Data Manager]
(Suspended) Thread.sleep(long) line: not available
[native method] StateManager.run() line:
297 Thread.run() line: not
available Thread [Framework Event Dispatcher]
(Suspended) Object.wait(long) line: not available
[native
method] EventManager$EventThread(Object).wait() line:
not available EventManager$EventThread.getNextEvent()
line: 349 EventManager$EventThread.run() line:
287 Thread [Start Level Event Dispatcher]
(Suspended) Object.wait(long) line: not available
[native
method] EventManager$EventThread(Object).wait() line:
not available EventManager$EventThread.getNextEvent()
line: 349 EventManager$EventThread.run() line:
287 Thread [Worker-0]
(Suspended) WorkspaceBinding(UUIDKeyed).getId() line:
129 WorkspaceBinding.store() line:
110 ResourceMapResolver(LocalResolver).localResolve(NodeQuery)
line: 213 ResourceMapResolver.innerResolve(NodeQuery,
IProgressMonitor) line:
191 ResolverNodeWithJob.resolve(IProgressMonitor)
line: 190 ResolverNodeWithJob.run(IProgressMonitor)
line:
89 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 Thread [Java indexing]
(Suspended) Object.wait(long) line: not available
[native method] IndexManager(Object).wait() line: not
available IndexManager(JobManager).run() line:
349 Thread.run() line: not
available Thread
[org.eclipse.ant.internal.ui.editor.text.NotifyingReconciler]
(Suspended) Object.wait(long) line: not available
[native
method] AbstractReconciler$BackgroundThread.run()
line: 176 Thread [Worker-1]
(Suspended) Object.wait(long) line: not available
[native method] WorkerPool.sleep(long) line:
173 WorkerPool.startJob(Worker) line:
205 Worker.run() line: 51 Thread
[Worker-2] (Suspended) Thread.sleep(long) line: not
available [native method] JobManager.join(Object,
IProgressMonitor) line:
761 ResourceMapResolver.waitForCompletion() line:
311 ResourceMapResolver.resolveRemaining(BillOfMaterials,
IProgressMonitor) line:
130 MainResolver.resolveRemaining(BillOfMaterials,
IProgressMonitor) line:
69 MainResolver.resolve(ComponentRequest,
IProgressMonitor) line:
50 QueryEditor$ResolveJob.run(IProgressMonitor) line:
891 Worker.run() line: 58 Thread
[Worker-3]
(Suspended) WorkspaceBinding(UUIDKeyed).getId() line:
129 WorkspaceBinding.store() line:
110 ResourceMapResolver(LocalResolver).localResolve(NodeQuery)
line: 213 ResourceMapResolver.innerResolve(NodeQuery,
IProgressMonitor) line:
191 ResolverNodeWithJob.resolve(IProgressMonitor)
line: 190 ResolverNodeWithJob.run(IProgressMonitor)
line:
89 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 Thread [Worker-4]
(Suspended) ResolverNodeWithJob.addDependencyQualification(QualifiedDependency)
line:
78 ResourceMapResolver(LocalResolver).getResolverNode(RMContext,
QualifiedDependency) line:
269 ResolverNodeWithJob.buildTree(DepNode) line:
173 ResolverNodeWithJob.run(IProgressMonitor) line:
91 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 Thread [Worker-5]
(Suspended) WorkspaceBinding(UUIDKeyed).getId() line:
129 WorkspaceBinding.store() line:
110 ResourceMapResolver(LocalResolver).localResolve(NodeQuery)
line: 213 ResourceMapResolver.innerResolve(NodeQuery,
IProgressMonitor) line:
191 ResolverNodeWithJob.resolve(IProgressMonitor)
line: 190 ResolverNodeWithJob.run(IProgressMonitor)
line:
89 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 Thread [Timer-0]
(Suspended) Object.wait(long) line: not available
[native method] TaskQueue(Object).wait() line: not
available TimerThread.mainLoop() line: not
available TimerThread.run() line: not
available Thread [Worker-7]
(Suspended) WorkspaceBinding(UUIDKeyed).getId() line:
129 WorkspaceBinding.store() line:
110 Materialization.store() line:
176 WorkspaceBinding.store() line:
100 ResourceMapResolver(LocalResolver).localResolve(NodeQuery)
line: 213 ResourceMapResolver.innerResolve(NodeQuery,
IProgressMonitor) line:
191 ResolverNodeWithJob.resolve(IProgressMonitor)
line: 190 ResolverNodeWithJob.run(IProgressMonitor)
line:
89 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 Thread [Worker-11]
(Suspended) WorkspaceBinding(UUIDKeyed).getId() line:
129 WorkspaceBinding.store() line:
110 ResourceMapResolver(LocalResolver).localResolve(NodeQuery)
line: 213 ResourceMapResolver.innerResolve(NodeQuery,
IProgressMonitor) line:
191 ResolverNodeWithJob.resolve(IProgressMonitor)
line: 190 ResolverNodeWithJob.run(IProgressMonitor)
line:
89 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 Thread [Worker-13]
(Suspended) WorkspaceBinding(UUIDKeyed).getId() line:
129 WorkspaceBinding.store() line:
110 Materialization.store() line:
176 WorkspaceBinding.store() line:
100 ResourceMapResolver(LocalResolver).localResolve(NodeQuery)
line: 213 ResourceMapResolver.innerResolve(NodeQuery,
IProgressMonitor) line:
191 ResolverNodeWithJob.resolve(IProgressMonitor)
line: 190 ResolverNodeWithJob.run(IProgressMonitor)
line:
89 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 Thread [Worker-14]
(Suspended) Object.wait(long) line: not available
[native method] WorkerPool.sleep(long) line:
173 WorkerPool.startJob(Worker) line:
205 Worker.run() line: 51 Thread
[Worker-15]
(Suspended) WorkspaceBinding(UUIDKeyed).getId() line:
129 WorkspaceBinding.store() line:
110 ResourceMapResolver(LocalResolver).localResolve(NodeQuery)
line: 213 ResourceMapResolver.innerResolve(NodeQuery,
IProgressMonitor) line:
191 ResolverNodeWithJob.resolve(IProgressMonitor)
line: 190 ResolverNodeWithJob.run(IProgressMonitor)
line:
89 ResolverNodeWithJob$NodeResolutionJob.run(IProgressMonitor)
line: 50 Worker.run() line:
58 C:\Program Files\Java\jre1.5.0_10\bin\javaw.exe (13.2.2007
23:06:43)
Regards
Filip
|