最后,我用GraalVM编译了我的java应用程序(带有SWT和一些JNA调用的纯java
但是:在启动时,我在点击UI元素时出现了分段故障...
Stacktrace for the failing thread 0x000002778121f100 (A=AOT compiled, J=JIT compiled, D=deoptimized, i=inlined):
A SP 0x000000c6917fe110 IP 0x00007ff6c2f88281 size=64 com.oracle.svm.core.jni.JNIGeneratedMethodSupport.setPrimitiveArrayRegion(JNIGeneratedMethodSupport.java)
A SP 0x000000c6917fe150 IP 0x00007ff6c2fc58d5 size=448 com.oracle.svm.core.jni.functions.JNIFunctions.SetCharArrayRegion(JNIFunctions.java:0)
A SP 0x000000c6917fe480 IP 0x00007ff6c515a1d8 size=112 org.eclipse.swt.internal.win32.OS.MoveMemory(Native Method)
A SP 0x000000c6917fe4f0 IP 0x00007ff6c51c1415 size=96 org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1912)
A SP 0x000000c6917fe550 IP 0x00007ff6c5269a7a size=144 org.eclipse.swt.widgets.Table.wmNotifyToolTip(Table.java:7161)
A SP 0x000000c6917fe5e0 IP 0x00007ff6c5261ff5 size=48 org.eclipse.swt.widgets.Table.wmNotify(Table.java:6505)
A SP 0x000000c6917fe610 IP 0x00007ff6c51c978b size=64 org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5366)
A SP 0x000000c6917fe650 IP 0x00007ff6c51d9c3f size=80 org.eclipse.swt.widgets.Control.windowProc(Control.java:4800)
A SP 0x000000c6917fe6a0 IP 0x00007ff6c52611fc size=176 org.eclipse.swt.widgets.Table.windowProc(Table.java:5815)
A SP 0x000000c6917fe750 IP 0x00007ff6c520dbbe size=80 org.eclipse.swt.widgets.Display.windowProc(Display.java:5040)
A SP 0x000000c6917fe7a0 IP 0x00007ff6c2fa3ab5 size=64 com.oracle.svm.core.jni.JNIJavaCallWrapperHolder.invoke_JJJJ_J(JNIJavaCallWrapperHolder.java:0)
A SP 0x000000c6917fe7e0 IP 0x00007ff6c2f97014 size=480 com.oracle.svm.core.jni.JNIJavaCallVariantWrapperHolder.invokeJJIJJJJ_J_VA_LIST(JNIJavaCallVariantWrapperHolder.java:0)
A SP 0x000000c6917ff600 IP 0x00007ff6c514da8b size=96 org.eclipse.swt.internal.win32.OS.DispatchMessage(Native Method)
A SP 0x000000c6917ff660 IP 0x00007ff6c5207b4f size=32 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
字符串
有人有经验如何分析这种错误。我正在寻找一种方法来处理这一点。有一个与SWT的一般问题可能?
1条答案
按热度按时间yc0p9oo01#
找到了,只是jni-json.json里少了一个条目。
但仍有问题:它是正确的,让我的本机图像代理收集所有必需的组件,我必须发挥测试,并通过所有菜单项点击,做所有的用户动作,触发可能的路径,需要捕获的本机图像代理?
x1c 0d1x的数据