[jira] [Comment Edited] (NETBEANS-3283) POM graph creation freezes NetBeans
[ https://issues.apache.org/jira/browse/NETBEANS-3283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17506088#comment-17506088 ] Jan van Oosterom edited comment on NETBEANS-3283 at 3/14/22, 9:23 AM: -- on big projects with lots of dependencies this freezes Netbeans. When you wait long enough the graph may complete and the Netbeans will work again. There is only one cpu in use by Netbeans during 'render'. Maybe every time the canvas is to small to position the graph its starts over with a bigger canvas? was (Author: JIRAUSER286563): on big projects with lots of dependencies this freezes netbeans. When you wait long enough the graph may complete and the computer will work again. There is only one cpu in use by netbeans. Maybe everytime the canvas is to small to position the graph its starts over with a bigger canvas? > POM graph creation freezes NetBeans > --- > > Key: NETBEANS-3283 > URL: https://issues.apache.org/jira/browse/NETBEANS-3283 > Project: NetBeans > Issue Type: Bug > Components: projects - Maven >Affects Versions: 11.2 >Reporter: Alessandro Falappa >Priority: Major > Attachments: nb-graph-bug-thread-dump.txt > > > NetBeans freezes when creating the graph of dependencies for a NetBeans > Plugin maven project. > Steps: > * Clone [https://github.com/AlexFalappa/nb-springboot.git] > * OpenĀ {{pom.xml}} file > * Click on _Show Graph_ > The JVM process running NetBeans consumes about 30-40% of CPU but the UI is > completely frozen with no other option than terminate NetBeans from the OS > process manager. > Took a stacktrace dump of the process (attached) but I am not sure how to > diagnose the problem. > The problematic part could be: > {code} > "AWT-EventQueue-0" #23 prio=6 os_prio=0 cpu=774656.25ms elapsed=18594.28s > tid=0x2a2af800 nid=0x3a9c runnable [0x2b87c000] >java.lang.Thread.State: RUNNABLE > at > java.util.Collections$UnmodifiableCollection$1.hasNext(java.base@11.0.4/Collections.java:1046) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.isThereFreeSpaceNonFixedSpace(FruchtermanReingoldLayout.java:351) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.relayoutNonFixed(FruchtermanReingoldLayout.java:391) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.doRelayoutNonFixed(FruchtermanReingoldLayout.java:371) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.performLayout(FruchtermanReingoldLayout.java:117) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.performLayout(FruchtermanReingoldLayout.java:69) > at > org.netbeans.api.visual.layout.SceneLayout$LayoutSceneListener.sceneValidated(SceneLayout.java:100) > at org.netbeans.api.visual.widget.Scene.validate(Scene.java:378) > at > org.netbeans.modules.java.graph.DependencyGraphScene.highlightDepth(DependencyGraphScene.java:691) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent.maxPathSpinnerStateChanged(DependencyGraphTopComponent.java:468) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent.access$1100(DependencyGraphTopComponent.java:97) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent$9.stateChanged(DependencyGraphTopComponent.java:431) > at > javax.swing.JSpinner.fireStateChanged(java.desktop@11.0.4/JSpinner.java:461) > at > javax.swing.JSpinner$ModelListener.stateChanged(java.desktop@11.0.4/JSpinner.java:388) > at > javax.swing.AbstractSpinnerModel.fireStateChanged(java.desktop@11.0.4/AbstractSpinnerModel.java:120) > at > javax.swing.SpinnerNumberModel.setMaximum(java.desktop@11.0.4/SpinnerNumberModel.java:278) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent$10$3.run(DependencyGraphTopComponent.java:636) > at > java.awt.event.InvocationEvent.dispatch(java.desktop@11.0.4/InvocationEvent.java:313) > at > java.awt.EventQueue.dispatchEventImpl(java.desktop@11.0.4/EventQueue.java:770) > at java.awt.EventQueue$4.run(java.desktop@11.0.4/EventQueue.java:721) > at java.awt.EventQueue$4.run(java.desktop@11.0.4/EventQueue.java:715) > at java.security.AccessController.doPrivileged(java.base@11.0.4/Native > Method) > at > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@11.0.4/ProtectionDomain.java:85) > at > java.awt.EventQueue.dispatchEvent(java.desktop@11.0.4/EventQueue.java:740) > at > org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@11.0.4/EventDispatchThread.java:203) > at > java.awt.EventDispatc
[jira] [Commented] (NETBEANS-3283) POM graph creation freezes NetBeans
[ https://issues.apache.org/jira/browse/NETBEANS-3283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17506088#comment-17506088 ] Jan van Oosterom commented on NETBEANS-3283: on big projects with lots of dependencies this freezes netbeans. When you wait long enough the graph may complete and the computer will work again. There is only one cpu in use by netbeans. Maybe everytime the canvas is to small to position the graph its starts over with a bigger canvas? > POM graph creation freezes NetBeans > --- > > Key: NETBEANS-3283 > URL: https://issues.apache.org/jira/browse/NETBEANS-3283 > Project: NetBeans > Issue Type: Bug > Components: projects - Maven >Affects Versions: 11.2 >Reporter: Alessandro Falappa >Priority: Major > Attachments: nb-graph-bug-thread-dump.txt > > > NetBeans freezes when creating the graph of dependencies for a NetBeans > Plugin maven project. > Steps: > * Clone [https://github.com/AlexFalappa/nb-springboot.git] > * OpenĀ {{pom.xml}} file > * Click on _Show Graph_ > The JVM process running NetBeans consumes about 30-40% of CPU but the UI is > completely frozen with no other option than terminate NetBeans from the OS > process manager. > Took a stacktrace dump of the process (attached) but I am not sure how to > diagnose the problem. > The problematic part could be: > {code} > "AWT-EventQueue-0" #23 prio=6 os_prio=0 cpu=774656.25ms elapsed=18594.28s > tid=0x2a2af800 nid=0x3a9c runnable [0x2b87c000] >java.lang.Thread.State: RUNNABLE > at > java.util.Collections$UnmodifiableCollection$1.hasNext(java.base@11.0.4/Collections.java:1046) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.isThereFreeSpaceNonFixedSpace(FruchtermanReingoldLayout.java:351) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.relayoutNonFixed(FruchtermanReingoldLayout.java:391) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.doRelayoutNonFixed(FruchtermanReingoldLayout.java:371) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.performLayout(FruchtermanReingoldLayout.java:117) > at > org.netbeans.modules.java.graph.FruchtermanReingoldLayout.performLayout(FruchtermanReingoldLayout.java:69) > at > org.netbeans.api.visual.layout.SceneLayout$LayoutSceneListener.sceneValidated(SceneLayout.java:100) > at org.netbeans.api.visual.widget.Scene.validate(Scene.java:378) > at > org.netbeans.modules.java.graph.DependencyGraphScene.highlightDepth(DependencyGraphScene.java:691) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent.maxPathSpinnerStateChanged(DependencyGraphTopComponent.java:468) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent.access$1100(DependencyGraphTopComponent.java:97) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent$9.stateChanged(DependencyGraphTopComponent.java:431) > at > javax.swing.JSpinner.fireStateChanged(java.desktop@11.0.4/JSpinner.java:461) > at > javax.swing.JSpinner$ModelListener.stateChanged(java.desktop@11.0.4/JSpinner.java:388) > at > javax.swing.AbstractSpinnerModel.fireStateChanged(java.desktop@11.0.4/AbstractSpinnerModel.java:120) > at > javax.swing.SpinnerNumberModel.setMaximum(java.desktop@11.0.4/SpinnerNumberModel.java:278) > at > org.netbeans.modules.maven.graph.DependencyGraphTopComponent$10$3.run(DependencyGraphTopComponent.java:636) > at > java.awt.event.InvocationEvent.dispatch(java.desktop@11.0.4/InvocationEvent.java:313) > at > java.awt.EventQueue.dispatchEventImpl(java.desktop@11.0.4/EventQueue.java:770) > at java.awt.EventQueue$4.run(java.desktop@11.0.4/EventQueue.java:721) > at java.awt.EventQueue$4.run(java.desktop@11.0.4/EventQueue.java:715) > at java.security.AccessController.doPrivileged(java.base@11.0.4/Native > Method) > at > java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@11.0.4/ProtectionDomain.java:85) > at > java.awt.EventQueue.dispatchEvent(java.desktop@11.0.4/EventQueue.java:740) > at > org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@11.0.4/EventDispatchThread.java:203) > at > java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@11.0.4/EventDispatchThread.java:124) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@11.0.4/EventDispatchThread.java:113) > at > java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.4/EventDispatchThread.java:109) > at > java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.4/EventDispatchThread.ja
[jira] [Updated] (NETBEANS-2897) Stackoverflow while indexing node project
[ https://issues.apache.org/jira/browse/NETBEANS-2897?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Jan van Oosterom updated NETBEANS-2897: --- Affects Version/s: 8.2 > Stackoverflow while indexing node project > - > > Key: NETBEANS-2897 > URL: https://issues.apache.org/jira/browse/NETBEANS-2897 > Project: NetBeans > Issue Type: Bug > Components: javascript - Node.js >Affects Versions: 8.2, 11.1 >Reporter: Ruslan Lopez Carro >Priority: Major > Attachments: errorlog.log, uilog.xml > > > Relevant part of the trace: > {code:java} > java.lang.StackOverflowError > at java.base/java.util.WeakHashMap.getTable(WeakHashMap.java:350) > at java.base/java.util.WeakHashMap.get(WeakHashMap.java:398) > at > org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:121) > at > org.openide.util.lookup.AbstractLookup.lookupItem(AbstractLookup.java:402) > at > org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:396) > at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:197) > at > org.netbeans.modules.javascript2.model.JsElementImpl.isInternalFile(JsElementImpl.java:194) > at > org.netbeans.modules.javascript2.model.JsElementImpl.isPlatform(JsElementImpl.java:188) > at > org.netbeans.modules.javascript2.model.api.IndexedElement$Flag.getFlag(IndexedElement.java:387) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.createDocument(JsIndexer.java:121) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:221) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:239) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) - To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
[jira] [Commented] (NETBEANS-2897) Stackoverflow while indexing node project
[ https://issues.apache.org/jira/browse/NETBEANS-2897?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16962896#comment-16962896 ] Jan van Oosterom commented on NETBEANS-2897: in netbeans 8.2 a similar stacktrace: {noformat} java.lang.StackOverflowError at org.openide.util.lookup.AbstractLookup.lookupItem(AbstractLookup.java:427) at org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:421) at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:222) at org.netbeans.modules.javascript2.model.JsElementImpl.isInternalFile(JsElementImpl.java:217) at org.netbeans.modules.javascript2.model.JsElementImpl.isPlatform(JsElementImpl.java:211) at org.netbeans.modules.javascript2.model.api.IndexedElement$Flag.getFlag(IndexedElement.java:410) at org.netbeans.modules.javascript2.editor.index.JsIndexer.createDocument(JsIndexer.java:144) at org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:244) at org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:252) at org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:252) at org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:252) at org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:252){noformat} > Stackoverflow while indexing node project > - > > Key: NETBEANS-2897 > URL: https://issues.apache.org/jira/browse/NETBEANS-2897 > Project: NetBeans > Issue Type: Bug > Components: javascript - Node.js >Affects Versions: 11.1 >Reporter: Ruslan Lopez Carro >Priority: Major > Attachments: errorlog.log, uilog.xml > > > Relevant part of the trace: > {code:java} > java.lang.StackOverflowError > at java.base/java.util.WeakHashMap.getTable(WeakHashMap.java:350) > at java.base/java.util.WeakHashMap.get(WeakHashMap.java:398) > at > org.openide.util.lookup.MetaInfServicesLookup.beforeLookup(MetaInfServicesLookup.java:121) > at > org.openide.util.lookup.AbstractLookup.lookupItem(AbstractLookup.java:402) > at > org.openide.util.lookup.AbstractLookup.lookup(AbstractLookup.java:396) > at org.openide.util.lookup.ProxyLookup.lookup(ProxyLookup.java:197) > at > org.netbeans.modules.javascript2.model.JsElementImpl.isInternalFile(JsElementImpl.java:194) > at > org.netbeans.modules.javascript2.model.JsElementImpl.isPlatform(JsElementImpl.java:188) > at > org.netbeans.modules.javascript2.model.api.IndexedElement$Flag.getFlag(IndexedElement.java:387) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.createDocument(JsIndexer.java:121) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:221) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:239) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229) > at > org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexe