realm-java: Native Realm Crashes on 4.2.0
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.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 1
- Comments: 15 (7 by maintainers)
@jramalho This issue is old by now. Please create a new issue with all details relevant in your case. Thanks!
@ironage the memmove was released in 3.1.1 this is using 4.2.0