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 48791

Summary: StringIndexOutOfBoundsException
Product: profiler Reporter: vincentdarley <vincentdarley>
Component: BaseAssignee: issues@profiler <issues>
Status: CLOSED DUPLICATE    
Severity: blocker    
Priority: P3    
Version: 4.x   
Hardware: PC   
OS: Windows XP   
Issue Type: DEFECT Exception Reporter:

Description vincentdarley 2004-09-09 18:14:35 UTC
when I ask for the allocation stack trace of 
an 'integer[]' allocator in the profile frame, I 
get this exception.

java.lang.StringIndexOutOfBoundsException: 
String index out of range: 0
	at java.lang.String.charAt
(String.java:444)
	at 
com.sun.tools.profiler.utils.MethodNameFormatter.
<init>(MethodNameFormatter.java:84)
	at 
com.sun.tools.profiler.results.PresoObjLivenessCC
TNode.toString(PresoObjLivenessCCTNode.java:110)
	at javax.swing.JTree.convertValueToText
(JTree.java:1137)
	at 
javax.swing.tree.DefaultTreeCellRenderer.getTreeC
ellRendererComponent
(DefaultTreeCellRenderer.java:311)
	at 
com.sun.java.swing.plaf.windows.WindowsTreeUI$Win
dowsTreeCellRenderer.getTreeCellRendererComponent
(WindowsTreeUI.java:192)
	at 
javax.swing.plaf.basic.BasicTreeUI$NodeDimensions
Handler.getNodeDimensions(BasicTreeUI.java:2751)
	at 
javax.swing.tree.AbstractLayoutCache.getNodeDimen
sions(AbstractLayoutCache.java:475)
	at 
javax.swing.tree.VariableHeightLayoutCache$TreeSt
ateNode.updatePreferredSize
(VariableHeightLayoutCache.java:1342)
	at 
javax.swing.tree.VariableHeightLayoutCache$TreeSt
ateNode.expand
(VariableHeightLayoutCache.java:1478)
	at 
javax.swing.tree.VariableHeightLayoutCache$TreeSt
ateNode.expand
(VariableHeightLayoutCache.java:1270)
	at 
javax.swing.tree.VariableHeightLayoutCache.rebuil
d(VariableHeightLayoutCache.java:725)
	at 
javax.swing.tree.VariableHeightLayoutCache.setMod
el(VariableHeightLayoutCache.java:91)
	at 
javax.swing.plaf.basic.BasicTreeUI.setModel
(BasicTreeUI.java:304)
	at 
javax.swing.plaf.basic.BasicTreeUI$PropertyChange
Handler.propertyChange(BasicTreeUI.java:2901)
	at 
javax.swing.event.SwingPropertyChangeSupport.fire
PropertyChange
(SwingPropertyChangeSupport.java:264)
	at 
javax.swing.event.SwingPropertyChangeSupport.fire
PropertyChange
(SwingPropertyChangeSupport.java:232)
	at 
javax.swing.JComponent.firePropertyChange
(JComponent.java:3819)
	at javax.swing.JTree.setModel
(JTree.java:709)
	at javax.swing.JTree.<init>
(JTree.java:512)
	at 
com.sun.tools.profiler.ui.MemCallGraphTreePanel.p
repareResults(MemCallGraphTreePanel.java:42)
	at 
org.netbeans.netfluid.ResultsWindow$MemoryActions
Handler.showStacksForClass
(ResultsWindow.java:592)
	at 
com.sun.tools.profiler.ui.ObjLivenessResultsPanel
.showStacks_MenuItemActionPerformed
(ObjLivenessResultsPanel.java:161)
	at 
com.sun.tools.profiler.ui.ObjLivenessResultsPanel
.menuActionPerformed
(ObjLivenessResultsPanel.java:148)
	at 
com.sun.tools.profiler.ui.ObjLivenessResultsPanel
$1.actionPerformed
(ObjLivenessResultsPanel.java:131)
	at 
javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1786)
	at 
javax.swing.AbstractButton$ForwardActionEvents.ac
tionPerformed(AbstractButton.java:1839)
	at 
javax.swing.DefaultButtonModel.fireActionPerforme
d(DefaultButtonModel.java:420)
	at 
javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:258)
	at javax.swing.AbstractButton.doClick
(AbstractButton.java:289)
	at 
javax.swing.plaf.basic.BasicMenuItemUI.doClick
(BasicMenuItemUI.java:1113)
	at 
javax.swing.plaf.basic.BasicMenuItemUI$MouseInput
Handler.mouseReleased(BasicMenuItemUI.java:943)
	at java.awt.Component.processMouseEvent
(Component.java:5100)
	at java.awt.Component.processEvent
(Component.java:4897)
	at java.awt.Container.processEvent
(Container.java:1569)
	at java.awt.Component.dispatchEventImpl
(Component.java:3615)
	at java.awt.Container.dispatchEventImpl
(Container.java:1627)
	at java.awt.Component.dispatchEvent
(Component.java:3477)
	at 
java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:3483)
	at 
java.awt.LightweightDispatcher.processMouseEvent
(Container.java:3198)
	at 
java.awt.LightweightDispatcher.dispatchEvent
(Container.java:3128)
	at java.awt.Container.dispatchEventImpl
(Container.java:1613)
	at java.awt.Window.dispatchEventImpl
(Window.java:1606)
	at java.awt.Component.dispatchEvent
(Component.java:3477)
	at java.awt.EventQueue.dispatchEvent
(EventQueue.java:456)
[catch] at 
java.awt.EventDispatchThread.pumpOneEventForHiera
rchy(EventDispatchThread.java:201)
	at 
java.awt.EventDispatchThread.pumpEventsForHierarc
hy(EventDispatchThread.java:151)
	at 
java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:145)
	at 
java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:137)
	at java.awt.EventDispatchThread.run
(EventDispatchThread.java:100)
Comment 1 mishadmitriev 2004-09-13 21:14:02 UTC
This issue is a duplicate of 47952, which is already fixed. The code
will become available in Milestone 2 release.

*** This issue has been marked as a duplicate of 47952 ***
Comment 2 ehucka 2006-10-09 12:10:34 UTC
Verification of old issues.
Comment 3 Alexander Kouznetsov 2007-02-12 22:58:16 UTC
Closing old issues.
Comment 4 Alexander Kouznetsov 2007-02-20 18:25:16 UTC
Reverting to the original Target Milestone value changed by mistake. Sorry for
inconvenience.