Subversive blocks main application thread [message #19091] |
Tue, 13 May 2008 14:55 ![Go to next message Go to next message](theme/Solstice/images/down.png) |
Eclipse User![Friend of Eclipse Friend](/donate/web-api/friends_decorator.php?email=) |
|
|
|
After updating a large set of projects, Eclipse IDE seems to freeze for
about 10 minutes. While Eclipse is frozen, jstack utility shows the main
application thread is running Subversive code that scans (rather slowly)
all the resources in these projects, so other UI events are blocked from
being processed.
Here is the stack trace:
at java.io.WinNTFileSystem.getBooleanAttributes(Native Method)
at java.io.File.exists(File.java:733)
at
org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage$2.visi t(SVNRemoteStorage.java:525)
at
org.eclipse.team.svn.core.utility.FileUtility.visitNodes(Fil eUtility.java:297)
at
org.eclipse.team.svn.core.utility.FileUtility.visitNodes(Fil eUtility.java:307)
at
org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.loadUn versionedSubtree(SVNRemoteStorage.java:516)
at
org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.loadLo calResourcesSubTree(SVNRemoteStorage.java:504)
at
org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage.getReg isteredChildren(SVNRemoteStorage.java:261)
- locked <0x15378d88> (a
org.eclipse.team.svn.core.svnstorage.SVNRemoteStorage)
at
org.eclipse.team.svn.core.operation.local.GetAllResourcesOpe ration.runImpl(GetAllResourcesOperation.java:36)
at
org.eclipse.team.svn.core.operation.AbstractActionOperation. run(AbstractActionOperation.java:76)
at
org.eclipse.team.svn.core.operation.LoggedOperation.run(Logg edOperation.java:37)
at
org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doT ask(ProgressMonitorUtility.java:103)
at
org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doT askExternal(ProgressMonitorUtility.java:89)
at
org.eclipse.team.svn.core.utility.ProgressMonitorUtility.doT askExternalDefault(ProgressMonitorUtility.java:76)
at
org.eclipse.team.svn.core.utility.FileUtility.getAllMembers( FileUtility.java:753)
at
org.eclipse.team.svn.core.utility.FileUtility.checkForResour cesPresence(FileUtility.java:347)
at
org.eclipse.team.svn.core.utility.FileUtility.checkForResour cesPresence(FileUtility.java:347)
at
org.eclipse.team.svn.ui.action.FilterManager.checkForResourc esPresence(FilterManager.java:90)
at
org.eclipse.team.svn.ui.action.AbstractLocalTeamAction.check ForResourcesPresence(AbstractLocalTeamAction.java:55)
at
org.eclipse.team.svn.ui.action.local.management.DisconnectAc tion.isEnabled(DisconnectAction.java:60)
at
org.eclipse.team.internal.ui.actions.TeamAction.setActionEna blement(TeamAction.java:312)
at
org.eclipse.team.internal.ui.actions.TeamAction.selectionCha nged(TeamAction.java:297)
at
org.eclipse.team.svn.ui.action.AbstractSVNTeamAction.selecti onChanged(AbstractSVNTeamAction.java:135)
at
org.eclipse.ui.internal.PluginAction.refreshEnablement(Plugi nAction.java:206)
at
org.eclipse.ui.internal.PluginAction.selectionChanged(Plugin Action.java:277)
at
org.eclipse.ui.internal.PluginAction.selectionChanged(Plugin Action.java:299)
at
org.eclipse.ui.internal.AbstractSelectionService.fireSelecti on(AbstractSelectionService.java:156)
at
org.eclipse.ui.internal.AbstractSelectionService$1.selection Changed(AbstractSelectionService.java:62)
at org.eclipse.ui.part.PageBookView$4.run(PageBookView.java:246 )
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:880)
at
org.eclipse.ui.part.PageBookView$SelectionManager.selectionC hanged(PageBookView.java:244)
at
org.eclipse.ui.part.PageBookView$SelectionProvider.selection Changed(PageBookView.java:310)
at
org.eclipse.ui.part.PageBookView.pageSelectionChanged(PageBo okView.java:883)
at org.eclipse.ui.part.PageBookView.access$2(PageBookView.java: 878)
at
org.eclipse.ui.part.PageBookView$2.selectionChanged(PageBook View.java:154)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:880)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:17 5)
at org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer .java:160)
at
org.eclipse.jface.viewers.StructuredViewer.updateSelection(S tructuredViewer.java:2062)
at
org.eclipse.jface.viewers.StructuredViewer.handleInvalidSele ction(StructuredViewer.java:1102)
at
org.eclipse.jface.viewers.StructuredViewer.preservingSelecti on(StructuredViewer.java:1378)
at
org.eclipse.jface.viewers.TreeViewer.preservingSelection(Tre eViewer.java:396)
at
org.eclipse.jface.viewers.StructuredViewer.preservingSelecti on(StructuredViewer.java:1328)
at
org.eclipse.jface.viewers.AbstractTreeViewer.remove(Abstract TreeViewer.java:2148)
at
org.eclipse.team.internal.ui.synchronize.AbstractSynchronize ModelProvider.doRemove(AbstractSynchronizeModelProvider.java :965)
at
org.eclipse.team.internal.ui.synchronize.AbstractSynchronize ModelProvider.removeFromViewer(AbstractSynchronizeModelProvi der.java:854)
at
org.eclipse.team.internal.ui.synchronize.SynchronizeModelPro vider.removeFromViewer(SynchronizeModelProvider.java:117)
at
org.eclipse.team.internal.ui.synchronize.CompressedFoldersMo delProvider.handleResourceRemovals(CompressedFoldersModelPro vider.java:266)
at
org.eclipse.team.internal.ui.synchronize.AbstractSynchronize ModelProvider.handleChanges(AbstractSynchronizeModelProvider .java:738)
at
org.eclipse.team.internal.ui.synchronize.SynchronizeModelPro vider.handleChanges(SynchronizeModelProvider.java:192)
at
org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpd ateHandler$3.run(SynchronizeModelUpdateHandler.java:500)
at
org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpd ateHandler.internalRunViewUpdate(SynchronizeModelUpdateHandl er.java:575)
at
org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpd ateHandler.access$1(SynchronizeModelUpdateHandler.java:561)
at
org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpd ateHandler$5.run(SynchronizeModelUpdateHandler.java:540)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:67)
at
org.eclipse.team.internal.ui.synchronize.SynchronizeModelUpd ateHandler$4.run(SynchronizeModelUpdateHandler.java:538)
at
org.eclipse.ui.internal.UILockListener.doPendingWork(UILockL istener.java:155)
at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer. java:158)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:3 5)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchr onizer.java:132)
- locked <0x1b6deb98> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.jav a:3759)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java :3384)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.jav a:2394)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2358)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:22 10)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:494)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:288)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Work bench.java:489)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.j ava:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:112)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Eclips eAppHandle.java:193)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:379)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseS tarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java: 549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212)
|
|
|
|
Powered by
FUDForum. Page generated in 0.03906 seconds