Android Question ANR issue [libsqlcipher.so] sha512_block_data_order_neon

Alex_197

Well-Known Member
Licensed User
Longtime User
On the Google Play Console I see the ANR issue [libsqlcipher.so] sha512_block_data_order_neon.

What does it mean?

B4X:
Thread 1
"main" tid=1 Native
Main thread
  #00  pc 0x0000000000137e58  /data/app/~~7yO_igXk7WhT_jEiVB9pig==/alex.HCMS.EVV-Yl2Ra5F6B38HxfTwjpepCA==/lib/arm/libsqlcipher.so (sha512_block_data_order_neon+4168)
  at net.sqlcipher.database.SQLiteCompiledSql.native_compile (Native method)
  at net.sqlcipher.database.SQLiteCompiledSql.compile (SQLiteCompiledSql.java:91)
  at net.sqlcipher.database.SQLiteCompiledSql.<init> (SQLiteCompiledSql.java:64)
  at net.sqlcipher.database.SQLiteProgram.<init> (SQLiteProgram.java:89)
  at net.sqlcipher.database.SQLiteQuery.<init> (SQLiteQuery.java:48)
  at net.sqlcipher.database.SQLiteDirectCursorDriver.query (SQLiteDirectCursorDriver.java:60)
  at net.sqlcipher.database.SQLiteDatabase.rawQueryWithFactory (SQLiteDatabase.java:1954)
  at net.sqlcipher.database.SQLiteDatabase.rawQuery (SQLiteDatabase.java:1840)
  at net.sqlcipher.database.SQLiteDatabase.keyDatabase (SQLiteDatabase.java:2571)
  at net.sqlcipher.database.SQLiteDatabase.openDatabaseInternal (SQLiteDatabase.java:2502)
  at net.sqlcipher.database.SQLiteDatabase.openDatabase (SQLiteDatabase.java:1204)
  at net.sqlcipher.database.SQLiteDatabase.openDatabase (SQLiteDatabase.java:1171)
  at net.sqlcipher.database.SQLiteDatabase.openDatabase (SQLiteDatabase.java:1120)
  at net.sqlcipher.database.SQLiteDatabase.openDatabase (SQLiteDatabase.java:1074)
  at anyhwheresoftware.b4a.objects.sqlcipher.SQLCipher.Initialize (SQLCipher.java:52)
  at alex.HCMS.EVV.dashboard$ResumableSub_Activity_Resume.resume (dashboard.java:543)
  at alex.HCMS.EVV.dashboard._activity_resume (dashboard.java:503)
  at java.lang.reflect.Method.invoke (Native method)
  at anywheresoftware.b4a.BA.raiseEvent2 (BA.java:221)
  at anywheresoftware.b4a.BA.raiseEvent (BA.java:201)
  at alex.HCMS.EVV.dashboard$ResumeMessage.run (dashboard.java:317)
  at android.os.Handler.handleCallback (Handler.java:978)
  at android.os.Handler.dispatchMessage (Handler.java:104)
  at android.os.Looper.loopOnce (Looper.java:238)
  at android.os.Looper.loop (Looper.java:357)
  at android.app.ActivityThread.main (ActivityThread.java:8103)
  at java.lang.reflect.Method.invoke (Native method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:548)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1026)
 

KMatle

Expert
Licensed User
Longtime User
Upvote 0

Alex_197

Well-Known Member
Licensed User
Longtime User
As far as I know the cipher only supports AES 256 which is max. 32 Bytes for the pw (Bytes). I wonder why it uses SHA512 (64 Bytes). Do you use a fixed pw for the cipher? Maybe the pw is just too long.
Thank you for reply. My pw has only 10 characters and it was Ok for years. So far it happened only once on motorola ellis phone with Android 12 (SDK 31). Could it be that the Android version on this phone is different from a regular Android 12? I've seen a few Android phones (11 and 12) that do not support widgetd for example.

BTW - what is fixed pw?
 
Upvote 0
Top