-
Type: Bug
-
Resolution: Unresolved
-
Priority: Minor - P4
-
None
-
Affects Version/s: None
-
Component/s: None
How frequently does the bug occur?
Always
Description
My app seems to be crashing on a Google pixel 8 (Android 14) every time it starts and io.realm.exceptions.RealmFileException is logged and it seems to be only happening on the app published on play store if I build from Android studio the crash does not occur. This is my realm initialization class
import android.content.Context import io.realm.Realm import io.realm.RealmConfiguration class DatabaseService(context: Context) { init { Realm.init(context) } val realmInstance: Realm get() { val config = RealmConfiguration.Builder().name(Realm.DEFAULT_REALM_NAME) .deleteRealmIfMigrationNeeded().schemaVersion(4).build() Realm.setDefaultConfiguration(config) return Realm.getInstance(config) } }
Stacktrace & log output
Unable to find source-code formatter for language: shell. Available languages are: actionscript, ada, applescript, bash, c, c#, c++, cpp, css, erlang, go, groovy, haskell, html, java, javascript, js, json, lua, none, nyan, objc, perl, php, python, r, rainbow, ruby, scala, sh, sql, swift, visualbasic, xml, yaml
Exception io.realm.exceptions.RealmFileException: at io.realm.internal.OsSharedRealm.nativeGetSharedRealm at io.realm.internal.OsSharedRealm.<init> (OsSharedRealm.java:175) at io.realm.internal.OsSharedRealm.getInstance (OsSharedRealm.java:260) at io.realm.BaseRealm.<init> (BaseRealm.java:142) at io.realm.BaseRealm.<init> (BaseRealm.java:109) at io.realm.Realm.<init> (Realm.java:161) at io.realm.Realm.createInstance (Realm.java:535) at io.realm.RealmCache.createInstance (RealmCache.java:508) at io.realm.RealmCache.doCreateRealmOrGetFromCache (RealmCache.java:461) at io.realm.RealmCache.createRealmOrGetFromCache (RealmCache.java:422) at io.realm.Realm.getInstance (Realm.java:464) at org.ole.planet.myplanet.datamanager.DatabaseService.getRealmInstance (DatabaseService.kt:17) at org.ole.planet.myplanet.service.UploadToShelfService.uploadUserData (UploadToShelfService.kt:45) at org.ole.planet.myplanet.service.AutoSyncWorker.onError (AutoSyncWorker.kt:95) at org.ole.planet.myplanet.datamanager.Service$checkVersion$1$onResponse$1.onResponse (Service.kt:148) at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1.lambda$onResponse$0$retrofit2-DefaultCallAdapterFactory$ExecutorCallbackCall$1 (DefaultCallAdapterFactory.java:89) at retrofit2.DefaultCallAdapterFactory$ExecutorCallbackCall$1$$ExternalSyntheticLambda0.run (D8$$SyntheticClass) at android.os.Handler.handleCallback (Handler.java:958) at android.os.Handler.dispatchMessage (Handler.java:99) at android.os.Looper.loopOnce (Looper.java:205) at android.os.Looper.loop (Looper.java:294) at android.app.ActivityThread.main (ActivityThread.java:8248) at java.lang.reflect.Method.invoke at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:971)
```
Can you reproduce the bug?
No
Reproduction Steps
APK build from Android studio
https://github.com/open-learning-exchange/myplanet/releases/download/v0.14.21-lite/myPlanet.apk
APK on playstore
https://play.google.com/store/apps/details?id=org.ole.planet.myplanet
Link to GitHub repo
https://github.com/open-learning-exchange/myplanet
Version
10.18.0
What Atlas App Services are you using?
Local Database only
Are you using encryption?
No
Platform OS and version(s)
Google pixel 8 Android 14
Build environment
Android Studio version: Iguana | 2023.2.1
Android Build Tools version: 28.0.0
Gradle version: 8.4