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.

Bug 94282 - NPE from javac
Summary: NPE from javac
Status: RESOLVED DUPLICATE of bug 89072
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Dusan Balek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-02-03 19:40 UTC by Petr Hrebejk
Modified: 2007-09-26 09:14 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Good for reproducing the NPE (11.45 KB, text/plain)
2007-02-03 19:42 UTC, Petr Hrebejk
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Hrebejk 2007-02-03 19:40:42 UTC
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
Comment 1 Petr Hrebejk 2007-02-03 19:42:45 UTC
Created attachment 38000 [details]
Good for reproducing the NPE
Comment 2 Dusan Balek 2007-02-05 09:33:11 UTC
Already reported.

*** This issue has been marked as a duplicate of 89072 ***