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.
Got following NPE from the javac when editing code. Caused by the unfinished code in the innerclass ElementChildren method resetKeys(). Will attach the file in the state which makes the exception to be thrown. The NPE: SEVERE [global] java.lang.NullPointerException at com.sun.tools.javac.comp.Attr.visitNewClass(Attr.java:1491) at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1261) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:429) at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1242) at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1214) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:392) at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:1025) at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1078) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:421) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:723) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:743) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:642) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:643) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2704) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2635) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2568) at com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:533) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:579) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2704) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2635) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2568) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1045) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1021) at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:427) at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:407) [catch] at org.netbeans.api.java.source.JavaSource.moveToPhase(JavaSource.java:885) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1159) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: An error occurred during parsing of '/netbeans/trunk/nb_all/java/navigation/src/org/netbeans/modules/java/navigation/ElementNode.java'. Please report a bug against java/source and attach dump file '/netbeans/user/dev/var/log/ElementNode_3.dump'. ALL [null]: An error occurred during parsing of '/netbeans/trunk/nb_all/java/navigation/src/org/netbeans/modules/java/navigation/ElementNode.java'. Please report a bug against java/source and attach dump file '/netbeans/user/dev/var/log/ElementNode_3.dump'. SEVERE [global] java.lang.NullPointerException at com.sun.tools.javac.comp.Attr.visitNewClass(Attr.java:1491) at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1261) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribArgs(Attr.java:429) at com.sun.tools.javac.comp.Attr.visitApply(Attr.java:1242) at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1214) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribExpr(Attr.java:392) at com.sun.tools.javac.comp.Attr.visitExec(Attr.java:1025) at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1078) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.attribStats(Attr.java:421) at com.sun.tools.javac.comp.Attr.visitBlock(Attr.java:723) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:743) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.visitMethodDef(Attr.java:642) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:643) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2704) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2635) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2568) at com.sun.tools.javac.comp.Attr.visitClassDef(Attr.java:533) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:579) at com.sun.tools.javac.comp.Attr.attribTree(Attr.java:368) at com.sun.tools.javac.comp.Attr.attribStat(Attr.java:405) at com.sun.tools.javac.comp.Attr.attribClassBody(Attr.java:2704) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2635) at com.sun.tools.javac.comp.Attr.attribClass(Attr.java:2568) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1045) at com.sun.tools.javac.main.JavaCompiler.attribute(JavaCompiler.java:1021) at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:427) at com.sun.tools.javac.api.JavacTaskImpl.analyze(JavacTaskImpl.java:407) at org.netbeans.api.java.source.JavaSource.moveToPhase(JavaSource.java:885) [catch] at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1159) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:595) Caused by: An error occurred during parsing of '/netbeans/trunk/nb_all/java/navigation/src/org/netbeans/modules/java/navigation/ElementNode.java'. Please report a bug against java/source and attach dump file '/netbeans/user/dev/var/log/ElementNode_3.dump'. ALL [null]: An error occurred during parsing of '/netbeans/trunk/nb_all/java/navigation/src/org/netbeans/modules/java/navigation/ElementNode.java'. Please report a bug against java/source and attach dump file '/netbeans/user/dev/var/log/ElementNode_3.dump'. INFO [org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder]: resetting errors, current number of errors in file:0
Created attachment 38000 [details] Good for reproducing the NPE
Already reported. *** This issue has been marked as a duplicate of 89072 ***