substrate icon indicating copy to clipboard operation
substrate copied to clipboard

Windows native exe fails on computers with touch screen

Open Hugolarson opened this issue 1 year ago • 4 comments

Hello,

graalvm-ce-java17-22.3.1 JavaFx 19.0.2.1+1

When running native image on Windows 10 Enterprise we get following exception. The UI starts showing, but crashes eventually. We have tried on several computers with same result. The native image works fine on windows 10 Home and pro. Works also on windows 7 home and pro.

23-03-12 12:35:03| [JavaFX Application Thread|]:advit.log.LoggerHelper uncaughtException JavaFX Application Thread java.lang.NoSuchMethodError: com.sun.glass.ui.win.WinAccessible.GetPatternProvider(I)J at org.graalvm.nativeimage.builder/com.oracle.svm.core.jni.functions.JNIFunctions$Support.getMethodID(JNIFunctions.java:1259) at org.graalvm.nativeimage.builder/com.oracle.svm.core.jni.functions.JNIFunctions$Support.getMethodID(JNIFunctions.java:1244) at org.graalvm.nativeimage.builder/com.oracle.svm.core.jni.functions.JNIFunctions.GetMethodID(JNIFunctions.java:407) at com.sun.glass.ui.win.WinAccessible._initIDs(WinAccessible.java) at com.sun.glass.ui.win.WinAccessible.(WinAccessible.java:72) at com.sun.glass.ui.win.WinApplication.createAccessible(WinApplication.java:297) at javafx.scene.Scene.getAccessible(Scene.java:6490) at javafx.scene.Scene$ScenePeerListener.getSceneAccessible(Scene.java:2900) at com.sun.javafx.tk.quantum.GlassViewEventHandler.getSceneAccessible(GlassViewEventHandler.java:1390) at com.sun.glass.ui.View.getAccessible(View.java:1112) at com.sun.glass.ui.win.WinApplication._runLoop(WinApplication.java) at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:184) at [email protected]/java.lang.Thread.run(Thread.java:833) at org.graalvm.nativeimage.builder/com.oracle.svm.core.thread.PlatformThreads.threadStartRoutine(PlatformThreads.java:775) at org.graalvm.nativeimage.builder/com.oracle.svm.core.windows.WindowsPlatformThreads.osThreadStartRoutine(WindowsPlatformThreads.java:178) 23-03-12 12:35:03| [JavaFX Application Thread|]:advit.log.LoggerHelper uncaughtException JavaFX Application Thread java.lang.NoClassDefFoundError: Could not initialize class com.sun.glass.ui.win.WinAccessible at com.sun.glass.ui.win.WinApplication.createAccessible(WinApplication.java:297) at javafx.scene.Scene.getAccessible(Scene.java:6490) at javafx.scene.Scene$ScenePeerListener.getSceneAccessible(Scene.java:2900) at com.sun.javafx.tk.quantum.GlassViewEventHandler.getSceneAccessible(GlassViewEventHandler.java:1390) at com.sun.glass.ui.View.getAccessible(View.java:1112) at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(WinApplication.java) at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:211) at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:515) at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107) at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:648) at javafx.stage.Stage.showAndWait(Stage.java:469) at javafx.scene.control.HeavyweightDialog.showAndWait(HeavyweightDialog.java:162) at javafx.scene.control.Dialog.showAndWait(Dialog.java:345)

Hugolarson avatar Mar 12 '23 11:03 Hugolarson