Uploaded image for project: 'Realm Java SDK'
  1. Realm Java SDK
  2. RJAVA-1253

io.realm.exceptions.RealmFileException

      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

            Assignee:
            Unassigned Unassigned
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: