maplibre-react-native
maplibre-react-native copied to clipboard
[CRASH] std::__ndk1::basic_string<T>::basic_string Segfault from libmapbox-gl.so
Since 25 April, we’ve experienced a massive increase in crashes related to libmapbox-gl.so in our app — despite not releasing any new builds or updates for a long time. The release was previously stable, averaging 0–5 crashes daily, but yesterday there were 110 crashes, and today already 270+.
Also, in Sentry i found some warnings before crash happens:
Mapbox warning RCTSource.removeFromMap: com.mapbox.mapboxsdk.style.sources.GeoJsonSource@93a0024 - Cannot remove detached source [object Object]
Describe and reproduce the Bug
pid: 0, tid: 17069
backtrace:
#00 pc 0x000000000008f250 /data/app/~~fWilF7byRDNqiQKVsNzPjA==/com.taxi135.driver-bpRwDYazLfpRPLIEOsEeUA==/split_config.arm64_v8a.apk!libmapbox-gl.so (BuildId: a3f0ac8dbc54e547782eca8db7b947c9bf542bf3)
#01 pc 0x00000000000cb6c4 /data/app/~~fWilF7byRDNqiQKVsNzPjA==/com.taxi135.driver-bpRwDYazLfpRPLIEOsEeUA==/split_config.arm64_v8a.apk!libmapbox-gl.so (BuildId: a3f0ac8dbc54e547782eca8db7b947c9bf542bf3)
#02 pc 0x00000000003b0140 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
#03 pc 0x000000000211b84c /memfd:jit-cache (com.mapbox.mapboxsdk.style.layers.Layer.getId+140)
#04 pc 0x0000000002132d14 /memfd:jit-cache (com.mapbox.mapboxsdk.maps.Style.removeLayer+148)
#05 pc 0x000000000211c0b4 /memfd:jit-cache (com.mapbox.rctmgl.components.styles.layers.RCTLayer.removeFromMap+212)
#06 pc 0x000000000211ba38 /memfd:jit-cache (com.mapbox.rctmgl.components.styles.sources.RCTSource.removeFromMap+408)
#07 pc 0x00000000021331cc /memfd:jit-cache (com.mapbox.rctmgl.components.mapview.RCTMGLMapView.removeFeature+860)
#08 pc 0x0000000000781020 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)
#09 pc 0x0000000001385708 /data/app/~~fWilF7byRDNqiQKVsNzPjA==/com.taxi135.driver-bpRwDYazLfpRPLIEOsEeUA==/oat/arm64/base.vdex (com.mapbox.rctmgl.components.mapview.RCTMGLMapViewManager.removeViewAt)
#10 pc 0x000000000212fe4c /memfd:jit-cache (com.mapbox.rctmgl.components.mapview.RCTMGLMapViewManager.removeViewAt+140)
#11 pc 0x0000000002072e08 /memfd:jit-cache (com.facebook.react.uimanager.NativeViewHierarchyManager.manageChildren+760)
#12 pc 0x0000000002075bc8 /memfd:jit-cache (com.swmansion.reanimated.layoutReanimation.ReanimatedNativeHierarchyManager.manageChildren+3576)
#13 pc 0x00000000020bb5d0 /memfd:jit-cache (com.facebook.react.uimanager.UIViewOperationQueue$ManageChildrenOperation.execute+176)
#14 pc 0x000000000203a5c8 /memfd:jit-cache (com.facebook.react.uimanager.UIViewOperationQueue$1.run+1880)
#15 pc 0x0000000002146bf4 /memfd:jit-cache (com.facebook.react.uimanager.UIViewOperationQueue.flushPendingBatches+420)
#16 pc 0x00000000021486a4 /memfd:jit-cache (com.facebook.react.uimanager.UIViewOperationQueue$DispatchUIFrameCallback.doFrameGuarded+324)
#17 pc 0x0000000002140670 /memfd:jit-cache (com.facebook.react.uimanager.GuardedFrameCallback.doFrame+48)
#18 pc 0x000000000212ab20 /memfd:jit-cache (com.facebook.react.modules.core.ReactChoreographer$ReactChoreographerDispatcher.doFrame+448)
#19 pc 0x0000000002012b5c /memfd:jit-cache (com.facebook.react.modules.core.ChoreographerCompat$FrameCallback$1.doFrame+108)
#20 pc 0x0000000000c60444 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doCallbacks+1988)
#21 pc 0x0000000000c617f4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doFrame+3892)
#22 pc 0x0000000000d02110 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+640)
#23 pc 0x0000000000ad3d7c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+76)
#24 pc 0x0000000000ad7d98 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1096)
#25 pc 0x0000000000ad789c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1132)
#26 pc 0x00000000007fdb80 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+4080)
#27 pc 0x0000000000368a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#28 pc 0x00000000003644d4 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732)
#29 pc 0x00000000006c9298 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
#30 pc 0x00000000003b0a04 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
#31 pc 0x0000000000ea6264 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+132)
#32 pc 0x0000000000eb27d4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3700)
#33 pc 0x0000000000368a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#34 pc 0x0000000000353f4c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
#35 pc 0x0000000000351f00 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512)
#36 pc 0x000000000073da58 /apex/com.android.art/lib64/libart.so (art::JNI
@maplibre/maplibre-react-native Version
9.1.0
Which platforms does this occur on?
Android Device, Android Emulator
Which frameworks does this occur on?
React Native
Which architectures does this occur on?
New Architecture
Environment
System:
OS: macOS 15.4.1
CPU: (12) arm64 Apple M4 Pro
Memory: 136.28 MB / 24.00 GB
Shell: 5.9 - /bin/zsh
Binaries:
Node: 22.14.0 - ~/.nvm/versions/node/v22.14.0/bin/node
Yarn: 4.5.0 - ~/.nvm/versions/node/v22.14.0/bin/yarn
npm: 10.9.2 - ~/.nvm/versions/node/v22.14.0/bin/npm
Watchman: 2025.04.14.00 - /opt/homebrew/bin/watchman
Managers:
CocoaPods: 1.16.2 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 24.2, iOS 18.2, macOS 15.2, tvOS 18.2, visionOS 2.2, watchOS 11.2
Android SDK: Not Found
IDEs:
Android Studio: 2024.3 AI-243.24978.46.2431.13208083
Xcode: 16.2/16C5032a - /usr/bin/xcodebuild
Languages:
Java: 11.0.26 - /usr/bin/javac
npmPackages:
@react-native-community/cli: Not Found
react: 18.2.0 => 18.2.0
react-native: 0.71.18 => 0.71.18
react-native-macos: Not Found
npmGlobalPackages:
*react-native*: Not Found
Thanks for your report. How are you using v9 with new architecture? AFAIK it's not possible. Furthermore, this lib is currently on v10.
When you state, there was no new release, you should be looking into your data/mapstyle etc. which might have changed around that date, which now triggers a crash?
You r right, we have newArchEnabled=false.
Like I said, we didn't release anything from our side that day. We didn't change the backend, styles, etc. or the app itself. We have also encountered this problem in the past, but these were only isolated cases.
And since April 25 there has been a very dramatic and significant increase in the number of crashes for this reason.
I can give you some stats for devices/android versions, if it might help u.
For now we have 62.5% crash free users.
Affected users in 65% have Xiaomi, in 15% Samsung, others has small percent.
By OS:
26% - Android 14, others have +- the same percent.
Could u give any advice for us?
The issue is most likely upstream with MapLibre Native itself. We can only recommend to upgrade to the latest realease of MLRN und MLN.
I am experiencing similar issue after upgrading to latest 10.1.4 from 10.0.0-beta.17.
Here are few observations:
- crash rate rapidly increase after latest release
- hard to reproduce. Non of my devices/simulators or remote devices from Test Lab crash
- crash happens at the start of the app/showing map
- error happen when calling getId on null
- not sure why would MLRNMapViewManager.removeViewAt be called when initializing map
- similar crashes happend before but very rarely
- ~~unlike original report newArch is not set to false, I believe is true~~ using old architecture
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 12801 >>> com.app.map <<<
backtrace:
#00 pc 0x0000000000795a8c /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/split_config.arm64_v8a.apk!libmaplibre.so (BuildId: 680597c27361713f8289d18d1b9d5b62af981418)
#01 pc 0x0000000000552234 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/split_config.arm64_v8a.apk!libmaplibre.so (mbgl::android::Layer::getId(_JNIEnv&)+48) (BuildId: 680597c27361713f8289d18d1b9d5b62af981418)
#02 pc 0x0000000000554358 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/split_config.arm64_v8a.apk!libmaplibre.so (auto jni::NativeMethodMaker<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&)::*)(_JNIEnv&, jni::Object<mbgl::android::Layer>&) const>::operator()<auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&)>(char const*, auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&) const&)::'lambda'(_JNIEnv*, jni::jobject*)::__invoke(_JNIEnv*, jni::jobject*)+104) (BuildId: 680597c27361713f8289d18d1b9d5b62af981418)
#03 pc 0x0000000000554420 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/split_config.arm64_v8a.apk!libmaplibre.so (auto auto jni::MakeNativeMethod<auto jni::NativeMethodMaker<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&)::*)(_JNIEnv&, jni::Object<mbgl::android::Layer>&) const>::operator()<auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&)>(char const*, auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&) const&)::'lambda'(_JNIEnv*, jni::jobject*)>(char const*, char const*, auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&) const&, std::__ndk1::enable_if<std::is_class<auto jni::NativePeerMemberFunctionMethod<jni::Unique<jni::Object<jni::StringTag>, jni::DefaultRefDeleter<&(_JNIEnv::DeleteLocalRef(_jobject*))> > (mbgl::android::Layer::*)(_JNIEnv&), &(mbgl::android::Layer::getId(_JNIEnv&))>::operator()<mbgl::android::Layer, mbgl::android::Layer, void>(jni::Field<mbgl::android::Layer, long> const&)::'lambda'(_JNIEnv&, jni::Object<mbgl::android::Layer>&)>::value, void>::type*)::'lambda'(_JNIEnv*, auto...)::__invoke<jni::jobject*>(_JNIEnv*, auto...)+44) (BuildId: 680597c27361713f8289d18d1b9d5b62af981418)
#04 pc 0x000000000032a140 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+112)
#05 pc 0x00000000009ff2d8 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex ([DEDUPED]+56)
#06 pc 0x0000000000780fa0 /apex/com.android.art/lib64/libart.so (nterp_helper+4016)
#07 pc 0x000000000006f2fa /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/base.apk (org.maplibre.android.maps.I.y+14)
#08 pc 0x0000000000780f44 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#09 pc 0x0000000000089ac8 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/base.apk (org.maplibre.reactnative.components.styles.layers.f.v+24)
#10 pc 0x0000000000780f44 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#11 pc 0x0000000000087d0e /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/base.apk (org.maplibre.reactnative.components.mapview.c.Z0+146)
#12 pc 0x0000000000780f44 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#13 pc 0x0000000000086234 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/base.apk (org.maplibre.reactnative.components.mapview.MLRNMapViewManager.removeViewAt)
#14 pc 0x0000000000780f44 /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
#15 pc 0x000000000008621c /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/base.apk (org.maplibre.reactnative.components.mapview.MLRNMapViewManager.removeViewAt+4)
#16 pc 0x000000000049309c /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.facebook.react.uimanager.b0.manageChildren+2268)
#17 pc 0x00000000007d83f8 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.swmansion.reanimated.layoutReanimation.ReanimatedNativeHierarchyManager.manageChildren+3304)
#18 pc 0x0000000000481ca0 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.facebook.react.uimanager.Q0$k.g+144)
#19 pc 0x000000000048083c /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.facebook.react.uimanager.Q0$a.run+2348)
#20 pc 0x0000000000482ed4 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.facebook.react.uimanager.Q0.R+420)
#21 pc 0x00000000004819a4 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.facebook.react.uimanager.Q0$i.doFrameGuarded+372)
#22 pc 0x000000000042e650 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.facebook.react.uimanager.M.doFrame+48)
#23 pc 0x0000000000460588 /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (com.facebook.react.modules.core.a.g+360)
#24 pc 0x000000000056670c /data/app/~~Ln1sWHm_QE5066cc1_aBCg==/com.app.map-IVhq4NCImWET1ETNvqAsQw==/oat/arm64/base.odex (q2.i.doFrame+76)
#25 pc 0x0000000000b712c0 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doCallbacks+1328)
#26 pc 0x0000000000b71e0c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doFrame+1612)
#27 pc 0x0000000000bfe9a8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+88)
#28 pc 0x00000000009f49fc /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+76)
#29 pc 0x00000000009f82f8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1000)
#30 pc 0x00000000009f7e68 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1112)
#31 pc 0x000000000073fb80 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.app.ActivityThread.main+2432)
#32 pc 0x0000000000368a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#33 pc 0x00000000003644f4 /apex/com.android.art/lib64/libart.so (_jobject* art::InvokeMethod<(art::PointerSize)8>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+732)
#34 pc 0x00000000006c8834 /apex/com.android.art/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*) (.__uniq.165753521025965369065708152063621506277)+32)
#35 pc 0x000000000032aa04 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (art_jni_trampoline+116)
#36 pc 0x0000000000972cc8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+136)
#37 pc 0x000000000097cc80 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (com.android.internal.os.ZygoteInit.main+3520)
#38 pc 0x0000000000368a40 /apex/com.android.art/lib64/libart.so (art_quick_invoke_static_stub+640)
#39 pc 0x0000000000353f6c /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
#40 pc 0x0000000000351f20 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+512)
#41 pc 0x000000000073d468 /apex/com.android.art/lib64/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+104)
#42 pc 0x00000000000c0ad0 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+120)
#43 pc 0x00000000000ccdf8 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+852)
#44 pc 0x0000000000002568 /system/bin/app_process64 (main+1300)
#45 pc 0x0000000000083198 /apex/com.android.runtime/lib64/bionic/libc.so (__libc_init+96)
@RobertSasak do I understand correctly, you are using the new architecture?
No, I am sorry. Using Expo 52 where it is still optional.