Hi,
I have a app which uses wikitude with c++ plugins (based on the examples).
If we run our app on a x86 64bit android 5.1 device, the app crashes upon loading the wikitudePlugins system library.
I've reproduced it on a virtual device, but this issue has been reported by a customer with a Lenovo YT3-X90F.
I've noticed that wikitude does not provide x86 64bit library, so I've excluded each x86 64 bit library from our app in order to fallback on 32bit.
Is there anything I can do to fix this? Does wikitude work on x86 32bit?
Error log:
E/art: dlopen("/data/app/io.supportsquare.passerelle.remotesupport-1/lib/x86/libwikitudePlugins.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
D/AndroidRuntime: Shutting down VM
--------- beginning of crash
E/AndroidRuntime: FATAL EXCEPTION: main
Process: io.supportsquare.passerelle.remotesupport, PID: 3369
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
at java.lang.Runtime.loadLibrary(Runtime.java:371)
at java.lang.System.loadLibrary(System.java:988)
at io.s2.passerelle.remotesupport.app.android.activity.StreamActivity.<clinit>(StreamActivity.java:204)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.Class.newInstance(Class.java:1606)
at android.app.Instrumentation.newActivity(Instrumentation.java:1066)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2226)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Kind regards,
Yannick
Hi Yannick,
Does this news post help: https://support.wikitude.com/support/discussions/topics/5000091127
GreetingsNicola
Ok, thanks for the quick reply!
I'll disable the wikitude library on x86 32 bit then..
Yannick De Visscher
Hi,
I have a app which uses wikitude with c++ plugins (based on the examples).
If we run our app on a x86 64bit android 5.1 device, the app crashes upon loading the wikitudePlugins system library.
I've reproduced it on a virtual device, but this issue has been reported by a customer with a Lenovo YT3-X90F.
I've noticed that wikitude does not provide x86 64bit library, so I've excluded each x86 64 bit library from our app in order to fallback on 32bit.
Is there anything I can do to fix this? Does wikitude work on x86 32bit?
Error log:
E/art: dlopen("/data/app/io.supportsquare.passerelle.remotesupport-1/lib/x86/libwikitudePlugins.so", RTLD_LAZY) failed: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
D/AndroidRuntime: Shutting down VM
--------- beginning of crash
E/AndroidRuntime: FATAL EXCEPTION: main
Process: io.supportsquare.passerelle.remotesupport, PID: 3369
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_Unwind_Resume" referenced by "libwikitudePlugins.so"...
at java.lang.Runtime.loadLibrary(Runtime.java:371)
at java.lang.System.loadLibrary(System.java:988)
at io.s2.passerelle.remotesupport.app.android.activity.StreamActivity.<clinit>(StreamActivity.java:204)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.Class.newInstance(Class.java:1606)
at android.app.Instrumentation.newActivity(Instrumentation.java:1066)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2226)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
at android.app.ActivityThread.access$800(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
Kind regards,
Yannick