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 103763 - [DEBUGGER] NPE: Model: org.netbeans.spi.viewmodel.Models$CompoundModel@184aa30
Summary: [DEBUGGER] NPE: Model: org.netbeans.spi.viewmodel.Models$CompoundModel@184aa30
Status: RESOLVED FIXED
Alias: None
Product: ruby
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: Martin Krauskopf
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-11 15:14 UTC by Tomas Danek
Modified: 2007-07-03 14:43 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tomas Danek 2007-05-11 15:14:48 UTC
NetBeans IDE Dev (Build 200705101800)
1.6.0; Java HotSpot(TM) Client VM 1.6.0-b105
Linux version 2.6.20-15-generic running on i386
en_US (nb); UTF-8
+ fresh ruby1 cluster
------------------------------------------
i was unable to reproduce with fresh userdir, this happened after steps as
described in issue 103756 (i.e.there were some relics from previous java
debugger session), i just switched to local variables window, and got this NPE:

java.lang.NullPointerException: Model:
org.netbeans.spi.viewmodel.Models$CompoundModel@184aa30
  TreeModel = org.netbeans.spi.viewmodel.Models$DelegatingTreeModel@c14473
    org.netbeans.modules.ruby.debugger.model.VariablesModel@a71c3a
  NodeModel =     org.netbeans.modules.ruby.debugger.model.VariablesModel@a71c3a
  TableModel = org.netbeans.spi.viewmodel.Models$DelegatingTableModel@7513da
    org.netbeans.modules.ruby.debugger.model.VariablesModel@a71c3a
  NodeActionsProvider =
org.netbeans.spi.viewmodel.Models$DelegatingNodeActionsProvider@6a5ddb

  ColumnsModel =
[org.netbeans.modules.debugger.ui.models.ColumnModels$AbstractColumn@11a9912,
org.netbeans.modules.debugger.ui.models.ColumnModels$AbstractColumn@1376d4e,
org.netbeans.modules.debugger.ui.models.ColumnModels$AbstractColumn@1e95a0e,
org.netbeans.modules.debugger.ui.models.ColumnModels$AbstractColumn@1176093].getDisplayName
(null = null) = null!
	at org.netbeans.modules.viewmodel.TreeModelNode.refreshNode(TreeModelNode.java:358)
	at org.netbeans.modules.viewmodel.TreeModelNode.<init>(TreeModelNode.java:109)
	at
org.netbeans.modules.viewmodel.TreeModelNode$TreeModelChildren.createNodes(TreeModelNode.java:671)
	at org.openide.nodes.Children$Keys$KE.nodes(Children.java:2181)
	at org.openide.nodes.ChildrenArray.nodesFor(ChildrenArray.java:145)
	at org.openide.nodes.Children$Info.nodes(Children.java:1233)
	at org.openide.nodes.Children.updateRemove(Children.java:848)
	at org.openide.nodes.Children.setEntries(Children.java:809)
	at org.openide.nodes.Children$Keys$2.run(Children.java:2067)
	at org.openide.util.Mutex.postRequest(Mutex.java:1151)
	at org.openide.util.Mutex.postWriteRequest(Mutex.java:490)
	at org.openide.nodes.Children$Keys.applyKeys(Children.java:2076)
	at org.openide.nodes.Children$Keys.setKeys(Children.java:2021)
	at
org.netbeans.modules.viewmodel.TreeModelNode$TreeModelChildren.removeNotify(TreeModelNode.java:506)
	at org.openide.nodes.Children.finalizedChildrenArray(Children.java:684)
	at org.openide.nodes.ChildrenArray.finalize(ChildrenArray.java:57)
	at java.lang.ref.Finalizer.invokeFinalizeMethod(Native Method)
	at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:83)
	at java.lang.ref.Finalizer.access$100(Finalizer.java:14)
[catch] at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:160)
Comment 1 Martin Krauskopf 2007-05-22 08:55:58 UTC
I've put there some assertions which should tell us more next time this happens.
Please reopen eventually. There were some fixes which could fix this as well.
Closing for now.

debugger/src/org/netbeans/modules/ruby/debugger/model/VariablesModel.java;
new revision: 1.5; previous revision: 1.4
Comment 2 Jiri Kovalsky 2007-07-03 14:13:12 UTC
Reassigning this issue to newly created 'ruby' component.
Comment 3 Jiri Kovalsky 2007-07-03 14:43:54 UTC
Changing target milestone of all resolved Ruby issues from TBD to 6.0 Beta 1 build.