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 102141 - ArrayIndexOutOfBoundsException in tree view
Summary: ArrayIndexOutOfBoundsException in tree view
Status: RESOLVED WORKSFORME
Alias: None
Product: cnd
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Alexander Simon
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-23 13:17 UTC by Alexander Simon
Modified: 2007-10-05 10:10 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 Alexander Simon 2007-04-23 13:17:57 UTC
*********** Exception occurred ************ at 3:41 PM on Apr 23, 2007
java.lang.ArrayIndexOutOfBoundsException: 236 >= 236
        at java.util.Vector.elementAt(Vector.java:427)
        at
javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:230)
        at
javax.swing.tree.VariableHeightLayoutCache.treeNodesChanged(VariableHeightLayoutCache.java:412)
        at
javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(BasicTreeUI.java:3866)
        at
javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(DefaultTreeModel.java:468)
        at javax.swing.tree.DefaultTreeModel.nodesChanged(DefaultTreeModel.java:330)
        at javax.swing.tree.DefaultTreeModel.nodeChanged(DefaultTreeModel.java:261)
        at
org.openide.explorer.view.NodeTreeModel$Listener.update(NodeTreeModel.java:203)
        at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:451)
        at org.openide.util.Mutex.readAccess(Mutex.java:293)
        at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:430)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
[catch] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 1 novakm 2007-07-26 14:35:37 UTC
Could you provide additional information please? Like steps you did before this exception appeared, your NB build
number, JDK version, etc...
Comment 2 Alexander Simon 2007-07-26 15:05:14 UTC
Exception throws seldom on NB5.5+Java1.5 during intensive tree working (scrolling/expanding/collapsing) and parallel
tree updating. Component is C/C++ class view in CND pack.
Since I use NB5.5+Java1.6 exception do not reproduced.
Comment 3 Alexander Simon 2007-07-27 07:47:23 UTC
Exception was repeated once:
-------------------------------------------------------------------------------
>Log Session: Thursday, July 26, 2007 8:57:25 PM MSD
>System Info:
  Product Version         = NetBeans Platform Dev (Build 070318)
  Operating System        = Windows XP version 5.1 running on x86
  Java; VM; Vendor; Home  = 1.6.0_01; Java HotSpot(TM) Server VM 1.6.0_01-b06; Sun Microsystems Inc.; D:\Program
Files\Java\jdk1.6.0_01\jre
  System Locale; Encoding = ru_RU; Cp1251
  Home Dir.; Current Dir. = C:\Documents and Settings\Alex; D:\tec\src\cnd\suite
  Installation; User Dir. =
D:\tec\src\cnd\suite\build\cluster;D:\tec\netbeans-5.5.1\harness;D:\tec\netbeans-5.5.1\ide7;D:\tec\netbeans-5.5.1\nb5.5;D:\tec\netbeans-5.5.1\platform6;
D:\tec\src\cnd\suite\build\testuserdir
  Boot & Ext. Classpath   = D:\Program Files\Java\jdk1.6.0_01\jre\lib\resources.jar;D:\Program
Files\Java\jdk1.6.0_01\jre\lib\rt.jar;D:\Program Files\Java\jdk1.6.0_01\jre\lib\sunrsasign.jar;D:\Program
Files\Java\jdk1.6.0_01\jre\lib\jsse.jar;D:\Program Files\Java\jdk1.6.0_01\jre\lib\jce.jar;D:\Program
Files\Java\jdk1.6.0_01\jre\lib\charsets.jar;D:\Program Files\Java\jdk1.6.0_01\jre\classes;D:\Program
Files\Java\jdk1.6.0_01\jre\lib\ext\dnsns.jar;D:\Program Files\Java\jdk1.6.0_01\jre\lib\ext\localedata.jar;D:\Program
Files\Java\jdk1.6.0_01\jre\lib\ext\sunjce_provider.jar;D:\Program
Files\Java\jdk1.6.0_01\jre\lib\ext\sunmscapi.jar;D:\Program Files\Java\jdk1.6.0_01\jre\lib\ext\sunpkcs11.jar
  Application Classpath   =
D:\tec\netbeans-5.5.1\platform6\lib\boot.jar;D:\tec\netbeans-5.5.1\platform6\lib\org-openide-modules.jar;D:\tec\netbeans-5.5.1\platform6\lib\org-openide-util.jar;D:\Program
Files\Java\jdk1.6.0_01\lib\dt.jar;D:\Program Files\Java\jdk1.6.0_01\lib\tools.jar
  Startup Classpath       =
D:\tec\netbeans-5.5.1\platform6\core\core.jar;D:\tec\netbeans-5.5.1\platform6\core\org-openide-filesystems.jar;D:\tec\netbeans-5.5.1\ide7\core\org-netbeans-modules-utilities-cli.jar;D:\tec\netbeans-5.5.1\nb5.5\core\org-netbeans-upgrader.jar;D:\tec\netbeans-5.5.1\nb5.5\core\locale\core_nb.jar
-------------------------------------------------------------------------------
Step before exception:
- open medium C/C++ project (I used open source project mySQL)
- at parsing time (status bar in "Progress") expand project node in class wiew
- wait content in class view
- do any action on class view or other tree-view (status bar should be in progress- it mean that class view intensive
updated)
- exceptions occurred when popup menu in project view was invoked
-------------------------------------------------------------------------------
*********** Exception occurred ************ at 8:48 PM on Jul 26, 2007
java.lang.ArrayIndexOutOfBoundsException: 4533 >= 4533
        at java.util.Vector.elementAt(Vector.java:427)
        at javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:230)
        at javax.swing.tree.VariableHeightLayoutCache.treeNodesRemoved(VariableHeightLayoutCache.java:543)
        at javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesRemoved(BasicTreeUI.java:3805)
        at javax.swing.tree.DefaultTreeModel.fireTreeNodesRemoved(DefaultTreeModel.java:530)
        at javax.swing.tree.DefaultTreeModel.nodesWereRemoved(DefaultTreeModel.java:310)
        at org.openide.explorer.view.NodeTreeModel$Listener.removed(NodeTreeModel.java:178)
        at org.openide.explorer.view.VisualizerChildren.removed(VisualizerChildren.java:143)
        at org.openide.explorer.view.VisualizerEvent$Removed.run(VisualizerEvent.java:123)
        at org.openide.util.Mutex.readAccess(Mutex.java:293)
        at org.openide.explorer.view.VisualizerNode$QP.run(VisualizerNode.java:645)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
*********** Exception occurred ************ at 8:48 PM on Jul 26, 2007
java.util.NoSuchElementException
        at java.util.LinkedList$ListItr.next(LinkedList.java:698)
        at org.openide.explorer.view.VisualizerChildren.added(VisualizerChildren.java:67)
        at org.openide.explorer.view.VisualizerEvent$Added.run(VisualizerEvent.java:87)
        at org.openide.util.Mutex.readAccess(Mutex.java:293)
        at org.openide.explorer.view.VisualizerNode$QP.run(VisualizerNode.java:645)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
*********** Exception occurred ************ at 8:48 PM on Jul 26, 2007
java.lang.ArrayIndexOutOfBoundsException: 4601 >= 4532
        at java.util.Vector.elementAt(Vector.java:427)
        at javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:230)
        at javax.swing.tree.VariableHeightLayoutCache.treeNodesChanged(VariableHeightLayoutCache.java:412)
        at javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(BasicTreeUI.java:3754)
        at javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(DefaultTreeModel.java:468)
        at javax.swing.tree.DefaultTreeModel.nodesChanged(DefaultTreeModel.java:330)
        at javax.swing.tree.DefaultTreeModel.nodeChanged(DefaultTreeModel.java:261)
        at org.openide.explorer.view.NodeTreeModel$Listener.update(NodeTreeModel.java:203)
        at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:451)
        at org.openide.util.Mutex.readAccess(Mutex.java:293)
        at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:430)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
*********** Exception occurred ************ at 8:48 PM on Jul 26, 2007
java.lang.ArrayIndexOutOfBoundsException: 4601 >= 4532
        at java.util.Vector.elementAt(Vector.java:427)
        at javax.swing.tree.DefaultMutableTreeNode.getChildAt(DefaultMutableTreeNode.java:230)
        at javax.swing.tree.VariableHeightLayoutCache.treeNodesChanged(VariableHeightLayoutCache.java:412)
        at javax.swing.plaf.basic.BasicTreeUI$Handler.treeNodesChanged(BasicTreeUI.java:3754)
        at javax.swing.tree.DefaultTreeModel.fireTreeNodesChanged(DefaultTreeModel.java:468)
        at javax.swing.tree.DefaultTreeModel.nodesChanged(DefaultTreeModel.java:330)
        at javax.swing.tree.DefaultTreeModel.nodeChanged(DefaultTreeModel.java:261)
        at org.openide.explorer.view.NodeTreeModel$Listener.update(NodeTreeModel.java:203)
        at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:451)
        at org.openide.util.Mutex.readAccess(Mutex.java:293)
        at org.openide.explorer.view.VisualizerNode.run(VisualizerNode.java:430)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Comment 4 Peter Pis 2007-07-27 09:48:49 UTC
Reassigning to "cnd" for further evaluation...
Comment 5 Alexander Simon 2007-10-05 10:10:58 UTC
not repeatable now.