NPE in FX code
Werner Lehmann
lehmann at media-interactive.de
Mon Nov 26 10:23:39 PST 2012
Hi,
using an Eclipse exception breakpoint on NullPointerException I am
getting a lot of internal NPE. They are catched somewhere and I am
seeing them in the debugger only. It is not a big problem because I can
simply filter everything in com.sun.* and javafx.* (and that's what I
have to do).
Question is, should this be happening in the first place? See below for
an example of what I am getting right now on FX 2.2.2.
Rgds
Werner
> Thread [JavaFX Application Thread] (Suspended (exception NullPointerException))
> T2KFontFactory.addToMaps(T2KFontFile) line: 1506
> T2KFontFactory.populateFontFileNameMapGeneric(String) line: 1548
> T2KFontFactory$5.run() line: 1433
> T2KFontFactory$5.run() line: 1431
> AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not available [native method]
> T2KFontFactory.getFullNameToFileMap() line: 1430
> T2KFontFactory.getFontFamilyNames() line: 1063
> WCFontImpl.getFont(String, boolean, boolean, float) line: 37
> FXGraphicsManager.getWCFont(String, boolean, boolean, float) line: 56
> URLLoader.twkDidFail(int, String, String, long) line: not available [native method]
> URLLoader.access$1400(int, String, String, long) line: 42
> URLLoader$7.run() line: 669
> WinApplication._runLoop(String[], Launchable) line: not available [native method]
> WinApplication.access$100(WinApplication, String[], Launchable) line: 29
> WinApplication$2$1.run() line: 67
> Thread.run() line: not available
> Thread [AWT-EventQueue-0] (Suspended (exception NullPointerException))
> SystemProperties.setVersions() line: 81
> SystemProperties.access$200() line: 31
> SystemProperties$1.run() line: 66
> AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method]
> SystemProperties.<clinit>() line: 62
> PlatformImpl.runLater(Runnable, boolean) line: 159
> PlatformImpl.runLater(Runnable) line: 148
> Platform.runLater(Runnable) line: 52
> MintSwingLoginScreen.<init>() line: 39
> MintWebAssistantApplication.<init>() line: 100
> MintWebAssistantApplication.<clinit>() line: 79
> MintWebAssistantStart$1.startApplication() line: 133
> MintWebAssistantStart$1.run() line: 53
> InvocationEvent.dispatch() line: not available
> EventQueue.dispatchEventImpl(AWTEvent, Object) line: not available
> EventQueue.access$000(EventQueue, AWTEvent, Object) line: not available
> EventQueue$1.run() line: not available
> EventQueue$1.run() line: not available
> AccessController.doPrivileged(PrivilegedAction<T>, AccessControlContext) line: not available [native method]
> AccessControlContext$1.doIntersectionPrivilege(PrivilegedAction<T>, AccessControlContext, AccessControlContext) line: not available
> EventQueue.dispatchEvent(AWTEvent) line: not available
> EventDispatchThread.pumpOneEventForFilters(int) line: not available
> EventDispatchThread.pumpEventsForFilter(int, Conditional, EventFilter) line: not available
> EventDispatchThread.pumpEventsForHierarchy(int, Conditional, Component) line: not available
> EventDispatchThread.pumpEvents(int, Conditional) line: not available
> EventDispatchThread.pumpEvents(Conditional) line: not available
> EventDispatchThread.run() line: not available
> Thread [JavaFX Application Thread] (Suspended (exception NullPointerException))
> PropertyHelper$1.run() line: 41
> PropertyHelper$1.run() line: 37
> AccessController.doPrivileged(PrivilegedAction<T>) line: not available [native method]
> PropertyHelper.getBooleanProperty(String) line: 36
> Parent.<clinit>() line: 88
> MintSwingLoginScreen$1.run() line: 43
> PlatformImpl$4.run() line: 173
> WinApplication._runLoop(String[], Launchable) line: not available [native method]
> WinApplication.access$100(WinApplication, String[], Launchable) line: 29
> WinApplication$2$1.run() line: 67
> Thread.run() line: not available
> Thread [JavaFX Application Thread] (Suspended (exception NullPointerException))
> SelectBinding$SelectBindingHelper.getObservableValue() line: 422
> SelectBinding$SelectBindingHelper.access$200(SelectBinding$SelectBindingHelper) line: 372
> SelectBinding$AsDouble.computeValue() line: 171
> SelectBinding$AsDouble(DoubleBinding).get() line: 202
> SelectBinding$AsDouble(DoubleExpression).getValue() line: 68
> SelectBinding$AsDouble(DoubleBinding).getValue() line: 111
> ExpressionHelper<T>.addListener(ExpressionHelper<T>, ObservableValue<T>, InvalidationListener) line: 73
> SelectBinding$AsDouble(DoubleBinding).addListener(InvalidationListener) line: 121
> Region$7(DoublePropertyBase).bind(ObservableValue<Number>) line: 202
> MintApplicationBar.initialize(URL, ResourceBundle) line: 153
> FXMLLoader.load(InputStream) line: 2152
> MintFXUtils.loadFXML(FXMLLoader, URL) line: 154
> MintFXUtils.initializeCustomControl(Node, Class<Node>) line: 138
> MintFXUtils.initializeCustomControl(Node) line: 118
> MintApplicationBar.<init>() line: 147
> MintSwingApplicationBar$1.run() line: 59
> PlatformImpl$4.run() line: 173
> WinApplication._runLoop(String[], Launchable) line: not available [native method]
> WinApplication.access$100(WinApplication, String[], Launchable) line: 29
> WinApplication$2$1.run() line: 67
> Thread.run() line: not available
More information about the openjfx-dev
mailing list