Start a new topic

UnsatisfiedLinkError when loading plugins on x86 64bit android device

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


Greetings

Nicola

Ok, thanks for the quick reply!

I'll disable the wikitude library on x86 32 bit then..


Kind regards,

Yannick


Login or Signup to post a comment