The Android Play Store is now flagging up crashes in its pre-launch report on 3 out of the 9 Android devices tested. Looking at the video it is during loading while the splash screen is visible.
The main difference is I just upgraded to SDKv21, are there known issues with this?
Crash as follows:
Build fingerprint: ‘samsung/hero2ltexx/hero2lte:6.0.1/MMB29K/G935FXXU1APB6:user/release-keys’
Revision: ‘9’
ABI: ‘arm’
pid: 20741, tid: 20913, name: mqt_js >>> com.crash.crash <<<
signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0xd4253000
r0 0000007f r1 d43f6b6a r2 0000fffd r3 d19796d4
r4 d4253000 r5 00000000 r6 00000000 r7 00000000
r8 00000001 r9 00000000 sl d1632000 fp 00000000
ip 00000003 sp d46feb64 lr 00000000 pc d659fd14 cpsr 800b0030
backtrace: #00 pc 003c0d14 /data/app/com.crash.crash-1/lib/arm/libjsc.so #01 pc 000307cf /data/app/com.crash.crash-1/lib/arm/libjsc.so (JSStringCreateWithUTF8CString+104) #02 pc 0002f61f /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so (facebook::react::JSCExecutor::adoptString(std::unique_ptr<facebook::react::JSBigString const, std::default_delete<facebook::react::JSBigString const> >)+42) #03 pc 00030465 /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so (facebook::react::JSCExecutor::loadApplicationScript(std::unique_ptr<facebook::react::JSBigString const, std::default_delete<facebook::react::JSBigString const> >, std::string)+124) #04 pc 0003306b /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so #05 pc 00032b59 /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so #06 pc 00015491 /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so (std::function<void ()>::operator()() const+12) #07 pc 0001d2b5 /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so #08 pc 00015491 /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so (std::function<void ()>::operator()() const+12) #09 pc 00017239 /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so #10 pc 00017277 /data/app/com.crash.crash-1/lib/arm/libreactnativejni_abi21_0_0.so #11 pc 01cdae4f /data/app/com.crash.crash-1/oat/arm/base.odex (offset 0x1cd7000)
Tombstone written to: /data/tombstones/tombstone_00
I’ve upgraded to SDKv22 but still getting crashes in the Play Store Pre-Launch report: The first release had no crashes in Google’s pre-launch report. The second release crashed on 1 out of 9 devices tested.
I had 4 out of 9 crash on SDKv21 before that. Looks fairly random.
I’ve also seen a crash on first running a brand new installed APK on my own phone. Could it be related to fetching the JS first time run? The recent Play Store report crash follows the logcat line:
Do not have cached source file for https://d1wp6m56sqw74a.cloudfront.net/%40crasher%2Fapp%2F1.0.4%2F06107da86759ea357eea8bb48bf0b65f-22.0.0-android.js
The crash in your original post looks like it’s happening when React Native loads your JS bundle. Perhaps there’s some character or string of characters in your bundle that’s causing this, like non-ASCII characters (though those should be fine in theory).