Java Stack Overflow
- Dominant language
- Java
- Stars
- 3.1k
- Forks
- 935
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 17
Description
### Apache NetBeans version
Apache NetBeans 15
### What happened
Repeatedly getting stack overflows. Details from popup dialog:
```
va.lang.StackOverflowError
at java.base/java.util.HashMap.hash(HashMap.java:338)
at java.base/java.util.HashMap.put(HashMap.java:610)
at java.base/java.util.HashSet.add(HashSet.java:221)
at org.netbeans.modules.web.common.api.DependenciesGraph$Node.addReferedNode(DependenciesGraph.java:138)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:656)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:658)
at org.netbeans.modules.css.indexing.api.CssIndex.resolveDependencies(CssIndex.java:670)
```
### How to reproduce
It happens virtually every time run NetBeans. Seems to be related to CSS Java class
### Did this work correctly in an earlier version?
No / Don't know
### Operating System
Edition Windows 10 Home Version 21H2 Installed on 7/17/2020 OS build 19044.2130 Experience Windows Feature Experience Pack 120.2212.4180.0
### JDK
java version "18.0.2" 2022-07-19 Java(TM) SE Runtime Environment (build 18.0.2+9-61) Java HotSpot(TM) 64-Bit Server VM (build 18.0.2+9-61, mixed mode, sharing)
### Apache NetBeans packaging
Apache NetBeans provided installer
### Anything else
Messages.log is attached:
[messages.log](https://github.com/apache/netbeans/files/9844435/messages.log)
### Are you willing to submit a pull request?
No
### Code of Conduct
Yes
Contributor guide
Research direction
Start by reproducing the failure in Apache NetBeans 15 on the reported Windows and JDK setup, then inspect CssIndex.resolveDependencies and DependenciesGraph$Node.addReferedNode at the stack-trace locations. Compare the attached messages.log with the recursive dependency resolution path; done means repeated NetBeans startup no longer produces the StackOverflowError.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- css, java
- Domain
- devtools, web-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100