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 84448 - java.lang.NullPointerException in Evaluator
Summary: java.lang.NullPointerException in Evaluator
Status: CLOSED FIXED
Alias: None
Product: debugger
Classification: Unclassified
Component: Java (show other bugs)
Version: 5.x
Hardware: PC Windows XP
: P3 blocker (vote)
Assignee: issues@debugger
URL:
Keywords:
: 86302 119970 (view as bug list)
Depends on:
Blocks: 108873
  Show dependency tree
 
Reported: 2006-09-07 15:54 UTC by jonawebb
Modified: 2010-04-29 09:30 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
log file from NetBeans (231.77 KB, text/plain)
2006-09-07 15:56 UTC, jonawebb
Details
New log file (102.35 KB, text/plain)
2006-09-12 18:30 UTC, jonawebb
Details
stacktrace (2.01 KB, text/plain)
2008-01-02 21:32 UTC, askvinay
Details

Note You need to log in before you can comment on or make changes to this bug.
Description jonawebb 2006-09-07 15:54:58 UTC
I got this exception while editing code in the IDE:

*********** Exception occurred ************ at 10:48 AM on Sep 7, 2006
java.lang.NullPointerException
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimarySuffix(Evaluator.java:1348)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:157)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimaryExpression(Evaluator.java:1480)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:151)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitBinaryExpression(Evaluator.java:1605)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:174)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitExpression(Evaluator.java:1495)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:148)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.evaluate(Evaluator.java:84)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:615)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:531)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getValue(WatchesModel.java:338)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getType(WatchesModel.java:315)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getFilter(VariablesTreeModelFilter.java:460)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.access$100(VariablesTreeModelFilter.java:65)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter$3.run(VariablesTreeModelFilter.java:266)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.run(VariablesTreeModelFilter.java:139)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
java.lang.NullPointerException
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimarySuffix(Evaluator.java:1348)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:157)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimaryExpression(Evaluator.java:1480)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:151)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitBinaryExpression(Evaluator.java:1605)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:174)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitExpression(Evaluator.java:1495)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:148)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.evaluate(Evaluator.java:84)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:615)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:531)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getValue(WatchesModel.java:338)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getType(WatchesModel.java:315)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getFilter(VariablesTreeModelFilter.java:460)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getValueAt(VariablesTreeModelFilter.java:379)
	at org.netbeans.spi.viewmodel.Models$CompoundTableModel.getValueAt(Models.java:827)
	at
org.netbeans.modules.debugger.jpda.ui.models.BoldVariablesTableModelFilterFirst.getValueAt(BoldVariablesTableModelFilterFirst.java:53)
	at org.netbeans.spi.viewmodel.Models$CompoundTableModel.getValueAt(Models.java:827)
	at org.netbeans.spi.viewmodel.Models$CompoundModel.getValueAt(Models.java:2313)
	at
org.netbeans.modules.viewmodel.TreeModelNode$MyProperty.evaluateLazily(TreeModelNode.java:714)
	at
org.netbeans.modules.viewmodel.TreeModelNode$LazyEvaluator.run(TreeModelNode.java:893)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
java.lang.NullPointerException
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimarySuffix(Evaluator.java:1348)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:157)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimaryExpression(Evaluator.java:1480)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:151)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitBinaryExpression(Evaluator.java:1605)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:174)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitExpression(Evaluator.java:1495)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:148)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.evaluate(Evaluator.java:84)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:615)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:531)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getValue(WatchesModel.java:338)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getType(WatchesModel.java:315)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getFilter(VariablesTreeModelFilter.java:460)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getValueAt(VariablesTreeModelFilter.java:379)
	at org.netbeans.spi.viewmodel.Models$CompoundTableModel.getValueAt(Models.java:827)
	at
org.netbeans.modules.debugger.jpda.ui.models.BoldVariablesTableModelFilterFirst.getValueAt(BoldVariablesTableModelFilterFirst.java:53)
	at org.netbeans.spi.viewmodel.Models$CompoundTableModel.getValueAt(Models.java:827)
	at org.netbeans.spi.viewmodel.Models$CompoundModel.getValueAt(Models.java:2313)
	at
org.netbeans.modules.viewmodel.TreeModelNode$MyProperty.evaluateLazily(TreeModelNode.java:714)
	at
org.netbeans.modules.viewmodel.TreeModelNode$LazyEvaluator.run(TreeModelNode.java:893)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
java.lang.NullPointerException
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimarySuffix(Evaluator.java:1348)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:157)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitPrimaryExpression(Evaluator.java:1480)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:151)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitBinaryExpression(Evaluator.java:1605)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:174)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at
org.netbeans.modules.debugger.jpda.expr.Evaluator.visitExpression(Evaluator.java:1495)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.visit(Evaluator.java:148)
	at org.netbeans.modules.debugger.jpda.expr.SimpleNode.jjtAccept(SimpleNode.java:65)
	at org.netbeans.modules.debugger.jpda.expr.Evaluator.evaluate(Evaluator.java:84)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:615)
	at
org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.evaluateIn(JPDADebuggerImpl.java:531)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getValue(WatchesModel.java:338)
	at
org.netbeans.modules.debugger.jpda.models.WatchesModel$JPDAWatchEvaluating.getType(WatchesModel.java:315)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getFilter(VariablesTreeModelFilter.java:460)
	at
org.netbeans.modules.debugger.jpda.ui.models.VariablesTreeModelFilter.getValueAt(VariablesTreeModelFilter.java:379)
	at org.netbeans.spi.viewmodel.Models$CompoundTableModel.getValueAt(Models.java:827)
	at
org.netbeans.modules.debugger.jpda.ui.models.BoldVariablesTableModelFilterFirst.getValueAt(BoldVariablesTableModelFilterFirst.java:53)
	at org.netbeans.spi.viewmodel.Models$CompoundTableModel.getValueAt(Models.java:827)
	at org.netbeans.spi.viewmodel.Models$CompoundModel.getValueAt(Models.java:2313)
	at
org.netbeans.modules.viewmodel.TreeModelNode$MyProperty.evaluateLazily(TreeModelNode.java:714)
	at
org.netbeans.modules.viewmodel.TreeModelNode$LazyEvaluator.run(TreeModelNode.java:893)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:499)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:932)
Comment 1 jonawebb 2006-09-07 15:56:04 UTC
Created attachment 33688 [details]
log file from NetBeans
Comment 2 Peter Pis 2006-09-12 14:11:21 UTC
Reassigning to "debugger" for evaluation.
Comment 3 Martin Entlicher 2006-09-12 14:18:30 UTC
This is very similar to issue #77701, but a slightly different...
Can you please provide the expression that you were evaluating when this
exception was thrown? Thanks.
Comment 4 jonawebb 2006-09-12 18:30:50 UTC
Created attachment 33842 [details]
New log file
Comment 5 Martin Entlicher 2006-10-03 09:57:03 UTC
*** Issue 86302 has been marked as a duplicate of this issue. ***
Comment 6 Martin Entlicher 2006-11-28 00:22:27 UTC
Scheduling for 6.0. We need to do some fixes in the evaluator into the next release.
Comment 7 Martin Entlicher 2007-10-25 09:33:24 UTC
*** Issue 119970 has been marked as a duplicate of this issue. ***
Comment 8 Martin Entlicher 2007-12-13 17:16:11 UTC
Fixed in the new evaluator algorithm - see issue #108873.
Comment 9 askvinay 2008-01-02 21:32:33 UTC
Build: NetBeans IDE 6.0 (Build 200711261600)
VM: Java HotSpot(TM) Client VM, 1.6.0_03-b05
OS: Windows XP, 5.1, x86

User Comments: 
I was debugging an applet code.
Comment 10 askvinay 2008-01-02 21:32:41 UTC
Created attachment 54620 [details]
stacktrace
Comment 11 Exceptions Reporter 2008-02-18 14:14:12 UTC
THIS ISSUE HAS ALREADY 5 DUPLICATES
Comment 12 Exceptions Reporter 2008-08-26 19:01:32 UTC
This issue has already 10 duplicates 
see http://statistics.netbeans.org/exceptions/detail.do?id=9177
Comment 13 Quality Engineering 2010-04-29 09:30:13 UTC
Verified ... and Closing all issues resolved into NetBeans 6.7 and earlier.