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 62825 - NPE when displaying live CPU results
Summary: NPE when displaying live CPU results
Status: RESOLVED FIXED
Alias: None
Product: profiler
Classification: Unclassified
Component: Base (show other bugs)
Version: 4.x
Hardware: All Windows XP
: P3 blocker (vote)
Assignee: iformanek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-23 06:46 UTC by bassam
Modified: 2006-09-01 09:59 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
profiler NullPointerException (280.82 KB, text/plain)
2005-08-23 06:48 UTC, bassam
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bassam 2005-08-23 06:46:28 UTC
java.lang.NullPointerException
	at 
com.sun.tools.profiler.results.cpu.FlatProfileContainerFree.getMethodNameAtRow
(FlatProfileContainerFree.java:60)
	at com.sun.tools.profiler.ui.cpu.FlatProfilePanel$4.getValueAt
(FlatProfilePanel.java:517)
	at com.sun.tools.profiler.ui.components.ExtendedTableModel.getValueAt
(ExtendedTableModel.java:113)
	at javax.swing.JTable.getValueAt(JTable.java:1852)
	at javax.swing.JTable.prepareRenderer(JTable.java:3902)
	at javax.swing.plaf.basic.BasicTableUI.paintCell
(BasicTableUI.java:1669)
	at javax.swing.plaf.basic.BasicTableUI.paintCells
(BasicTableUI.java:1571)
	at javax.swing.plaf.basic.BasicTableUI.paint(BasicTableUI.java:1494)
	at javax.swing.plaf.ComponentUI.update(ComponentUI.java:142)
	at javax.swing.JComponent.paintComponent(JComponent.java:742)
	at javax.swing.JComponent.paint(JComponent.java:1005)
	at javax.swing.JComponent.paintChildren(JComponent.java:842)
	at javax.swing.JComponent.paint(JComponent.java:1014)
	at javax.swing.JViewport.paint(JViewport.java:728)
	at javax.swing.JComponent.paintChildren(JComponent.java:842)
	at javax.swing.JComponent.paint(JComponent.java:1014)
	at javax.swing.JComponent.paintChildren(JComponent.java:842)
	at javax.swing.JComponent.paint(JComponent.java:1014)
	at javax.swing.JComponent.paintChildren(JComponent.java:842)
	at javax.swing.JComponent.paint(JComponent.java:1014)
	at javax.swing.JComponent.paintChildren(JComponent.java:842)
	at javax.swing.JComponent.paint(JComponent.java:1014)
	at javax.swing.JComponent.paintWithOffscreenBuffer
(JComponent.java:4963)
	at javax.swing.JComponent.paintDoubleBuffered(JComponent.java:4916)
	at javax.swing.JComponent._paintImmediately(JComponent.java:4859)
	at javax.swing.JComponent.paintImmediately(JComponent.java:4666)
	at javax.swing.RepaintManager.paintDirtyRegions
(RepaintManager.java:451)
[catch] at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run
(SystemEventQueueUtilities.java:114)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 1 bassam 2005-08-23 06:48:25 UTC
Created attachment 24138 [details]
profiler NullPointerException
Comment 2 iformanek 2005-09-13 08:37:50 UTC
There is another NPE in the attached logfile, which occured during Show Stacks; 
this may be the root cause for the subsequent errors when displaying the 
Allocation stack traces: 
java.lang.NullPointerException
	at 
com.sun.tools.profiler.ui.memory.SnapshotReverseMemCallGraphPanel.setClassId
(SnapshotReverseMemCallGraphPanel.java:62)
	at 
org.netbeans.modules.profiler.MemorySnapshotPanel.setReverseCallGraphClass
(MemorySnapshotPanel.java:140)
	at org.netbeans.modules.profiler.MemorySnapshotPanel.access$100
(MemorySnapshotPanel.java:37)
	at 
org.netbeans.modules.profiler.MemorySnapshotPanel$SnapshotActionsHandler.showSta
cksForClass(MemorySnapshotPanel.java:179)
	at 
com.sun.tools.profiler.ui.memory.SnapshotLivenessResultsPanel.actionPerformed
(SnapshotLivenessResultsPanel.java:87)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1849)
	at javax.swing.AbstractButton$Handler.actionPerformed
(AbstractButton.java:2169)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:258)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:302)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick
(BasicMenuItemUI.java:1000)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased
(BasicMenuItemUI.java:1041)
	at java.awt.Component.processMouseEvent(Component.java:5488)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3126)
	at java.awt.Component.processEvent(Component.java:5253)
	at java.awt.Container.processEvent(Container.java:1966)
	at java.awt.Component.dispatchEventImpl(Component.java:3955)
	at java.awt.Container.dispatchEventImpl(Container.java:2024)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:4212)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3892)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3822)
	at java.awt.Container.dispatchEventImpl(Container.java:2010)
	at java.awt.Window.dispatchEventImpl(Window.java:1774)
	at java.awt.Component.dispatchEvent(Component.java:3803)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
[catch] at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThread.java:163)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Comment 3 iformanek 2005-09-13 09:11:55 UTC
I filed separate issue for the allocation stack traces NPE. Changing this issue 
correctly to a CPU profiling NPE
Comment 4 Jiri Sedlacek 2006-02-09 13:07:46 UTC
Most likely fixed by fixing Issue 70301. Please reopen if the problem happens 
again.

Fixed for 5.5.
Comment 5 Jiri Sedlacek 2006-03-13 10:22:55 UTC
Not for 5.5, fixed in trunk only.
Comment 6 Jiri Sedlacek 2006-09-01 09:59:12 UTC
Fix for Issue 70301 merged into release55 branch.