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 141786 - NullPointerException at com.sun.tools.javac.comp.Flow.scanCond
Summary: NullPointerException at com.sun.tools.javac.comp.Flow.scanCond
Status: VERIFIED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Compiler (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Dusan Balek
URL: http://statistics.netbeans.org/except...
Keywords:
: 145057 (view as bug list)
Depends on:
Blocks: 152191
  Show dependency tree
 
Reported: 2008-07-26 21:51 UTC by Petr Dvorak
Modified: 2009-05-07 15:55 UTC (History)
10 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter: 82470


Attachments
stacktrace (2.50 KB, text/plain)
2008-08-05 01:58 UTC, _ pcw
Details
stacktrace (377 bytes, text/plain)
2008-08-12 13:54 UTC, _ alexlamsl
Details
stacktrace (2.97 KB, text/plain)
2008-08-17 14:57 UTC, mwaisberg
Details
stacktrace (2.97 KB, text/plain)
2008-08-24 09:56 UTC, mwaisberg
Details
stacktrace (5.05 KB, text/plain)
2008-08-27 08:12 UTC, ladermann
Details
stacktrace (2.56 KB, text/plain)
2008-08-27 21:17 UTC, _ pcw
Details
stacktrace (3.24 KB, text/plain)
2008-08-28 13:55 UTC, matthies
Details
stacktrace (4.20 KB, text/plain)
2008-08-31 13:24 UTC, tjquinn
Details
stacktrace (3.51 KB, text/plain)
2008-08-31 13:35 UTC, tjquinn
Details
stacktrace (4.04 KB, text/plain)
2008-12-09 13:01 UTC, Jaromir Uhrik
Details
stacktrace (2.66 KB, text/plain)
2009-01-06 15:33 UTC, Jiri Prox
Details
dump (5.44 KB, text/plain)
2009-01-06 16:07 UTC, Jiri Prox
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Petr Dvorak 2008-07-26 21:51:38 UTC
Build: NetBeans IDE Dev (Build 200807251401)
VM: Java HotSpot(TM) Client VM, 10.0-b19, Java(TM) SE Runtime Environment, 1.6.0_05-b13
OS: Windows XP, 5.1, x86

User Comments: 
I pasted a code (java class of a certain name) from a web to the blank java class file of a different name.

This caused an error in code and when I attempted to fix it (manually retype the class name), this NPE was thrown.

Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1046)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow.scanExpr(Flow.java:515)
        at com.sun.tools.javac.comp.Flow.scanExprs(Flow.java:525)
Comment 1 _ pcw 2008-08-05 01:58:55 UTC
Build: NetBeans IDE Dev (Build 080803)
VM: Java HotSpot(TM) Client VM, 10.0-b22, Java(TM) SE Runtime Environment, 1.6.0_06-b02
OS: SunOS, 5.10, x86

User Comments: 
editing text with lots of errors.

Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1046)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow.scanExpr(Flow.java:515)
        at com.sun.tools.javac.comp.Flow.visitReturn(Flow.java:1117)
Comment 2 _ pcw 2008-08-05 01:58:58 UTC
Created attachment 66542 [details]
stacktrace
Comment 3 _ alexlamsl 2008-08-12 13:54:38 UTC
Build: NetBeans IDE Dev (Build 200808110201)
VM: Java HotSpot(TM) Client VM, 10.0-b23, Java(TM) SE Runtime Environment, 1.6.0_07-b06
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
Comment 4 _ alexlamsl 2008-08-12 13:54:44 UTC
Created attachment 67142 [details]
stacktrace
Comment 5 mwaisberg 2008-08-17 14:57:50 UTC
Build: NetBeans IDE 6.5 Beta (Build 200808111757)
VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1046)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow.scanExpr(Flow.java:515)
        at com.sun.tools.javac.comp.Flow.scanExprs(Flow.java:525)
Comment 6 mwaisberg 2008-08-17 14:57:54 UTC
Created attachment 67647 [details]
stacktrace
Comment 7 mwaisberg 2008-08-24 09:56:35 UTC
Build: NetBeans IDE 6.5 Beta (Build 200808111757)
VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25
OS: Windows XP, 5.1, x86

User Comments: 


Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1046)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow.scanExpr(Flow.java:515)
        at com.sun.tools.javac.comp.Flow.scanExprs(Flow.java:525)
Comment 8 mwaisberg 2008-08-24 09:56:39 UTC
Created attachment 68183 [details]
stacktrace
Comment 9 ladermann 2008-08-27 08:11:58 UTC
Build: NetBeans IDE 6.5 Beta (Build 200808111757)
VM: Java HotSpot(TM) Client VM, 10.0-b23, Java(TM) SE Runtime Environment, 1.6.0_07-b06
OS: Linux, 2.6.25.11-0.1-default, i386

User Comments: 


Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1046)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.tree.TreeScanner.visitParens(TreeScanner.java:212)
        at com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:1419)
Comment 10 ladermann 2008-08-27 08:12:08 UTC
Created attachment 68412 [details]
stacktrace
Comment 11 _ pcw 2008-08-27 21:17:15 UTC
Build: NetBeans IDE Dev (Build 080826)
VM: Java HotSpot(TM) Client VM, 10.0-b22, Java(TM) SE Runtime Environment, 1.6.0_06-b02
OS: SunOS, 5.10, x86

User Comments: 
editing...

Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1043)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow.scanExpr(Flow.java:515)
        at com.sun.tools.javac.comp.Flow.visitReturn(Flow.java:1114)
Comment 12 _ pcw 2008-08-27 21:17:24 UTC
Created attachment 68482 [details]
stacktrace
Comment 13 matthies 2008-08-28 13:55:34 UTC
Build: NetBeans IDE Dev (Build 200808220201)
VM: Java HotSpot(TM) Client VM, 10.0-b19, Java(TM) SE Runtime Environment, 1.6.0_04-b12
OS: Windows XP, 5.1, x86

User Comments: 
While pasting Java source code.

Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1043)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.tree.TreeScanner.visitParens(TreeScanner.java:212)
        at com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:1419)
Comment 14 matthies 2008-08-28 13:55:38 UTC
Created attachment 68532 [details]
stacktrace
Comment 15 tjquinn 2008-08-31 13:23:57 UTC
Build: NetBeans IDE Dev (Build 200808281401)
VM: Java HotSpot(TM) Client VM, 1.5.0_13-119, Java(TM) 2 Runtime Environment, Standard Edition, 1.5.0_13-b05-237
OS: Mac OS X, 10.5.4, i386

User Comments: 
Just typing in the Java editor, adding a new enum value with ctor arguments.

Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1043)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.tree.TreeScanner.visitParens(TreeScanner.java:212)
        at com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:1419)
Comment 16 tjquinn 2008-08-31 13:24:07 UTC
Created attachment 68724 [details]
stacktrace
Comment 17 tjquinn 2008-08-31 13:35:07 UTC
Build: NetBeans IDE Dev (Build 200808281401)
VM: Java HotSpot(TM) Client VM, 1.5.0_13-119, Java(TM) 2 Runtime Environment, Standard Edition, 1.5.0_13-b05-237
OS: Mac OS X, 10.5.4, i386

User Comments: 
Editing a  public enum

Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:532)
        at com.sun.tools.javac.comp.Flow.visitConditional(Flow.java:1043)
        at com.sun.tools.javac.tree.JCTree$JCConditional.accept(JCTree.java:1087)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.tree.TreeScanner.visitParens(TreeScanner.java:212)
        at com.sun.tools.javac.tree.JCTree$JCParens.accept(JCTree.java:1419)
Comment 18 tjquinn 2008-08-31 13:35:11 UTC
Created attachment 68726 [details]
stacktrace
Comment 19 Jan Becicka 2008-09-02 08:53:39 UTC
*** Issue 145057 has been marked as a duplicate of this issue. ***
Comment 20 Jaromir Uhrik 2008-12-09 13:01:04 UTC
Build: NetBeans IDE Dev (Build 200812080201)
VM: Java HotSpot(TM) Client VM, 1.5.0_16-133, Java(TM) 2 Runtime Environment, Standard Edition, 1.5.0_16-b06-284
OS: Mac OS X, 10.5.5, i386

User Comments: 
Exception appeared when typing in editor.

Stacktrace: 
org.netbeans.modules.parsing.spi.ParseException
        at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:193)
        at org.netbeans.modules.parsing.impl.TaskProcessor.runWhenScanFinished(TaskProcessor.java:222)
        at org.netbeans.modules.parsing.api.ParserManager.parseWhenScanFinished(ParserManager.java:100)
        at org.netbeans.modules.editor.java.JavaCompletionProvider$JavaCompletionQuery.query(JavaCompletionProvider.java:275)
        at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:218)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:573)
Comment 21 Jaromir Uhrik 2008-12-09 13:01:14 UTC
Created attachment 74744 [details]
stacktrace
Comment 22 Jiri Prox 2009-01-06 15:33:35 UTC
Build: NetBeans IDE Dev (Build 20090106031139)
VM: Java HotSpot(TM) Client VM, 11.0-b16, Java(TM) SE Runtime Environment, 1.6.0_11-b03
OS: Linux, 2.6.24-22-generic, i386

User Comments: 
NPE when editing file:

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package expencetracker;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;

/**
 *
 * @author jp159440
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Expense expense = new Expense();
        expense.setDescription("Popis");
        expense.setCategory(1);
        expense.setPrice(23800.0);
        new Main().persist(expense);
    }

    public void persist(Object object) {
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("ExpenceTrackerPU");
        EntityManager em = emf.createEntityManager();
        em.getTransaction().begin();
        try {
            em.persist(object);
            em.getTransaction().commit();
        } catch (Exception e) {
            e.printStackT

Stacktrace: 
java.lang.NullPointerException
        at com.sun.tools.javac.comp.Flow.scanCond(Flow.java:535)
        at com.sun.tools.javac.comp.Flow.visitIf(Flow.java:1088)
        at com.sun.tools.javac.tree.JCTree$JCIf.accept(JCTree.java:1119)
        at com.sun.tools.javac.tree.TreeScanner.scan(TreeScanner.java:49)
        at com.sun.tools.javac.comp.Flow.scanStat(Flow.java:502)
        at com.sun.tools.javac.comp.Flow.scanStats(Flow.java:510)
Comment 23 Jiri Prox 2009-01-06 15:33:41 UTC
Created attachment 75498 [details]
stacktrace
Comment 24 Jiri Prox 2009-01-06 16:07:48 UTC
Created attachment 75500 [details]
dump
Comment 25 Dusan Balek 2009-01-20 08:45:49 UTC
Fixed.

changeset 75b2c17734e3 in main/nb-javac
details: http://hg.netbeans.org/main/nb-javac?cmd=changeset;node=75b2c17734e3
changeset efe450252d3e in main
details: http://hg.netbeans.org/main?cmd=changeset;node=efe450252d3e
Comment 26 Quality Engineering 2009-01-20 19:09:25 UTC
Integrated into 'main-golden', will be available in build *200901201401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/efe450252d3e
User: Dusan Balek <dbalek@netbeans.org>
Log: Issues #133587 and #141786 fixed.
Comment 27 Petr Dvorak 2009-05-07 15:55:10 UTC
Not able to reproduce - verified. Please reopen if the problem persists, ideally providing a reproducible test case.