Dell Green created NETBEANS-953:
-----------------------------------

             Summary: Profile jdk10 remote platform  NullPointerException
                 Key: NETBEANS-953
                 URL: https://issues.apache.org/jira/browse/NETBEANS-953
             Project: NetBeans
          Issue Type: Bug
          Components: profiler - Base
    Affects Versions: 9.0
         Environment: Repeatable with client on: Mac OS X 10.9.5, Ubuntu 16.04, 
Mac OS X 10.13.3
Repeatable with remote jdk10 on Mac OSX 10.13.3, Ubuntu 16.04 and linux armhf
Repeatable with Netbeans9 RC1 and latest source on github at time of writing 
(25f29be40b5d36447b3ce2bd170feac6bcc0a9ee)

Other combinations were not tested, so probably exists on those as well

            Reporter: Dell Green


Using Netbeans 9 on Mac and Linux and profiling  a remote application running 
on jdk10 causes a NullPointerException. 

 

java.lang.NullPointerException at 
org.netbeans.lib.profiler.common.integration.IntegrationUtils.getRemoteProfilerAgentCommandLineArgsWithoutQuotes(IntegrationUtils.java:540)
 at 
org.netbeans.modules.profiler.nbimpl.actions.ProfilerLauncher.setupAgentEnv(ProfilerLauncher.java:510)
 at 
org.netbeans.modules.profiler.nbimpl.actions.ProfilerLauncher.access$200(ProfilerLauncher.java:67)
 at 
org.netbeans.modules.profiler.nbimpl.actions.ProfilerLauncher$Session.configure(ProfilerLauncher.java:327)
 at 
org.netbeans.modules.profiler.nbimpl.actions.ProfilerLauncher$Session.getProperties(ProfilerLauncher.java:270)
 at 
org.netbeans.modules.profiler.nbimpl.providers.DefaultProfilerArgsProvider.getArguments(DefaultProfilerArgsProvider.java:48)
 at 
org.netbeans.modules.extexecution.startup.ProxyStartupExtender.getArguments(ProxyStartupExtender.java:58)
 at 
org.netbeans.api.extexecution.startup.StartupExtender.getExtenders(StartupExtender.java:85)
 at 
org.netbeans.modules.javafx2.project.JFXActionProvider.runJvmargsIde(JFXActionProvider.java:319)
 at 
org.netbeans.modules.javafx2.project.JFXActionProvider.collectStartupExtenderArgs(JFXActionProvider.java:257)
 at 
org.netbeans.modules.javafx2.project.JFXActionProvider.invokeAction(JFXActionProvider.java:162)
 at 
org.netbeans.spi.project.support.LookupProviderSupport$MergedActionProvider.invokeAction(LookupProviderSupport.java:262)
 at 
org.netbeans.modules.profiler.nbimpl.actions.ProfilerLauncher$AntLauncher.launch(ProfilerLauncher.java:414)
 at 
org.netbeans.modules.profiler.nbimpl.actions.ProfilerLauncher$Session.run(ProfilerLauncher.java:340)
 at 
org.netbeans.modules.profiler.nbimpl.actions.ProfilerLauncher$ProfilerSessionImpl.start(ProfilerLauncher.java:129)
 at 
org.netbeans.modules.profiler.v2.ProfilerSession.doStart(ProfilerSession.java:237)
 at 
org.netbeans.modules.profiler.v2.ProfilerWindow$16.run(ProfilerWindow.java:528) 
at 
org.netbeans.lib.profiler.ui.UIUtils.runInEventDispatchThread(UIUtils.java:603) 
at 
org.netbeans.modules.profiler.v2.ProfilerWindow.performDoStartImpl(ProfilerWindow.java:527)
 at 
org.netbeans.modules.profiler.v2.ProfilerWindow.performStartImpl(ProfilerWindow.java:522)
 at 
org.netbeans.modules.profiler.v2.ProfilerWindow.access$400(ProfilerWindow.java:132)
 at 
org.netbeans.modules.profiler.v2.ProfilerWindow$3.performAction(ProfilerWindow.java:236)
 at 
org.netbeans.modules.profiler.v2.ui.DropdownButton$Button.fireActionPerformed(DropdownButton.java:389)
 at 
java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
 at 
java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
 at 
java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
 at 
java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:270)
 at 
java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
 at java.desktop/java.awt.Component.processMouseEvent(Component.java:6589) at 
java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at 
java.desktop/java.awt.Component.processEvent(Component.java:6354) at 
java.desktop/java.awt.Container.processEvent(Container.java:2261) at 
org.netbeans.modules.profiler.v2.ui.DropdownButton$Button.processEventImpl(DropdownButton.java:398)
 at 
org.netbeans.modules.profiler.v2.ui.DropdownButton$Button.access$000(DropdownButton.java:352)
 at 
org.netbeans.modules.profiler.v2.ui.DropdownButton.processChildMouseEvent(DropdownButton.java:305)
 at 
org.netbeans.modules.profiler.v2.ui.DropdownButton.access$400(DropdownButton.java:53)
 at 
org.netbeans.modules.profiler.v2.ui.DropdownButton$Button.processEvent(DropdownButton.java:394)
 at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4966) at 
java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2319) at 
java.desktop/java.awt.Component.dispatchEvent(Component.java:4798) at 
java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4914)
 at 
java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4543)
 at 
java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4484) 
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2305) at 
java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at 
java.desktop/java.awt.Component.dispatchEvent(Component.java:4798) at 
java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at 
java.desktop/java.awt.EventQueue.access$600(EventQueue.java:97) at 
java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at 
java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at 
java.base/java.security.AccessController.doPrivileged(Native Method) at 
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
 at 
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
 at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at 
java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at 
java.base/java.security.AccessController.doPrivileged(Native Method) at 
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:87)
 at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at 
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) 
[catch] at 
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
 at 
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
 at 
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
 at 
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
 at 
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
 at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to