I attempted to skip the unit test and manually test my fix, but now
when I
try to run the profiler (from my local build) I get the following
exception
when I right-click on a Java file and "Profile File":
java.lang.NullPointerException
at org.netbeans.lib.profiler.ui.cpu.LiveCPUViewUpdater$CCTHandl
er.registerUpdater(LiveCPUViewUpdater.java:106)
at org.netbeans.lib.profiler.ui.cpu.LiveCPUViewUpdater.<init>(L
iveCPUViewUpdater.java:58)
at org.netbeans.modules.profiler.v2.features.MethodsFeatureUI.i
nitUI(MethodsFeatureUI.java:222)
at org.netbeans.modules.profiler.v2.features.MethodsFeatureUI.g
etResultsUI(MethodsFeatureUI.java:100)
at org.netbeans.modules.profiler.v2.features.MethodsFeature.get
ResultsUI(MethodsFeature.java:492)
at org.netbeans.modules.profiler.v2.impl.FeaturesView.createCon
tainer(FeaturesView.java:149)
at org.netbeans.modules.profiler.v2.impl.FeaturesView.addFeatur
e(FeaturesView.java:134)
at org.netbeans.modules.profiler.v2.ProfilerWindow.updateFeatur
es(ProfilerWindow.java:373)
at org.netbeans.modules.profiler.v2.ProfilerWindow.popupulateUI
(ProfilerWindow.java:275)
at org.netbeans.modules.profiler.v2.ProfilerWindow.access$200(P
rofilerWindow.java:132)
at org.netbeans.modules.profiler.v2.ProfilerWindow$1$1.run(Prof
ilerWindow.java:200)
at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doInte
rsectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEve
ntQueue.java:136)
[catch] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDis
patchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat
chThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis
patchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.
java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.
java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
And then this exception every time I try to configure the debugging
session:
java.lang.NullPointerException
at org.netbeans.modules.profiler.v2.impl.FeaturesView.getSelect
edFeature(FeaturesView.java:215)
at org.netbeans.modules.profiler.v2.ProfilerWindow.updateFeatur
es(ProfilerWindow.java:370)
at org.netbeans.modules.profiler.v2.ProfilerWindow.access$600(P
rofilerWindow.java:132)
at org.netbeans.modules.profiler.v2.ProfilerWindow$5.featuresCh
anged(ProfilerWindow.java:272)
at org.netbeans.modules.profiler.v2.ProfilerFeatures.fireFeatur
esChanged(ProfilerFeatures.java:290)
at org.netbeans.modules.profiler.v2.ProfilerFeatures.activateFe
ature(ProfilerFeatures.java:123)
at org.netbeans.modules.profiler.v2.ProfilerFeatures.toggleActi
vated(ProfilerFeatures.java:162)
at org.netbeans.modules.profiler.v2.ProfilerWindow$19.fireActio
nPerformed(ProfilerWindow.java:585)
at org.netbeans.lib.profiler.ui.swing.StayOpenPopupMenu$Item.ac
tionPerformed(StayOpenPopupMenu.java:156)
at org.netbeans.lib.profiler.ui.swing.StayOpenPopupMenu.perform
Action(StayOpenPopupMenu.java:111)
at org.netbeans.lib.profiler.ui.swing.StayOpenPopupMenu.perform
Action(StayOpenPopupMenu.java:119)
at org.netbeans.lib.profiler.ui.swing.StayOpenPopupMenu.access$
000(StayOpenPopupMenu.java:47)
at org.netbeans.lib.profiler.ui.swing.StayOpenPopupMenu$Item.pr
ocessMouseEvent(StayOpenPopupMenu.java:161)
at java.awt.Component.processEvent(Component.java:6298)
at java.awt.Container.processEvent(Container.java:2237)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2295)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.
java:4889)
at java.awt.LightweightDispatcher.processMouseEvent(Container.j
ava:4526)
at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4467)
at java.awt.Container.dispatchEventImpl(Container.java:2281)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doInte
rsectionPrivilege(ProtectionDomain.java:80)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doInte
rsectionPrivilege(ProtectionDomain.java:90)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doInte
rsectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEve
ntQueue.java:136)
[catch] at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDis
patchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispat
chThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDis
patchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.
java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.
java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
I did not touch this code.
It seems like a problem with the build system or the way I ran my
local
build because I don't get this problem with the official nightly
builds.
To build I ran "ant". I then ran
nbbuild/netbeans/bin/netbeans64.exe (I'm
on Windows).
Any ideas?
Thanks,
Gili
On 2018-02-17 6:10 AM, cowwoc wrote:
To clarify, I changed org.netbeans.lib.profiler.serv
er.ProfilerRuntimeCPU.getParSize() from private to
package-private. So
this should work...
Gili
On 2018-02-17 6:07 AM, cowwoc wrote:
Hi,
I am attempting to add a unit test for a bug I am working on in the
profiler module. I am getting the following error:
projectized-common.do-unit-test-build:
Compiling 3 source files to C:\Users\Gili\Documents\3rdpar
ty\incubator-netbeans-cowwoc\lib.profiler\build\test\unit\classes
C:\Users\Gili\Documents\3rdparty\incubator-netbeans-cowwoc\
lib.profiler\test\unit\src\org\netbeans\lib\profiler\serv
er\ProfilerRuntimeCPUTest.java:36: error: cannot find symbol
ProfilerRuntimeCPU.getParSize(value);
symbol: variable ProfilerRuntimeCPU
location: class ProfilerRuntimeCPUTest
1 error
But I have declared the unit test in the same package as
org.netbeans.lib.profiler.server which is where
org.netbeans.lib.profiler.server.ProfilerRuntimeCPU so I expect
it to
be seen...
Are you guys doing something special in your Ant build? Any idea
how to
fix this?
Thank you,
Gili
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail:
dev-h...@netbeans.incubator.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists