mossroy opened a new issue #3669:
URL: https://github.com/apache/netbeans/issues/3669


   ### Apache NetBeans version
   
   Apache NetBeans 12.6
   
   ### What happened
   
   After upgrading NetBeans from 12.0 to 12.6 (and importing the settings from 
12.0, as suggested by the UI), I have a StackOverflow error on each startup.
   
   During the "background scanning of projects", an exception is thrown, and 
displayed by NetBeans with an infinite loop on 
org.netbeans.modules.javascript2.editor.index.JsIndexer.storeObject(JsIndexer.java:229)
   (see stacktrace)
   
   The background scanning of projects never ends, and consumes a lot of CPU in 
the background
   
   ### How to reproduce
   
   On my computer, it can be reproduced on each startup.
   
   As a workaround, I could switch to another project group (with other 
non-javascript projects), then restart Netbeans.
   In this case, there is no exception and no background CPU usage on startup. 
But the symptom comes back if I switch back to the project group where I have a 
specific javascript project.
   
   This project is an open-source one: https://github.com/kiwix/kiwix-js
   But this project is also open in a project group of another computer with no 
problem (same OS, same version of Netbeans, also upgraded from 12.0).
   
   ### Did this work correctly in an earlier version?
   
   Apache NetBeans 12.3 or earlier
   
   ### Operating System
   
   Ubuntu 20.04.3 amd64, with all updates installed
   
   ### JDK
   
   OpenJDK 11.0.13 (provided by Ubuntu). Same result with OpenJDK 17.0.1 
(provided by Ubuntu)
   
   ### Apache NetBeans packaging
   
   Apache NetBeans provided installer
   
   ### Anything else
   
   Stacktrace:
   ```
   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:281)
       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: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)
   ```
   (this last line is repeated around 1000 times)
   
   Removing the cache and restarting Netbeans does not help.
   I'd be happy to help to test/investigate on that issue.
   
   (originally reported on https://issues.apache.org/jira/browse/NETBEANS-6467)
   
   ### Are you willing to submit a pull request?
   
   _No response_
   
   ### Code of Conduct
   
   Yes


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to