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.
Steps: 1) Run dev. build of VisualVM on JDK 9 b124. 2) open heap dump 3) NPE. Full stacktrace below: java.lang.NullPointerException at javax.swing.JEditorPane.createEditorKitForContentType(java.desktop@9-ea/JEditorPane.java:1188) at javax.swing.JEditorPane.getEditorKitForContentType(java.desktop@9-ea/JEditorPane.java:1086) at javax.swing.JEditorPane.setContentType(java.desktop@9-ea/JEditorPane.java:979) at javax.swing.JEditorPane.<init>(java.desktop@9-ea/JEditorPane.java:291) at org.netbeans.modules.profiler.heapwalk.oql.ui.OQLEditor$3.<init>(OQLEditor.java:109) at org.netbeans.modules.profiler.heapwalk.oql.ui.OQLEditor.init(OQLEditor.java:109) at org.netbeans.modules.profiler.heapwalk.oql.ui.OQLEditor.<init>(OQLEditor.java:87) at org.netbeans.modules.profiler.heapwalk.ui.OQLControllerUI$QueryUI.initComponents(OQLControllerUI.java:406) at org.netbeans.modules.profiler.heapwalk.ui.OQLControllerUI$QueryUI.<init>(OQLControllerUI.java:312) at org.netbeans.modules.profiler.heapwalk.OQLController$QueryController.createControllerUI(OQLController.java:482) at org.netbeans.modules.profiler.heapwalk.AbstractController.getPanel(AbstractController.java:65) at org.netbeans.modules.profiler.heapwalk.ui.OQLControllerUI.initComponents(OQLControllerUI.java:206) at org.netbeans.modules.profiler.heapwalk.ui.OQLControllerUI.<init>(OQLControllerUI.java:188) at org.netbeans.modules.profiler.heapwalk.OQLController.createControllerUI(OQLController.java:164) at org.netbeans.modules.profiler.heapwalk.AbstractController.getPanel(AbstractController.java:65) at org.netbeans.modules.profiler.heapwalk.ui.HeapFragmentWalkerUI.initComponents(HeapFragmentWalkerUI.java:193) at org.netbeans.modules.profiler.heapwalk.ui.HeapFragmentWalkerUI.<init>(HeapFragmentWalkerUI.java:113) at org.netbeans.modules.profiler.heapwalk.HeapFragmentWalker.getPanel(HeapFragmentWalker.java:236) at org.netbeans.modules.profiler.heapwalk.ui.HeapWalkerUI.initComponents(HeapWalkerUI.java:107) at org.netbeans.modules.profiler.heapwalk.ui.HeapWalkerUI.<init>(HeapWalkerUI.java:78) at org.netbeans.modules.profiler.heapwalk.HeapWalker.getTopComponent(HeapWalker.java:137) at com.sun.tools.visualvm.heapdump.impl.HeapDumpView$MasterViewSupport$1$1.run(HeapDumpView.java:139) at java.awt.event.InvocationEvent.dispatch(java.desktop@9-ea/InvocationEvent.java:313) at java.awt.EventQueue.dispatchEventImpl(java.desktop@9-ea/EventQueue.java:759) at java.awt.EventQueue.access$500(java.desktop@9-ea/EventQueue.java:97) at java.awt.EventQueue$3.run(java.desktop@9-ea/EventQueue.java:712) at java.awt.EventQueue$3.run(java.desktop@9-ea/EventQueue.java:706) at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@9-ea/ProtectionDomain.java:77) at java.awt.EventQueue.dispatchEvent(java.desktop@9-ea/EventQueue.java:729) [catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@9-ea/EventDispatchThread.java:199) at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@9-ea/EventDispatchThread.java:124) at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@9-ea/EventDispatchThread.java:113) at java.awt.EventDispatchThread.pumpEvents(java.desktop@9-ea/EventDispatchThread.java:109) at java.awt.EventDispatchThread.pumpEvents(java.desktop@9-ea/EventDispatchThread.java:101) at java.awt.EventDispatchThread.run(java.desktop@9-ea/EventDispatchThread.java:90)
Created attachment 160195 [details] messages.log
This is caused by the following JDK fix: http://hg.openjdk.java.net/jdk9/dev/jdk/rev/a82e6b2bea00
Workarounded by http://hg.netbeans.org/profiler-main/rev/183a80656107.
Integrated into 'main-silver', will be available in build *201607010002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main-silver/rev/183a80656107 User: Jiri Sedlacek <jis@netbeans.org> Log: Bugfix #262619 - workaround for JDK9 bug, catch the NPE in JEditorPane.setContentType()