[jboss-user] [JBoss Tools] - Re: JBoss tools with eclipse VERY slow
Jesper S. Møller
do-not-reply at jboss.com
Tue Jan 11 20:44:16 EST 2011
Jesper S. Møller [http://community.jboss.org/people/jespersm] created the discussion
"Re: JBoss tools with eclipse VERY slow"
To view the discussion, visit: http://community.jboss.org/message/580165#580165
--------------------------------------------------------------
I'm also having problems with foreground thread pauses when using JBoss Tools. It would appear that the entire Eclipse hangs when for instance moving the Project Explorer with the cursor keys, passing by the "JBoss 6.0 Runtime" classpath element. There is no discernible Task going on in the Progress View, since the SWT thread is stuck.
I tried it in a debugger, and got this:
Thread [main] (Suspended)
WinNTFileSystem.getBooleanAttributes(File) line: not available [native method]
File.exists() line: not available
ClientAllRuntimeClasspathProvider.addSinglePath(IPath, ArrayList<IPath>) line: 181
ClientAllRuntimeClasspathProvider.addPaths(IPath, ArrayList<IPath>) line: 167
ClientAllRuntimeClasspathProvider.get50(IPath, IPath) line: 134
ClientAllRuntimeClasspathProvider.get60(IPath, IPath) line: 150
ClientAllRuntimeClasspathProvider.resolveClasspathContainer(IProject, IRuntime) line: 85
ClientAllRuntimeClasspathProvider(RuntimeClasspathProviderDelegate).resolveClasspathContainerImpl(IProject, IRuntime) line: 133
RuntimeClasspathProviderWrapper.resolveClasspathContainerImpl(IProject, IRuntime) line: 153
RuntimeClasspathContainer.getClasspathEntries() line: 77
JavaProject.resolveClasspath(IClasspathEntry[], IClasspathEntry[], boolean, boolean) line: 2656
JavaProject.resolveClasspath(IClasspathEntry[], boolean, boolean) line: 2574
JavaProject.resolveClasspath(IClasspathEntry[]) line: 2562
JavaProject.findPackageFragmentRoots(IClasspathEntry) line: 1219
ClassPathContainer.getPackageFragmentRoots() line: 120
ClassPathContainer.getChildren() line: 125
PackageExplorerContentProvider.getContainerPackageFragmentRoots(PackageFragmentRootContainer) line: 365
PackageExplorerContentProvider.getChildren(Object) line: 292
PackageExplorerContentProvider(StandardJavaElementContentProvider).hasChildren(Object) line: 241
PackageExplorerPart$PackageExplorerProblemTreeViewer(AbstractTreeViewer).isExpandable(Object) line: 2086
PackageExplorerPart$PackageExplorerProblemTreeViewer(TreeViewer).isExpandable(Object) line: 588
PackageExplorerPart$PackageExplorerProblemTreeViewer(ProblemTreeViewer).isExpandable(Object) line: 246
PackagesFrameSource(TreeViewerFrameSource).getSelectionFrame(int) line: 144
PackagesFrameSource(TreeViewerFrameSource).getFrame(int, int) line: 99
GoIntoAction.getSelectionFrame(int) line: 36
GoIntoAction.update() line: 57
PackageExplorerActionGroup$2.selectionChanged(SelectionChangedEvent) line: 161
Viewer$2.run() line: 162
SafeRunner.run(ISafeRunnable) line: 42
JFaceUtil$1.run(ISafeRunnable) line: 49
SafeRunnable.run(ISafeRunnable) line: 175
PackageExplorerPart$PackageExplorerProblemTreeViewer(Viewer).fireSelectionChanged(SelectionChangedEvent) line: 160
PackageExplorerPart$PackageExplorerProblemTreeViewer(StructuredViewer).updateSelection(ISelection) line: 2162
PackageExplorerPart$PackageExplorerProblemTreeViewer(StructuredViewer).handleSelect(SelectionEvent) line: 1190
StructuredViewer$4.widgetSelected(SelectionEvent) line: 1220
OpenStrategy.fireSelectionEvent(SelectionEvent) line: 228
OpenStrategy.access$4(OpenStrategy, SelectionEvent) line: 222
OpenStrategy$1.handleEvent(Event) line: 389
EventTable.sendEvent(Event) line: 84
Tree(Widget).sendEvent(Event) line: 1053
Display.runDeferredEvents() line: 4066
Display.readAndDispatch() line: 3657
Workbench.runEventLoop(Window$IExceptionHandler, Display) line: 2640
Workbench.runUI() line: 2604
Workbench.access$4(Workbench) line: 2438
Workbench$7.run() line: 671
Realm.runWithDefault(Realm, Runnable) line: 332
Workbench.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 664
PlatformUI.createAndRunWorkbench(Display, WorkbenchAdvisor) line: 149
IDEApplication.start(IApplicationContext) line: 115
EclipseAppHandle.run(Object) line: 196
EclipseAppLauncher.runApplication(Object) line: 110
EclipseAppLauncher.start(Object) line: 79
EclipseStarter.run(Object) line: 369
EclipseStarter.run(String[], Runnable) line: 179
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: 619
Main.basicRun(String[]) line: 574
Main.run(String[]) line: 1407
Main.main(String[]) line: 1383
Looks like some expensive classpath code was unexpectedly called from the UI thread. This is on Helios SR1 with JBoss Tools H28 Beta 2.
Keep up the good work - in general ;-)
--------------------------------------------------------------
Reply to this message by going to Community
[http://community.jboss.org/message/580165#580165]
Start a new discussion in JBoss Tools at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2128]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20110111/1067fe55/attachment.html
More information about the jboss-user
mailing list