This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 251558 - Long UI freeze when selecting "Remote Subversion > Show Changes"
Summary: Long UI freeze when selecting "Remote Subversion > Show Changes"
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Remote VCS (show other bugs)
Version: 8.1
Hardware: All All
: P2 normal (vote)
Assignee: Alexander Simon
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-04-01 13:11 UTC by Vladimir Kvashin
Modified: 2015-04-03 03:06 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
screen shot (63.43 KB, image/png)
2015-04-01 13:11 UTC, Vladimir Kvashin
Details
Full thread dump (49.66 KB, text/plain)
2015-04-01 13:11 UTC, Vladimir Kvashin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Kvashin 2015-04-01 13:11:15 UTC
Created attachment 152972 [details]
screen shot

I opened a small project that was under svn on a remote host (enum). As soon as I selected "Remote Subversion > Show Changes" UI froze (it seems, forever)

The stack I is 


"AWT-EventQueue-0"
	at sun.misc.Unsafe.park(Unsafe.java)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
	at java.util.concurrent.FutureTask.awaitDone(FutureTask.java:425)
	at java.util.concurrent.FutureTask.get(FutureTask.java:187)
	at org.netbeans.modules.nativeexecution.AbstractNativeProcess.waitFor(AbstractNativeProcess.java:398)
	at org.netbeans.modules.remotefs.versioning.api.ProcessUtils.execute(ProcessUtils.java:148)
	at org.netbeans.modules.remotefs.versioning.api.ProcessUtils.executeInDir(ProcessUtils.java:85)
	at org.netbeans.modules.subversion.remote.client.cli.Commandline.exec(Commandline.java:121)
	at org.netbeans.modules.subversion.remote.client.cli.CommandlineClient.exec(CommandlineClient.java:970)
	at org.netbeans.modules.subversion.remote.client.cli.CommandlineClient.getInfo(CommandlineClient.java:321)
	at org.netbeans.modules.subversion.remote.client.cli.CommandlineClient.getInfoFromWorkingCopy(CommandlineClient.java:954)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.netbeans.modules.subversion.remote.client.SvnClientInvocationHandler.handle(SvnClientInvocationHandler.java:451)
	at org.netbeans.modules.subversion.remote.client.SvnClientInvocationHandler.invokeMethod(SvnClientInvocationHandler.java:396)
	at org.netbeans.modules.subversion.remote.client.SvnClientInvocationHandler.invoke(SvnClientInvocationHandler.java:211)
	at com.sun.proxy.$Proxy18.getInfoFromWorkingCopy
	at org.netbeans.modules.subversion.remote.util.SvnUtils.getInfoFromWorkingCopy(SvnUtils.java:1007)
	at org.netbeans.modules.subversion.remote.util.SvnUtils.getRepositoryRootUrl(SvnUtils.java:612)
	at org.netbeans.modules.subversion.remote.ui.actions.ContextAction.getSvnUrl(ContextAction.java:142)
	at org.netbeans.modules.subversion.remote.ui.status.VersioningPanel.refreshStatuses(VersioningPanel.java:478)
	at org.netbeans.modules.subversion.remote.ui.status.VersioningPanel.performRefreshAction(VersioningPanel.java:466)
	at org.netbeans.modules.subversion.remote.ui.status.SvnVersioningTopComponent.performRefreshAction(SvnVersioningTopComponent.java:240)
	at org.netbeans.modules.subversion.remote.ui.status.StatusAction.performContextAction(StatusAction.java:108)
	at org.netbeans.modules.subversion.remote.ui.actions.ContextAction.performAction(ContextAction.java:133)
	at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:586)
	at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
	at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
	at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
	at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:583)
	at org.netbeans.modules.versioning.util.SystemActionBridge.actionPerformed(SystemActionBridge.java:105)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
	at java.awt.Component.processMouseEvent(Component.java:6516)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
	at java.awt.Component.processEvent(Component.java:6281)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4872)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4698)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4698)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:694)
	at java.awt.EventQueue$3.run(EventQueue.java:692)
	at java.security.AccessController.doPrivileged(AccessController.java)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:708)
	at java.awt.EventQueue$4.run(EventQueue.java:706)
	at java.security.AccessController.doPrivileged(AccessController.java)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Comment 1 Vladimir Kvashin 2015-04-01 13:11:43 UTC
Created attachment 152973 [details]
Full thread dump
Comment 3 Quality Engineering 2015-04-03 03:06:36 UTC
Integrated into 'main-silver', will be available in build *201504030001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/77bc09b416e8
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixing Bug #251558 Long UI freeze when selecting "Remote Subversion > Show Changes"