Android Question B4A bsd_signal SQLCipher

Apip Bayok

Member
Hi @Erel, I face error like this

java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "bsd_signal" referenced by "/data/app/com.cipher.test-2/lib/arm/libsqlcipher.so"...

I'm using B4A V10.2
Android Build 30
SQLCipher.jar(1.60)
sqlcipher4.1.2.arr
I test it in a Device with armv7l Kernel architecture (based on CPU-Z), not an emulator,
and I already test DBUtils.apk that you have shared before in the same device and it's working fine.

Please help.
 

Apip Bayok

Member
Thanks for your reply

Sorry that I forgot to mention that I had executed this code
B4X:
Dim jo As JavaObject
Log(jo.InitializeStatic("android.os.Build").GetField("CPU_ABI"))
and I got the result armeabi-v7a.
inside aar file, there are this folder but empty folder except inside jni folder

in the first picture, there are folders like the second picture but empty folder.
 
Upvote 0

Apip Bayok

Member
armeabi-v7a
main_cip4_click (java line: 386)
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "bsd_signal" referenced by "/data/app/com.cipher.test-2/lib/arm/libsqlcipher.so"...
at java.lang.Runtime.loadLibrary0(Runtime.java:989)
at java.lang.System.loadLibrary(System.java:1562)
at net.sqlcipher.database.SQLiteDatabase$1.loadLibraries(SQLiteDatabase.java:223)
at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:240)
at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:219)
at net.sqlcipher.database.SQLiteDatabase.loadLibs(SQLiteDatabase.java:212)
at anyhwheresoftware.b4a.objects.sqlcipher.SQLCipher.Initialize(SQLCipher.java:51)
at com.cipher.test.main._cip4_click(main.java:386)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:197)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
at android.view.View.performClick(View.java:5647)
at android.view.View$PerformClick.run(View.java:22443)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6121)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

that full error show in Log Tab, hope that help to debug
 
Upvote 0

Royni Lim

Member
Licensed User
after some testing on any device, crash will happen in android OS 7.
i've tested i android 5 running well.
is anyone running cipher on os 7 ?
 
Upvote 0
Cookies are required to use this site. You must accept them to continue using the site. Learn more…