Repository navigation
NPE on SemanticHighllighters #8282
Copy link
Copy link
Closed
Labels
CSL[ci] enable web job[ci] enable web jobJavaScript[ci] enable web job and extra JavaScript tests (webcommon/javascript2.editor)[ci] enable web job and extra JavaScript tests (webcommon/javascript2.editor)kind:bugBug report or fixBug report or fix
Description
Apache NetBeans version
Apache NetBeans latest daily build
What happened
Using NetBeans IDE 25 or Dev with I guess node js project.
java.lang.NullPointerException: Cannot invoke "java.util.Map.entrySet()" because "highlights" is null
at org.netbeans.modules.csl.editor.semantic.SemanticHighlighter.process(SemanticHighlighter.java:167)
at org.netbeans.modules.csl.editor.semantic.SemanticHighlighter.processColorings(SemanticHighlighter.java:125)
at org.netbeans.modules.csl.editor.semantic.SemanticHighlighter.processColorings(SemanticHighlighter.java:133)
at org.netbeans.modules.csl.editor.semantic.SemanticHighlighter.lambda$run$0(SemanticHighlighter.java:95)
at org.netbeans.modules.parsing.api.ParserManager$1.run(ParserManager.java:118)
at org.netbeans.modules.parsing.impl.TaskProcessor.callUserTask(TaskProcessor.java:586)
at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:197)
at org.netbeans.modules.parsing.api.ParserManager$UserTaskAction.run(ParserManager.java:180)
at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:181)
at org.netbeans.modules.parsing.impl.TaskProcessor$2.call(TaskProcessor.java:178)
at org.netbeans.modules.masterfs.filebasedfs.utils.FileChangedManager.priorityIO(FileChangedManager.java:153)
at org.netbeans.modules.masterfs.providers.ProvidedExtensions.priorityIO(ProvidedExtensions.java:335)
at org.netbeans.modules.parsing.nb.DataObjectEnvFactory.runPriorityIO(DataObjectEnvFactory.java:118)
at org.netbeans.modules.parsing.impl.Utilities.runPriorityIO(Utilities.java:67)
at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:178)
Caused: org.netbeans.modules.parsing.spi.ParseException
at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:186)
at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:83)
at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:121)
[catch] at org.netbeans.modules.csl.editor.semantic.SemanticHighlighter.run(SemanticHighlighter.java:95)
at org.netbeans.modules.csl.editor.semantic.SemanticHighlighter.run(SemanticHighlighter.java:57)
at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:561)
at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:786)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:288)
at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:702)
at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:663)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1403)
at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45)
at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287)
at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2018)
Language / Project Type / NetBeans Component
No response
How to reproduce
No clue on how to reproduce.
Did this work correctly in an earlier version?
No / Don't know
Operating System
windows or linux
JDK
jdk 21
Apache NetBeans packaging
Other
Anything else
No response
Are you willing to submit a pull request?
No
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
CSL[ci] enable web job[ci] enable web jobJavaScript[ci] enable web job and extra JavaScript tests (webcommon/javascript2.editor)[ci] enable web job and extra JavaScript tests (webcommon/javascript2.editor)kind:bugBug report or fixBug report or fix
Activity
rotan-hanrahan commentedon Mar 6, 2025
Observed exactly the same. NB 25, JDK 21 but this time in a pure Java project.
Reproduce by randomly moving cursor between multiple open edit windows (.java, .json, .jsp).
Indicated stack trace tends to be preceded by the following:
JsSemanticAnalyser: SemanticAnalyser#getHighlights must not return null