element-hq / element-hq/element-android
Crash on Startup – Realm: Decryption failed
- Dominant language
- Kotlin
- Stars
- 3.7k
- Forks
- 917
- PR merge metrics
- No merged PRs in 30d
Description
Element crashes on startup.
#### Smartphone
- Device: OnePlus 3
- OS: LineageOS 18.1
#### Additional context
- App version and store: 1.1.6 – F-Droid
- Homeserver: nasnotfound.de
#### Logcat
```
04-29 03:19:26.977 2221 2221 D Zygote : Forked child process 13362
04-29 03:19:26.980 2843 3053 I ActivityManager: Start proc 13362:im.vector.app/u0a42 for pre-top-activity {im.vector.app/im.vector.app.features.Alias}
04-29 03:19:27.002 9331 9336 I adbd : jdwp connection from 13362
04-29 03:19:27.056 13362 13362 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
04-29 03:19:27.058 13362 13362 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false
04-29 03:19:27.060 13362 13362 I MultiDex: VM with version 2.1.0 has multidex support
04-29 03:19:27.060 13362 13362 I MultiDex: Installing application
04-29 03:19:27.060 13362 13362 I MultiDex: VM has multidex support, MultiDex support library is disabled.
04-29 03:19:27.414 13362 13362 I TetheringManager: registerTetheringEventCallback:im.vector.app
04-29 03:19:27.454 2843 9981 D ConnectivityService: requestNetwork for uid/pid:10042/13362 NetworkRequest [ TRACK_DEFAULT id=101, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10042 AdministratorUids: [] RequestorUid: 10042 RequestorPackageName: im.vector.app] ]
04-29 03:19:27.560 13362 13362 E REALM_JNI: jni: ThrowingException 5, Decryption failed
04-29 03:19:27.560 13362 13362 E REALM_JNI: Exception backtrace:
04-29 03:19:27.560 13362 13362 E REALM_JNI: () in /tmp/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 144, .
04-29 03:19:27.560 13362 13362 E REALM_JNI: Exception has been thrown: Unrecoverable error. Decryption failed
04-29 03:19:27.560 13362 13362 E REALM_JNI: Exception backtrace:
04-29 03:19:27.560 13362 13362 E REALM_JNI: () in /tmp/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 144
04-29 03:19:27.561 13362 13362 D AndroidRuntime: Shutting down VM
04-29 03:19:27.562 13362 13362 E AndroidRuntime: FATAL EXCEPTION: main
04-29 03:19:27.562 13362 13362 E AndroidRuntime: Process: im.vector.app, PID: 13362
04-29 03:19:27.562 13362 13362 E AndroidRuntime: io.realm.exceptions.RealmError: Unrecoverable error. Decryption failed
04-29 03:19:27.562 13362 13362 E AndroidRuntime: Exception backtrace:
04-29 03:19:27.562 13362 13362 E AndroidRuntime: () in /tmp/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 144
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at io.realm.internal.OsSharedRealm.nativeCommitTransaction(Native Method)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at io.realm.internal.OsSharedRealm.commitTransaction(OsSharedRealm.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at io.realm.BaseRealm.commitTransaction(BaseRealm.java:2)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at io.realm.Realm.executeTransaction(Realm.java:9)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.api.MatrixCallback$DefaultImpls.doRealmTransaction(MatrixCallback.kt:2)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStore.(RealmCryptoStore.kt:8)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.crypto.store.db.RealmCryptoStore_Factory.get(RealmCryptoStore_Factory.java:2)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:5)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.crypto.MXOlmDevice_Factory.get(MXOlmDevice_Factory.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:5)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.crypto.algorithms.olm.MXOlmDecryptionFactory_Factory.get(MXOlmDecryptionFactory_Factory.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.crypto.RoomDecryptorProvider_Factory.get(RoomDecryptorProvider_Factory.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:5)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.crypto.EventDecryptor_Factory.get(EventDecryptor_Factory.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:5)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.crypto.verification.VerificationMessageProcessor_Factory.get(VerificationMessageProcessor_Factory.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at dagger.internal.SetFactory.get(SetFactory.java:10)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.database.EventInsertLiveObserver_Factory.get(EventInsertLiveObserver_Factory.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at dagger.internal.SetFactory.get(SetFactory.java:10)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.session.DefaultSession_Factory.get(DefaultSession_Factory.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at dagger.internal.DoubleCheck.get(DoubleCheck.java:5)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.session.DaggerSessionComponent.session(DaggerSessionComponent.java:1)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at org.matrix.android.sdk.internal.auth.DefaultAuthenticationService.getLastAuthenticatedSession(DefaultAuthenticationService.kt:4)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at im.vector.app.VectorApplication.onCreate(VectorApplication.kt:103)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1192)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6715)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at android.app.ActivityThread.access$1300(ActivityThread.java:237)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:106)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at android.os.Looper.loop(Looper.java:223)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7660)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
04-29 03:19:27.562 13362 13362 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
```
Contributor guide
Assessment
This issue has not been assessed yet.