You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Opening a realm without having another shared instance open already.
Actual Results
io.realm.exceptions.RealmError: Unrecoverable error. msync() failed: Interrupted system call in /Users/cm/Realm/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 101
at io.realm.internal.OsSharedRealm.nativeGetSharedRealm(Native Method)
at io.realm.internal.OsSharedRealm.(OsSharedRealm.java:171)
at io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:241)
at io.realm.BaseRealm.(BaseRealm.java:136)
at io.realm.BaseRealm.(BaseRealm.java:103)
at io.realm.Realm.(Realm.java:163)
at io.realm.Realm.createInstance(Realm.java:499)
at io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:355)
at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:285)
at io.realm.Realm.getDefaultInstance(Realm.java:407)
Steps & Code to Reproduce
Seems to happen randomly and rarely.
Version of Realm and tooling
Realm version(s): 5.0.0 - 5.13.1
Realm Sync feature enabled: Yes/No
Android Studio version: 3.4.1
Android Build Tools version: 28.0.3
Gradle version: 5.1.1
Which Android version and device(s):
Android: 5.1, 6.0, 6.0.1, 7.1
Devices: Nexus 5, BLU R1 HD, Sony Xperia Z2, MTC SMART Sprint 4G, Xiaomi MI MAX 2
The text was updated successfully, but these errors were encountered:
This seems to imply that msync() has returned EINTR. This could be caused by having a signal handler somewhere in the application, which has not been installed with the SA_RESTART flag.
I looked more into it. It should not be possible on a fast (builtin) file system, but perhaps on a networking file system, SD card or something similar. Anyhow, We'll fix it by retrying the system call a few times.
Goal
Opening a realm without having another shared instance open already.
Actual Results
io.realm.exceptions.RealmError: Unrecoverable error. msync() failed: Interrupted system call in /Users/cm/Realm/realm-java/realm/realm-library/src/main/cpp/io_realm_internal_OsSharedRealm.cpp line 101
at io.realm.internal.OsSharedRealm.nativeGetSharedRealm(Native Method)
at io.realm.internal.OsSharedRealm.(OsSharedRealm.java:171)
at io.realm.internal.OsSharedRealm.getInstance(OsSharedRealm.java:241)
at io.realm.BaseRealm.(BaseRealm.java:136)
at io.realm.BaseRealm.(BaseRealm.java:103)
at io.realm.Realm.(Realm.java:163)
at io.realm.Realm.createInstance(Realm.java:499)
at io.realm.RealmCache.doCreateRealmOrGetFromCache(RealmCache.java:355)
at io.realm.RealmCache.createRealmOrGetFromCache(RealmCache.java:285)
at io.realm.Realm.getDefaultInstance(Realm.java:407)
Steps & Code to Reproduce
Seems to happen randomly and rarely.
Version of Realm and tooling
Realm version(s): 5.0.0 - 5.13.1
Realm Sync feature enabled: Yes/No
Android Studio version: 3.4.1
Android Build Tools version: 28.0.3
Gradle version: 5.1.1
Which Android version and device(s):
Android: 5.1, 6.0, 6.0.1, 7.1
Devices: Nexus 5, BLU R1 HD, Sony Xperia Z2, MTC SMART Sprint 4G, Xiaomi MI MAX 2
The text was updated successfully, but these errors were encountered: