Hi there, I use MasterPassword since its first release and I even wrote the client for SailfishOS.
Today I took an Android 10 aarch64 phone and now I'm unable to use MasterPassword as the application immediately crashes with:
09-06 12:56:13.295 1565 1565 D AndroidRuntime: Shutting down VM
09-06 12:56:13.300 1565 1565 E AndroidRuntime: FATAL EXCEPTION: main
09-06 12:56:13.300 1565 1565 E AndroidRuntime: Process: com.lyndir.masterpassword, PID: 1565
09-06 12:56:13.300 1565 1565 E AndroidRuntime: java.lang.ExceptionInInitializerError
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at com.lyndir.masterpassword.MPAlgorithm$Version.<clinit>(MPAlgorithm.java:195)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at com.lyndir.masterpassword.MPAlgorithm$Version.values(MPAlgorithm.java:187)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at com.lyndir.masterpassword.EmergencyActivity.<init>(EmergencyActivity.java:60)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at java.lang.Class.newInstance(Native Method)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.Instrumentation.newActivity(Instrumentation.java:1250)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3182)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:107)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.os.Looper.loop(Looper.java:214)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7356)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:940)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: Caused by: java.lang.IllegalStateException: Library: mpw (/lib/linux/aarch64/libmpw.so), not found in class loader for: class com.lyndir.masterpassword.impl.MPAlgorithmV0
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at com.lyndir.masterpassword.impl.Native.load(Native.java:60)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: at com.lyndir.masterpassword.impl.MPAlgorithmV0.<clinit>(MPAlgorithmV0.java:45)
09-06 12:56:13.300 1565 1565 E AndroidRuntime: ... 18 more
I understand that you don't want to maintain MasterPassword anymore and then I'm asking you: what are my options? Is the Spectre app for Android in alpha state? If not, could you please consider to add aarch64 support to MasterPassword?
Thank you!