element-hq / element-hq/element-android
Crash on opening a room from notification
- Dominant language
- Kotlin
- Stars
- 3.7k
- Forks
- 917
- PR merge metrics
- No merged PRs in 30d
Description
See `adb logcat -v threadtime` below. As explained in the title, application crashed after opening it from notification to a room.
```
07-12 20:37:26.307 3128 11206 E AndroidRuntime: FATAL EXCEPTION: Timeline_Building_Thread
07-12 20:37:26.307 3128 11206 E AndroidRuntime: Process: im.vector.riotx, PID: 3128
07-12 20:37:26.307 3128 11206 E AndroidRuntime: io.realm.exceptions.RealmFileException: Realm file is currently open in another process which cannot share access with this process. All processes sharing a single file must be the same architecture. (Incompatible lock file. Shared info version doesn't match, 771 10.) (/data/data/im.vector.riotx/files/79bacee15a6173b0fdecfbdb0be6062d/disk_store.realm) in /Users/cm/Realm/realm-java-release/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 101 Kind: INCOMPATIBLE_LOCK_FILE.
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.internal.OsSharedRealm.nativeGetSharedRealm(Native Method)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.internal.OsSharedRealm.(OsSharedRealm.java:171)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:241)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.BaseRealm.(BaseRealm.java:136)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.BaseRealm.(BaseRealm.java:103)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.Realm.(Realm.java:163)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.Realm.createInstance(Realm.java:499)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:360)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:290)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at io.realm.Realm.getInstance(Realm.java:428)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.matrix.android.internal.session.room.DefaultRoomGetter.getRoom(RoomGetter.kt:44)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.matrix.android.internal.session.room.DefaultRoomService.getRoom(DefaultRoomService.kt:69)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.matrix.android.internal.session.DefaultSession.getRoom(DefaultSession.kt)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.riotx.features.home.room.detail.timeline.helper.MessageInformationDataFactory.create(MessageInformationDataFactory.kt:78)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.riotx.features.home.room.detail.timeline.factory.DefaultItemFactory.create(DefaultItemFactory.kt:65)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.riotx.features.home.room.detail.timeline.factory.TimelineItemFactory.create(TimelineItemFactory.kt:105)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.riotx.features.home.room.detail.timeline.TimelineEventController.buildCacheItem(TimelineEventController.kt:317)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.riotx.features.home.room.detail.timeline.TimelineEventController.buildCacheItemsIfNeeded(TimelineEventController.kt:306)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.riotx.features.home.room.detail.timeline.TimelineEventController.getModels(TimelineEventController.kt:284)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at im.vector.riotx.features.home.room.detail.timeline.TimelineEventController.buildModels(TimelineEventController.kt:241)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at com.airbnb.epoxy.EpoxyController$1.run(EpoxyController.java:281)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:739)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:95)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at android.os.Looper.loop(Looper.java:234)
07-12 20:37:26.307 3128 11206 E AndroidRuntime: at android.os.HandlerThread.run(HandlerThread.java:61)
07-12 20:37:27.948 3128 11206 I Process : Sending signal. PID: 3128 SIG: 9
```
Contributor guide
Assessment
This issue has not been assessed yet.