apache / apache/netbeans

Java Stack Overflow

Open
#4,842 9 comments 0 reactions 0 assignees View on GitHub
CSS kind:bug needs:triage
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.