question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Native Realm Crashes on 4.2.0

See original GitHub issue

Questions: Can someone decrypt and let me know if updating library will resolve these native crashes? I see the phrase OsSharedRealm_native in some of these logs, could it just be linked to a shared instance that has encryption? We have tried to reduce the amount of times realm could be open when not running in main instance.

Bugs: Native crashes reported in google play console. No steps to repro

Expected Results

Reduce/Remove crashes

Actual Results

1st trace Motorola Moto Z (griffin), 3072MB RAM, Android 7.1

*** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.package.myapp <<<

backtrace:

00 pc 000000000001b120 /system/lib64/libc.so (memcpy+352)
01 pc 000000000012de10 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
02 pc 000000000012deb0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
03 pc 000000000012e188 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
04 pc 000000000012e358 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
05 pc 00000000001a5d48 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
06 pc 00000000001a5fb8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
07 pc 00000000001a6004 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
08 pc 00000000001a6f8c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
09 pc 000000000012b660 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
10 pc 000000000012e728 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
11 pc 00000000001a6ef4 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
12 pc 00000000001a3638 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
13 pc 00000000001a38d0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
14 pc 00000000001a53e8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
15 pc 0000000000105884 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
16 pc 00000000000eaedc /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
17 pc 000000000006b8a0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so (Java_io_realm_internal_OsSharedRealm_nativeCommitTransaction+48)
18 pc 0000000000f71a34 /data/app/com.package.myapp-1/oat/arm64/base.odex

2nd trace Samsung Galaxy S7 (heroqltevzw), 4096MB RAM, Android 7.0

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.package.myapp <<<

backtrace:
#00 pc 0000000000127ea8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#01 pc 0000000000126cd8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#02 pc 0000000000126d3c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#03 pc 00000000001ee8f8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#04 pc 00000000001eea4c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#05 pc 00000000001f9b74 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#06 pc 000000000019f300 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#07 pc 000000000019f44c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#08 pc 00000000001f7668 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#09 pc 000000000019f3a0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#10 pc 000000000019f44c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#11 pc 00000000001f7668 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#12 pc 000000000019f3a0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#13 pc 000000000019f44c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#14 pc 00000000001f7668 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#15 pc 000000000019f3a0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#16 pc 000000000019f44c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#17 pc 00000000000d1e68 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#18 pc 00000000000d750c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#19 pc 00000000000e9e68 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#20 pc 00000000000e9e08 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#21 pc 00000000000ed4fc /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#22 pc 0000000000109d58 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#23 pc 00000000000eaba8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#24 pc 000000000006e938 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so (Java_io_realm_internal_OsSharedRealm_nativeGetSharedRealm+480)
#25 pc 000000000135be40 /data/app/com.package.myapp-1/oat/arm64/base.odex

3rd trace Samsung Galaxy S7 Edge (hero2qltevzw), 4096MB RAM, Android 7.0

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.package.myapp <<<

backtrace:
#00 pc 000000000001b4a0 /system/lib64/libc.so (memcpy+352)
#01 pc 000000000012de10 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#02 pc 000000000012deb0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#03 pc 000000000012e968 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#04 pc 0000000000126d88 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#05 pc 000000000012defc /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#06 pc 000000000012e968 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#07 pc 0000000000126d88 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#08 pc 000000000012defc /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#09 pc 000000000012e188 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#10 pc 000000000012e358 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#11 pc 000000000018e25c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#12 pc 000000000018e744 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#13 pc 00000000001969c8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#14 pc 0000000000196f6c /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#15 pc 00000000001978f4 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#16 pc 00000000001a77ec /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#17 pc 00000000001edb60 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#18 pc 00000000001a38c0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#19 pc 00000000001a53e8 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#20 pc 0000000000105884 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#21 pc 00000000000eaedc /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so
#22 pc 000000000006b8a0 /data/app/com.package.myapp-1/lib/arm64/librealm-jni.so (Java_io_realm_internal_OsSharedRealm_nativeCommitTransaction+48)
#23 pc 0000000000f72a34 /data/app/com.package.myapp-1/oat/arm64/base.odex

4th trace Samsung Galaxy S7 (heroqltevzw), 4096MB RAM, Android 7.0

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> com.package.myapp <<<

backtrace:
#00 pc 000000000003bad0 /data/app/com.package.myapp-2/lib/arm64/librealm-jni.so
#01 pc 00000000000bd66c /data/app/com.package.myapp-2/lib/arm64/librealm-jni.so
#02 pc 00000000000512fc /data/app/com.package.myapp-2/lib/arm64/librealm-jni.so (Java_io_realm_internal_OsList_nativeGetValue+396)
#03 pc 0000000002504dfc /data/app/com.package.myapp-2/oat/arm64/base.odex

Version of Realm and tooling

Realm version(s): 4.2.0

Realm sync feature enabled: no

Android Studio version: 3.1

Which Android version and device: Several marked in trace

Encryption is definitely used.

Issue Analytics

  • State:closed
  • Created 5 years ago
  • Reactions:1
  • Comments:15 (7 by maintainers)

github_iconTop GitHub Comments

3reactions
bmunkholmcommented, Apr 8, 2019

@jramalho This issue is old by now. Please create a new issue with all details relevant in your case. Thanks!

3reactions
nhachichacommented, May 17, 2018

@ironage the memmove was released in 3.1.1 this is using 4.2.0

Read more comments on GitHub >

github_iconTop Results From Across the Web

10.18.0 (2022-11-02) | Realm - MongoDB
SourceGenerator , a Source Generator that can generate Realm model classes. ... The sync client uses a native websocket implementation and will not...
Read more >
realm | Yarn - Package Manager
This project hosts the JavaScript versions of Realm. Currently we support React Native (JSC & Hermes on iOS & Android), Node.js and Electron...
Read more >
Crashes and stability issues caused by the upgrade to MacOs ...
In the latest MAC OS release 12.3.1 the Sourcetree crashes a lot & there are few ... We announce the beta release of...
Read more >
Clicked on Realms and it Crashed - Support & Bug Reports
Version: 26.0.33 Minecraft: 1.14.2 Loaded up no problems then clicked on Minecraft Realms and the game crashed and gave this error Error: ...
Read more >
JVM (Eclipse) crash with SIGSEGV in ld-linux-x86-64.so.2
Common for all crashes is that they happen only with Eclipse 3.8 (Eclipse ... I've also recently built the 3.8.0 locally (including the...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found