This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Summary: | NullPointerException at com.sun.tools.javac.comp.Analyzer$DiamondInitializer.process | ||
---|---|---|---|
Product: | java | Reporter: | abien <abien> |
Component: | Compiler | Assignee: | Dusan Balek <dbalek> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | abien, alexvsimon, fireballdwf, issues, markiewb, mkhramov, petrk, Rahul.khandelwal, stefan79, terje7601, vv159170, zmirc |
Priority: | P1 | ||
Version: | 8.2 | ||
Hardware: | All | ||
OS: | All | ||
Issue Type: | DEFECT | Exception Reporter: | 221457 |
Attachments: |
stacktrace
stacktrace stacktrace stacktrace stacktrace stacktrace stacktrace stacktrace stacktrace stacktrace stacktrace stacktrace |
Description
abien
2015-12-02 06:11:55 UTC
Created attachment 157603 [details]
stacktrace
Created attachment 157650 [details]
stacktrace
Scrolled (mousewheel) in a currently opened Java-File.
Created attachment 158171 [details]
stacktrace
Editing next java class:
package javaapplication5;
import java.util.HashMap;
public class JavaApplication5 {
private HashMap<String, Object> metadataMap;
public JavaApplication5() {
metadataMap = new HashMap<String, Object>();
}
}
Invoke Find Usages for matadataMap field and click on found reference in Fin? Usages Window
This bug already has 5 duplicates see http://statistics.netbeans.org/exceptions/detail.do?id=221457 Created attachment 158251 [details]
stacktrace
Copy and Paste some code:
SpinnerValueFactory<javafx.util.Duration>
Created attachment 158361 [details]
stacktrace
To reproduce: create a class "NewClass.java" as below. Then double-click on "String" in "<String>(32);"
import java.util.ArrayList;
public class NewClass {
public static void main(String[] args) {
ArrayList<String> current_devices = new ArrayList<String>(32);
}
}
To reproduce: - create the class below - double-click on "String" in "<String>(32);" import java.util.ArrayList; public class NewClass { public static void main(String[] args) { ArrayList<String> current_devices = new ArrayList<String>(32); } } Product Version: NetBeans IDE Dev (Build 201601130002) Updates: Updates available Java: 1.8.0_60; Java HotSpot(TM) 64-Bit Server VM 25.60-b23 Runtime: Java(TM) SE Runtime Environment 1.8.0_60-b27 System: Windows 7 version 6.1 running on amd64; Cp1252; en_US (nb) Created attachment 158413 [details]
stacktrace
add local variable with <>
Created attachment 158434 [details]
stacktrace
navigate in debugging view
Created attachment 158479 [details]
stacktrace
click in test results
This bug already has 10 duplicates see http://statistics.netbeans.org/exceptions/detail.do?id=221457 Created attachment 158696 [details]
stacktrace
Opened a Java-File.
Created attachment 158723 [details]
stacktrace
happened during lookup
This bug already has 20 duplicates see http://statistics.netbeans.org/exceptions/detail.do?id=221457 Fixed in jet-main. http://hg.netbeans.org/jet-main/rev/1d34b0f572e4 http://hg.netbeans.org/main/nb-javac/rev/45c65ab4e1cb Integrated into 'main-silver', will be available in build *201603310001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/1d34b0f572e4 User: Dusan Balek <dbalek@netbeans.org> Log: Issue #256911 - NullPointerException at com.sun.tools.javac.comp.Analyzer$DiamondInitializer.process - fixed. Still occurred I have come across this error while trying to copy and paste inside a diamond operator. It also does it when i decide instead to just delete inside the diamond and start to type. Thank you. Example: List<Vector3f> vertices = new ArrayList<Vector3f>(); Error is as follows: java.lang.NullPointerException at com.sun.tools.javac.comp.Analyzer$DiamondInitializer.process(Analyzer.java:245) at com.sun.tools.javac.comp.Analyzer$DiamondInitializer.process(Analyzer.java:211) at com.sun.tools.javac.comp.Analyzer.lambda$analyze$74(Analyzer.java:383) at com.sun.tools.javac.comp.Analyzer$$Lambda$128/3916560.accept(Unknown Source) at java.util.HashMap$EntrySet.forEach(HashMap.java:1035) at com.sun.tools.javac.comp.Analyzer.analyze(Analyzer.java:381) at com.sun.tools.javac.comp.Analyzer.analyzeIfNeeded(Analyzer.java:353) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:706) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:723) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1205) at org.netbeans.lib.nbjavac.services.NBAttr.visitBlock(NBAttr.java:82) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:990) at com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:494) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:635) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:704) at com.sun.tools.javac.comp.Attr.attribStatToTree(Attr.java:412) at com.sun.tools.javac.api.JavacTrees.attribStatToTree(JavacTrees.java:975) at com.sun.tools.javac.api.JavacTrees.getAttrContext(JavacTrees.java:935) at com.sun.tools.javac.api.JavacTrees.getScope(JavacTrees.java:794) at com.sun.tools.javac.api.JavacTrees.getScope(JavacTrees.java:156) [catch] at org.netbeans.modules.javahints.TypoDetector.run(TypoDetector.java:158) at org.netbeans.modules.java.hints.infrastructure.CreatorBasedLazyFixList.compute(CreatorBasedLazyFixList.java:148) at org.netbeans.modules.java.hints.infrastructure.LazyHintComputation.run(LazyHintComputation.java:112) at org.netbeans.modules.java.hints.infrastructure.LazyHintComputation.run(LazyHintComputation.java:58) at org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper.run(JavaSourceAccessor.java:298) at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:584) at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.run(TaskProcessor.java:809) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:304) at org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer.execute(TaskProcessor.java:725) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:686) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058) (In reply to Mardonis from comment #18) > I have come across this error while trying to copy and paste inside a > diamond operator. It also does it when i decide instead to just delete > inside the diamond and start to type. Thank you. > Example: List<Vector3f> vertices = new ArrayList<Vector3f>(); > Product Version: NetBeans IDE Dev (Build nbms-and-javadoc-4208-on-20160314) Updates: NetBeans IDE is updated to version NetBeans 8.1 Patch 1 Java: 1.8.0_45; Java HotSpot(TM) Client VM 25.45-b02 Runtime: Java(TM) SE Runtime Environment 1.8.0_45-b14 System: Windows 7 version 6.1 running on x86; Cp1252; en_US (nb) User directory: C:\Users\Mardonis\AppData\Roaming\NetBeans\8.0.2 Cache directory: C:\Users\Mardonis\AppData\Local\NetBeans\Cache\8.0.2 > Error is as follows: > java.lang.NullPointerException > at > com.sun.tools.javac.comp.Analyzer$DiamondInitializer.process(Analyzer.java: > 245) > at > com.sun.tools.javac.comp.Analyzer$DiamondInitializer.process(Analyzer.java: > 211) > at com.sun.tools.javac.comp.Analyzer.lambda$analyze$74(Analyzer.java:383) > at com.sun.tools.javac.comp.Analyzer$$Lambda$128/3916560.accept(Unknown > Source) > at java.util.HashMap$EntrySet.forEach(HashMap.java:1035) > at com.sun.tools.javac.comp.Analyzer.analyze(Analyzer.java:381) > at com.sun.tools.javac.comp.Analyzer.analyzeIfNeeded(Analyzer.java:353) > at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:706) > at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:723) > at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:1205) > at org.netbeans.lib.nbjavac.services.NBAttr.visitBlock(NBAttr.java:82) > at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:990) > at com.sun.tools.javac.comp.Attr$ResultInfo.attr(Attr.java:494) > at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:635) > at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:704) > at com.sun.tools.javac.comp.Attr.attribStatToTree(Attr.java:412) > at com.sun.tools.javac.api.JavacTrees.attribStatToTree(JavacTrees.java:975) > at com.sun.tools.javac.api.JavacTrees.getAttrContext(JavacTrees.java:935) > at com.sun.tools.javac.api.JavacTrees.getScope(JavacTrees.java:794) > at com.sun.tools.javac.api.JavacTrees.getScope(JavacTrees.java:156) > [catch] at > org.netbeans.modules.javahints.TypoDetector.run(TypoDetector.java:158) > at > org.netbeans.modules.java.hints.infrastructure.CreatorBasedLazyFixList. > compute(CreatorBasedLazyFixList.java:148) > at > org.netbeans.modules.java.hints.infrastructure.LazyHintComputation. > run(LazyHintComputation.java:112) > at > org.netbeans.modules.java.hints.infrastructure.LazyHintComputation. > run(LazyHintComputation.java:58) > at > org.netbeans.modules.java.source.JavaSourceAccessor$CancelableTaskWrapper. > run(JavaSourceAccessor.java:298) > at > org.netbeans.modules.parsing.impl.TaskProcessor. > callParserResultTask(TaskProcessor.java:584) > at > org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer. > run(TaskProcessor.java:809) > at org.openide.util.lookup.Lookups.executeWith(Lookups.java:304) > at > org.netbeans.modules.parsing.impl.TaskProcessor$RequestPerformer. > execute(TaskProcessor.java:725) > at > org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob. > run(TaskProcessor.java:686) > at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) > at java.util.concurrent.FutureTask.run(FutureTask.java:266) > at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1443) > at > org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68) > at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303) > at > org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2058) Created attachment 159784 [details]
stacktrace
insert code into java file
Created attachment 159884 [details]
stacktrace
Background scanning
50 dups |