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 271001 - GUI snapshot fails with NullPointerException
Summary: GUI snapshot fails with NullPointerException
Status: NEW
Alias: None
Product: debugger
Classification: Unclassified
Component: Java (show other bugs)
Version: 8.2
Hardware: Macintosh Mac OS X
: P2 normal (vote)
Assignee: Martin Entlicher
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-29 18:48 UTC by matthew49
Modified: 2017-06-29 18:49 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description matthew49 2017-06-29 18:48:49 UTC
I am able to take a GUI snapshot with the Anagram demo as well as a template JavaFX project, but on my current JavaFX project it does not work. 

System:
Product Version: NetBeans IDE 8.2 (Build 201609300101)
Updates: NetBeans IDE is updated to version NetBeans 8.2 Patch 2
Java: 1.8.0_131; Java HotSpot(TM) 64-Bit Server VM 25.131-b11
Runtime: Java(TM) SE Runtime Environment 1.8.0_131-b11
System: Mac OS X version 10.12.5 running on x86_64; UTF-8; en_US (nb)

IDE Log Stack Trace:

SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
	at com.sun.tools.jdi.MirrorImpl.validateMirror(MirrorImpl.java:67)
	at com.sun.tools.jdi.ObjectReferenceImpl.invokeMethod(ObjectReferenceImpl.java:387)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.retrieve(RemoteFXScreenshot.java:557)
	at org.netbeans.modules.debugger.jpda.visual.JavaComponentInfo.init(JavaComponentInfo.java:146)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.<init>(RemoteFXScreenshot.java:494)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:289)
Caused: org.netbeans.modules.debugger.jpda.visual.RetrievalException
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:295)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.access$100(RemoteFXScreenshot.java:109)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$1.run(RemoteFXScreenshot.java:245)
	at org.netbeans.modules.debugger.jpda.visual.RemoteServices$1.breakpointReached(RemoteServices.java:388)
	at org.netbeans.api.debugger.jpda.JPDABreakpoint.fireJPDABreakpointChange(JPDABreakpoint.java:300)
	at org.netbeans.api.debugger.jpda.JPDADebugger.fireBreakpointEvent(JPDADebugger.java:491)
	at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.fireBreakpointEvent(JPDADebuggerImpl.java:666)
	at org.netbeans.modules.debugger.jpda.breakpoints.BreakpointImpl.perform(BreakpointImpl.java:560)
	at org.netbeans.modules.debugger.jpda.breakpoints.MethodBreakpointImpl.exec(MethodBreakpointImpl.java:278)
	at org.netbeans.modules.debugger.jpda.util.Operator.processEvents(Operator.java:525)
	at org.netbeans.modules.debugger.jpda.util.Operator.access$800(Operator.java:119)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:250)
	at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
	at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
	at org.netbeans.modules.debugger.jpda.util.Operator$2.run(Operator.java:282)
[catch] at java.lang.Thread.run(Thread.java:748)
SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
	at com.sun.tools.jdi.MirrorImpl.validateMirror(MirrorImpl.java:67)
	at com.sun.tools.jdi.ObjectReferenceImpl.invokeMethod(ObjectReferenceImpl.java:387)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.retrieve(RemoteFXScreenshot.java:557)
	at org.netbeans.modules.debugger.jpda.visual.JavaComponentInfo.init(JavaComponentInfo.java:146)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.<init>(RemoteFXScreenshot.java:494)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:289)
Caused: org.netbeans.modules.debugger.jpda.visual.RetrievalException
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:295)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.access$100(RemoteFXScreenshot.java:109)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$1.run(RemoteFXScreenshot.java:245)
	at org.netbeans.modules.debugger.jpda.visual.RemoteServices$1.breakpointReached(RemoteServices.java:388)
	at org.netbeans.api.debugger.jpda.JPDABreakpoint.fireJPDABreakpointChange(JPDABreakpoint.java:300)
	at org.netbeans.api.debugger.jpda.JPDADebugger.fireBreakpointEvent(JPDADebugger.java:491)
	at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.fireBreakpointEvent(JPDADebuggerImpl.java:666)
	at org.netbeans.modules.debugger.jpda.breakpoints.BreakpointImpl.perform(BreakpointImpl.java:560)
	at org.netbeans.modules.debugger.jpda.breakpoints.MethodBreakpointImpl.exec(MethodBreakpointImpl.java:278)
	at org.netbeans.modules.debugger.jpda.util.Operator.processEvents(Operator.java:525)
	at org.netbeans.modules.debugger.jpda.util.Operator.access$800(Operator.java:119)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:250)
	at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
	at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
	at org.netbeans.modules.debugger.jpda.util.Operator$2.run(Operator.java:282)
[catch] at java.lang.Thread.run(Thread.java:748)
SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
	at com.sun.tools.jdi.MirrorImpl.validateMirror(MirrorImpl.java:67)
	at com.sun.tools.jdi.ObjectReferenceImpl.invokeMethod(ObjectReferenceImpl.java:387)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.retrieve(RemoteFXScreenshot.java:557)
	at org.netbeans.modules.debugger.jpda.visual.JavaComponentInfo.init(JavaComponentInfo.java:146)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.<init>(RemoteFXScreenshot.java:494)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:289)
Caused: org.netbeans.modules.debugger.jpda.visual.RetrievalException
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:295)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.access$100(RemoteFXScreenshot.java:109)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$1.run(RemoteFXScreenshot.java:245)
	at org.netbeans.modules.debugger.jpda.visual.RemoteServices$1.breakpointReached(RemoteServices.java:388)
	at org.netbeans.api.debugger.jpda.JPDABreakpoint.fireJPDABreakpointChange(JPDABreakpoint.java:300)
	at org.netbeans.api.debugger.jpda.JPDADebugger.fireBreakpointEvent(JPDADebugger.java:491)
	at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.fireBreakpointEvent(JPDADebuggerImpl.java:666)
	at org.netbeans.modules.debugger.jpda.breakpoints.BreakpointImpl.perform(BreakpointImpl.java:560)
	at org.netbeans.modules.debugger.jpda.breakpoints.MethodBreakpointImpl.exec(MethodBreakpointImpl.java:278)
	at org.netbeans.modules.debugger.jpda.util.Operator.processEvents(Operator.java:525)
	at org.netbeans.modules.debugger.jpda.util.Operator.access$800(Operator.java:119)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:250)
	at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
	at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
	at org.netbeans.modules.debugger.jpda.util.Operator$2.run(Operator.java:282)
[catch] at java.lang.Thread.run(Thread.java:748)
SEVERE [org.openide.util.Exceptions]
java.lang.NullPointerException
	at com.sun.tools.jdi.MirrorImpl.validateMirror(MirrorImpl.java:67)
	at com.sun.tools.jdi.ObjectReferenceImpl.invokeMethod(ObjectReferenceImpl.java:387)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.retrieve(RemoteFXScreenshot.java:557)
	at org.netbeans.modules.debugger.jpda.visual.JavaComponentInfo.init(JavaComponentInfo.java:146)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$SGComponentInfo.<init>(RemoteFXScreenshot.java:494)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:289)
Caused: org.netbeans.modules.debugger.jpda.visual.RetrievalException
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.retrieveScreenshots(RemoteFXScreenshot.java:295)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot.access$100(RemoteFXScreenshot.java:109)
	at org.netbeans.modules.debugger.jpda.visual.RemoteFXScreenshot$1.run(RemoteFXScreenshot.java:245)
	at org.netbeans.modules.debugger.jpda.visual.RemoteServices$1.breakpointReached(RemoteServices.java:388)
	at org.netbeans.api.debugger.jpda.JPDABreakpoint.fireJPDABreakpointChange(JPDABreakpoint.java:300)
	at org.netbeans.api.debugger.jpda.JPDADebugger.fireBreakpointEvent(JPDADebugger.java:491)
	at org.netbeans.modules.debugger.jpda.JPDADebuggerImpl.fireBreakpointEvent(JPDADebuggerImpl.java:666)
	at org.netbeans.modules.debugger.jpda.breakpoints.BreakpointImpl.perform(BreakpointImpl.java:560)
	at org.netbeans.modules.debugger.jpda.breakpoints.MethodBreakpointImpl.exec(MethodBreakpointImpl.java:278)
	at org.netbeans.modules.debugger.jpda.util.Operator.processEvents(Operator.java:525)
	at org.netbeans.modules.debugger.jpda.util.Operator.access$800(Operator.java:119)
	at org.netbeans.modules.debugger.jpda.util.Operator$1.run(Operator.java:250)
	at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:68)
	at org.openide.util.lookup.Lookups.executeWith(Lookups.java:303)
	at org.netbeans.modules.debugger.jpda.util.Operator$2.run(Operator.java:282)
[catch] at java.lang.Thread.run(Thread.java:748)