Uploaded image for project: 'Realm Studio'
  1. Realm Studio
  2. RSTUDIO-369

Unable to open Realm 7 file

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Minor - P4 Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None

      Describe the bug
      Realm Studio cannot open a Realm file created with Realm 7 beta on android device.

      The studio crash with a given traceback

      CLASSES
      Unable to open a realm at path '/home/biwin/test/realm/r5.realm': Invalid top array (ref: 20592, size: 11)
      Exception backtrace:
      /tmp/.org.chromium.Chromium.4unvGH(_ZN5realm4util4File11AccessErrorC1ERKSsS4_+0x31) [0x7fc8a9d77a11]
      /tmp/.org.chromium.Chromium.4unvGH(_ZN5realm5Group18validate_top_arrayERKNS_5ArrayERKNS_9SlabAllocE+0x4f7) [0x7fc8a9d73d57]
      /tmp/.org.chromium.Chromium.4unvGH(_ZN5realm11SharedGroup7do_openERKSsbbNS_18SharedGroupOptionsE+0xa5d) [0x7fc8a9d7c4cd]
      /tmp/.org.chromium.Chromium.4unvGH(+0x2a1b94) [0x7fc8a9a98b94]
      /tmp/.org.chromium.Chromium.4unvGH(+0x29d621) [0x7fc8a9a94621]
      /tmp/.org.chromium.Chromium.4unvGH(+0x29e4b7) [0x7fc8a9a954b7]
      /tmp/.org.chromium.Chromium.4unvGH(+0x2ba632) [0x7fc8a9ab1632]
      /tmp/.org.chromium.Chromium.4unvGH(+0x2baeb6) [0x7fc8a9ab1eb6]
      /tmp/.org.chromium.Chromium.4unvGH(+0x29c352) [0x7fc8a9a93352]
      /tmp/.org.chromium.Chromium.4unvGH(+0x22e3d5) [0x7fc8a9a253d5]
      /tmp/.org.chromium.Chromium.4unvGH(+0x240777) [0x7fc8a9a37777]
      /tmp/.org.chromium.Chromium.4unvGH(+0x240b77) [0x7fc8a9a37b77]
      /tmp/.org.chromium.Chromium.4unvGH(+0x1dd688) [0x7fc8a99d4688]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x2d458c2) [0x55b544f278c2]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x2d13170) [0x55b544ef5170]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x2d12010) [0x55b544ef4010]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x35bc26e) [0x55b54579e26e] Path:Exception backtrace:
      /tmp/.org.chromium.Chromium.4unvGH(_ZN5realm4util4File11AccessErrorC1ERKSsS4_+0x31) [0x7fc8a9d77a11]
      /tmp/.org.chromium.Chromium.4unvGH(_ZN5realm11SharedGroup7do_openERKSsbbNS_18SharedGroupOptionsE+0x2157) [0x7fc8a9d7dbc7]
      /tmp/.org.chromium.Chromium.4unvGH(+0x2a1b94) [0x7fc8a9a98b94]
      /tmp/.org.chromium.Chromium.4unvGH(+0x29d621) [0x7fc8a9a94621]
      /tmp/.org.chromium.Chromium.4unvGH(+0x29e4b7) [0x7fc8a9a954b7]
      /tmp/.org.chromium.Chromium.4unvGH(+0x2ba632) [0x7fc8a9ab1632]
      /tmp/.org.chromium.Chromium.4unvGH(+0x2baeb6) [0x7fc8a9ab1eb6]
      /tmp/.org.chromium.Chromium.4unvGH(+0x29c352) [0x7fc8a9a93352]
      /tmp/.org.chromium.Chromium.4unvGH(+0x22e3d5) [0x7fc8a9a253d5]
      /tmp/.org.chromium.Chromium.4unvGH(+0x240777) [0x7fc8a9a37777]
      /tmp/.org.chromium.Chromium.4unvGH(+0x240b77) [0x7fc8a9a37b77]
      /tmp/.org.chromium.Chromium.4unvGH(+0x1dd688) [0x7fc8a99d4688]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x2d458c2) [0x55b544f278c2]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x2d13170) [0x55b544ef5170]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x2d12010) [0x55b544ef4010]
      /tmp/.mount_realm.ANseok/realm-studio --type=renderer --no-sandbox --enable-features=SharedArrayBuffer --service-pipe-token=1721392947152681942 --lang=en-GB --app-path=/tmp/.mount_realm.ANseok/resources/app.asar --user-agent=Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) RealmStudio/3.10.0 Chrome/69.0.3497.128 Electron/4.2.6 Safari/537.36 --node-integration=true --webview-tag=true --no-sandbox --preload=/tmp/.mount_realm.ANseok/resources/app.asar/build/sentry.bundle.js --background-color=#f5f5f9 --num-raster-threads=4 --enable-main-frame-before-activation --service-request-channel-token=1721392947152681942 --renderer-client-id=10 --shared-files=v8_context_snapshot_data:100,v8_natives_data:101(+0x35bc26e) [0x55b54579e26e].
      

      To Reproduce
      Steps to reproduce the behavior:

      1. Build project with io.realm:realm-gradle-plugin:7.0.0-beta-SNAPSHOT
      2. Save something to create a realm
        3.adb pull the realm from device to dev machine
      3. Open Realm Studio > Open Realm file > (Browse the Realm file from step 3)

      Expected behavior
      Realm studio open with the collections and data contained in the realm file, but what is happens is
      Screenshots
      If applicable, add screenshots to help explain your problem.

      Versions:

      • OS: Linux
      • Studio Version 3.1.0

      Additional context
      Add any other context about the problem here.

            Assignee:
            kraen.hansen@mongodb.com Kræn Hansen
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: