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.
I used a memory profiling "Record both object creation and gc", Record Stack Traces and track everey 1 alloc. The profiled application is attached. After I confirm finish dialog "Do you want to take snapshot" the exceptions are thrown into the application output.
Created attachment 24844 [details] app log
Created attachment 24845 [details] app
The application stay running - it left presented in Runtime|Processes.
Part of this issue is fixed. The sampling now fails at a different place with AIOOB: java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(EventQueue.java:851) at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1257) [catch] at org.netbeans.modules.profiler.utils.IDEUtils.runInEventDispatchThreadAndWait (IDEUtils.java:87) at org.netbeans.modules.profiler.NetBeansProfiler$IDEAppStatusHandler.handleShutdow n(NetBeansProfiler.java:1283) at com.sun.tools.profiler.ProfilerClient$ServerListener$1.run (ProfilerClient.java:1290) Caused by: java.lang.ArrayIndexOutOfBoundsException: 250 at com.sun.tools.profiler.results.cpu.CPUCCTContainer.store2Bytes (CPUCCTContainer.java:556) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.setNChildrenForNodeOfs (CPUCCTContainer.java:154) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateNodeBase (CPUCCTContainer.java:261) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateMirrorNode (CPUCCTContainer.java:184) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateMirrorNode (CPUCCTContainer.java:194) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateCompactData (CPUCCTContainer.java:172) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.<init> (CPUCCTContainer.java:100) at com.sun.tools.profiler.results.cpu.CPUCallGraphBuilder.createPresentationCCTs (CPUCallGraphBuilder.java:87) at com.sun.tools.profiler.results.cpu.CPUResultsSnapshot.<init> (CPUResultsSnapshot.java:72) at com.sun.tools.profiler.ProfilerClient.getCPUProfilingResultsSnapshot (ProfilerClient.java:450) at org.netbeans.modules.profiler.ResultsManager.takeSnapshot (ResultsManager.java:110) at org.netbeans.modules.profiler.NetBeansProfiler$IDEAppStatusHandler$1.run (NetBeansProfiler.java:1306) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199) 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) ==> java.lang.ArrayIndexOutOfBoundsException: 250 at com.sun.tools.profiler.results.cpu.CPUCCTContainer.store2Bytes (CPUCCTContainer.java:556) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.setNChildrenForNodeOfs (CPUCCTContainer.java:154) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateNodeBase (CPUCCTContainer.java:261) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateMirrorNode (CPUCCTContainer.java:184) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateMirrorNode (CPUCCTContainer.java:194) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.generateCompactData (CPUCCTContainer.java:172) at com.sun.tools.profiler.results.cpu.CPUCCTContainer.<init> (CPUCCTContainer.java:100) at com.sun.tools.profiler.results.cpu.CPUCallGraphBuilder.createPresentationCCTs (CPUCallGraphBuilder.java:87) at com.sun.tools.profiler.results.cpu.CPUResultsSnapshot.<init> (CPUResultsSnapshot.java:72) at com.sun.tools.profiler.ProfilerClient.getCPUProfilingResultsSnapshot (ProfilerClient.java:450) at org.netbeans.modules.profiler.ResultsManager.takeSnapshot (ResultsManager.java:110) at org.netbeans.modules.profiler.NetBeansProfiler$IDEAppStatusHandler$1.run (NetBeansProfiler.java:1306) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:199) 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) [catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Updated wrong issue, ignore the last comment
Fixed
v