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.
Whenever I try to open a popup menu on project, I need to wait few seconds. Imho caused by Mercurial trying to be "too" clever and accurate. "AWT-EventQueue-1" prio=10 tid=0x08094000 nid=0x2220 runnable [0xb29fb000..0xb29fd030] java.lang.Thread.State: RUNNABLE at com.sun.org.apache.xerces.internal.util.XMLChar.isValidNCName(XMLChar.java:929) at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.checkQName(CoreDocumentImpl.java:2556) at com.sun.org.apache.xerces.internal.dom.ElementNSImpl.setName(ElementNSImpl.java:117) at com.sun.org.apache.xerces.internal.dom.ElementNSImpl.<init>(ElementNSImpl.java:80) at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.createElementNS(CoreDocumentImpl.java:2084) at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.importNode(CoreDocumentImpl.java:1530) at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.importNode(CoreDocumentImpl.java:1731) at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.importNode(CoreDocumentImpl.java:1731) at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.importNode(CoreDocumentImpl.java:1731) at com.sun.org.apache.xerces.internal.dom.CoreDocumentImpl.importNode(CoreDocumentImpl.java:1487) at org.netbeans.spi.project.support.ant.AntProjectHelper.cloneSafely(Unknown Source) - locked <0x72bb41e8> (a com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl) at org.netbeans.spi.project.support.ant.AntProjectHelper.access$1200(Unknown Source) at org.netbeans.spi.project.support.ant.AntProjectHelper$11.run(Unknown Source) - locked <0x72247ba8> (a java.util.HashSet) at org.netbeans.spi.project.support.ant.AntProjectHelper$11.run(Unknown Source) at org.openide.util.Mutex.readAccess(Unknown Source) at org.netbeans.spi.project.support.ant.AntProjectHelper.getConfigurationFragment(Unknown Source) at org.netbeans.spi.project.support.ant.AntProjectHelper$10.run(Unknown Source) - locked <0x72247ba8> (a java.util.HashSet) at org.netbeans.spi.project.support.ant.AntProjectHelper$10.run(Unknown Source) at org.openide.util.Mutex.readAccess(Unknown Source) at org.netbeans.spi.project.support.ant.AntProjectHelper.getPrimaryConfigurationData(Unknown Source) at org.netbeans.modules.apisupport.project.NbModuleProject$2.run(NbModuleProject.java:308) at org.netbeans.modules.apisupport.project.NbModuleProject$2.run(NbModuleProject.java:302) at org.openide.util.Mutex.readAccess(Unknown Source) at org.netbeans.modules.apisupport.project.NbModuleProject.getPrimaryConfigurationData(NbModuleProject.java:301) at org.netbeans.modules.apisupport.project.NbModuleProject.getCodeNameBase(NbModuleProject.java:419) at org.netbeans.modules.apisupport.project.NbModuleProject.<init>(NbModuleProject.java:153) at org.netbeans.modules.apisupport.project.NbModuleProjectType.createProject(NbModuleProjectType.java:70) at org.netbeans.modules.project.ant.AntBasedProjectFactorySingleton.loadProject(Unknown Source) at org.netbeans.api.project.ProjectManager.createProject(Unknown Source) at org.netbeans.api.project.ProjectManager.access$300(Unknown Source) at org.netbeans.api.project.ProjectManager$2.run(Unknown Source) at org.netbeans.api.project.ProjectManager$2.run(Unknown Source) at org.openide.util.Mutex.readAccess(Unknown Source) at org.netbeans.api.project.ProjectManager.findProject(Unknown Source) at org.netbeans.modules.projectapi.SimpleFileOwnerQueryImplementation.getOwner(Unknown Source) at org.netbeans.api.project.FileOwnerQuery.getOwner(Unknown Source) at org.netbeans.modules.projectapi.ProjectSharabilityQuery.getSharability(Unknown Source) at org.netbeans.api.queries.SharabilityQuery.getSharability(Unknown Source) at org.netbeans.modules.mercurial.util.HgUtils.isIgnored(HgUtils.java:239) at org.netbeans.modules.mercurial.FileStatusCache.scanFolder(FileStatusCache.java:757) at org.netbeans.modules.mercurial.FileStatusCache.getScannedFiles(FileStatusCache.java:433) at org.netbeans.modules.mercurial.FileStatusCache.getStatus(FileStatusCache.java:286) at org.netbeans.modules.mercurial.MercurialAnnotator.isNothingVersioned(MercurialAnnotator.java:637) at org.netbeans.modules.mercurial.MercurialAnnotator.getActions(MercurialAnnotator.java:335) at org.netbeans.modules.versioning.ProjectMenuItem.createVersioningSystemItems(Unknown Source) at org.netbeans.modules.versioning.ProjectMenuItem.createVersioningSystemPopup(Unknown Source) at org.netbeans.modules.versioning.ProjectMenuItem.createItems(Unknown Source) at org.netbeans.modules.versioning.ProjectMenuItem.access$100(Unknown Source) at org.netbeans.modules.versioning.ProjectMenuItem$DynamicDummyItem.getMenuPresenters(Unknown Source) at org.netbeans.modules.openide.awt.DefaultAWTBridge.convertComponents(Unknown Source) at org.openide.util.Utilities.actionsToPopup(Unknown Source) at org.openide.util.Utilities.actionsToPopup(Unknown Source) at org.openide.explorer.view.TreeView.createPopup(Unknown Source) at org.openide.explorer.view.TreeView$PopupAdapter.showPopup(Unknown Source) at org.openide.awt.MouseUtils$PopupMouseAdapter.maybePopup(Unknown Source) at org.openide.awt.MouseUtils$PopupMouseAdapter.mousePressed(Unknown Source) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262) at java.awt.Component.processMouseEvent(Component.java:6097) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5865) at java.awt.Container.processEvent(Container.java:2058) at java.awt.Component.dispatchEventImpl(Component.java:4472) at java.awt.Container.dispatchEventImpl(Container.java:2116) at java.awt.Component.dispatchEvent(Component.java:4302) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) at java.awt.Container.dispatchEventImpl(Container.java:2102) at java.awt.Window.dispatchEventImpl(Window.java:2443) at java.awt.Component.dispatchEvent(Component.java:4302) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
This seems to be a duplicate of #125220. *** This issue has been marked as a duplicate of 125220 ***
As part of the menu performance enhancements the call to isNothingVersioned() was removed from getActions(): This is causing the delay inteh stack trace below: at org.netbeans.modules.mercurial.MercurialAnnotator.isNothingVersioned(MercurialAnnotator.java:637)