mapbox / mapbox-maps-android

Interactive, thoroughly customizable maps in native Android powered by vector tiles and OpenGL.
https://www.mapbox.com/mobile-maps-sdk
Other
447 stars 128 forks source link

Google Play reports libmapbox-maps.so crashes #2084

Open AndriiYanechko opened 1 year ago

AndriiYanechko commented 1 year ago

Environment

Observed behavior and steps to reproduce

Unfortunately, I've never seen that issue myself, but I can see crash reports from the Google Play Console. The previous version of the app was using v9 Mapbox SDK and I didn't see such issue, take a look on some statistics:

Screenshot 2023-05-08 at 5 03 04 PM
In another project that uses Mapbox I see the same issue Screenshot 2023-05-08 at 5 12 29 PM Screenshot 2023-05-08 at 5 12 48 PM

Here are several logs

``` *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** pid: 0, tid: 28267 >>> NDA.APP.PACKAGE.NAME <<< backtrace: #00 pc 0x00000000001a8360 /vendor/lib64/egl/libGLESv2_mtk.so #01 pc 0x00000000001a1d90 /vendor/lib64/egl/libGLESv2_mtk.so #02 pc 0x000000000012fec8 /vendor/lib64/egl/libGLESv2_mtk.so #03 pc 0x000000000012e70c /vendor/lib64/egl/libGLESv2_mtk.so (glTexImage2D+320) #04 pc 0x00000000004cd260 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #05 pc 0x00000000004cd080 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #06 pc 0x000000000030107c /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #07 pc 0x000000000045f298 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #08 pc 0x000000000034e9d0 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #09 pc 0x0000000000389204 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #10 pc 0x000000000037c9ac /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #11 pc 0x0000000000350c08 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #12 pc 0x0000000000294e48 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #13 pc 0x0000000000290ed8 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #14 pc 0x00000000002535bc /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/lib/arm64/libmapbox-maps.so #15 pc 0x000000000024999c /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/oat/arm64/base.odex (art_jni_trampoline+124) #16 pc 0x0000000000c27224 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/oat/arm64/base.odex (com.mapbox.maps.NativeMapImpl.render+68) #17 pc 0x000000000099e608 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/oat/arm64/base.odex (com.mapbox.maps.renderer.MapboxRenderThread.draw+664) #18 pc 0x00000000009a0aa8 /data/app/~~qhg3ENc4PKg354EvjEOd6w==/NDA.APP.PACKAGE.NAME-hpaE7brp9SIo8lpDRoLeeQ==/oat/arm64/base.odex (com.mapbox.maps.renderer.MapboxRenderThread.doFrame+88) #19 pc 0x0000000000801f98 /system/framework/arm64/boot-framework.oat (android.view.Choreographer.doCallbacks+664) #20 pc 0x0000000000802734 /system/framework/arm64/boot-framework.oat (android.view.Choreographer.doFrame+1284) #21 pc 0x00000000008dcc48 /system/framework/arm64/boot-framework.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+72) #22 pc 0x0000000000653b7c /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+76) #23 pc 0x00000000006570dc /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+1516) #24 pc 0x0000000000655d60 /system/framework/arm64/boot-framework.oat (android.os.HandlerThread.run+544) #25 pc 0x0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) #26 pc 0x00000000001a97e8 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200) #27 pc 0x000000000055d7d4 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+460) #28 pc 0x00000000005ad654 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1308) #29 pc 0x00000000000b0f48 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) #30 pc 0x0000000000050710 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) ``` ``` *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** pid: 0, tid: 1693 >>> NDA.APP.PACKAGE.NAME <<< backtrace: #00 pc 0x00000000001abaf4 /vendor/lib64/egl/libGLESv2_mtk.so #01 pc 0x00000000001a7d6c /vendor/lib64/egl/libGLESv2_mtk.so #02 pc 0x00000000001a1d90 /vendor/lib64/egl/libGLESv2_mtk.so #03 pc 0x000000000012fec8 /vendor/lib64/egl/libGLESv2_mtk.so #04 pc 0x000000000012e70c /vendor/lib64/egl/libGLESv2_mtk.so (glTexImage2D+320) #05 pc 0x00000000004cd260 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #06 pc 0x00000000004cd080 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #07 pc 0x000000000030107c /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #08 pc 0x000000000045f298 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #09 pc 0x000000000034e9d0 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #10 pc 0x0000000000389204 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #11 pc 0x000000000037c9ac /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #12 pc 0x0000000000350c08 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #13 pc 0x0000000000294e48 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #14 pc 0x0000000000290ed8 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #15 pc 0x00000000002535bc /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/lib/arm64/libmapbox-maps.so #16 pc 0x000000000023f99c /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/oat/arm64/base.odex (art_jni_trampoline+124) #17 pc 0x0000000000be20c4 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/oat/arm64/base.odex (com.mapbox.maps.NativeMapImpl.render+68) #18 pc 0x000000000092b6b8 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/oat/arm64/base.odex (com.mapbox.maps.renderer.MapboxRenderThread.draw+664) #19 pc 0x000000000092ddb8 /data/app/~~DOPfuXvRcz8123UBPjgPPg==/NDA.APP.PACKAGE.NAME-guaji6KZx7fDMT9grOIRkA==/oat/arm64/base.odex (com.mapbox.maps.renderer.MapboxRenderThread.doFrame+88) #20 pc 0x0000000000801f98 /system/framework/arm64/boot-framework.oat (android.view.Choreographer.doCallbacks+664) #21 pc 0x0000000000802734 /system/framework/arm64/boot-framework.oat (android.view.Choreographer.doFrame+1284) #22 pc 0x00000000008dcc48 /system/framework/arm64/boot-framework.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+72) #23 pc 0x0000000000653b7c /system/framework/arm64/boot-framework.oat (android.os.Handler.dispatchMessage+76) #24 pc 0x00000000006570dc /system/framework/arm64/boot-framework.oat (android.os.Looper.loop+1516) #25 pc 0x0000000000655d60 /system/framework/arm64/boot-framework.oat (android.os.HandlerThread.run+544) #26 pc 0x0000000000133564 /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548) #27 pc 0x00000000001a97e8 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200) #28 pc 0x000000000055d7d4 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+460) #29 pc 0x00000000005ad654 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1308) #30 pc 0x00000000000b0f48 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64) #31 pc 0x0000000000050710 /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) ``` ``` *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** pid: 0, tid: 9272 >>> NDA.APP.PACKAGE.NAME <<< backtrace: #00 pc 0x00000000001a7f98 /vendor/lib64/egl/libGLESv2_mtk.so #01 pc 0x00000000001a1b3c /vendor/lib64/egl/libGLESv2_mtk.so #02 pc 0x000000000012efec /vendor/lib64/egl/libGLESv2_mtk.so #03 pc 0x000000000012d7a8 /vendor/lib64/egl/libGLESv2_mtk.so (glTexImage2D+320) #04 pc 0x00000000004cd260 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #05 pc 0x00000000004cd080 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #06 pc 0x000000000030107c /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #07 pc 0x000000000045f298 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #08 pc 0x000000000034e9d0 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #09 pc 0x0000000000389204 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #10 pc 0x000000000037c9ac /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #11 pc 0x0000000000350c08 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #12 pc 0x0000000000294e48 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #13 pc 0x0000000000290ed8 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #14 pc 0x00000000002535bc /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/lib/arm64/libmapbox-maps.so #15 pc 0x0000000000461554 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+148) #16 pc 0x000000000020b120 /apex/com.android.art/lib64/libart.so (nterp_helper+7712) #17 pc 0x0000000000bec9d2 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/oat/arm64/base.vdex (com.mapbox.maps.NativeMapImpl.render+4) #18 pc 0x000000000020b120 /apex/com.android.art/lib64/libart.so (nterp_helper+7712) #19 pc 0x0000000000ccc812 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/oat/arm64/base.vdex (com.mapbox.maps.renderer.MapboxRenderer.render+10) #20 pc 0x000000000020a254 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) #21 pc 0x0000000000ccbcf8 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/oat/arm64/base.vdex (com.mapbox.maps.renderer.MapboxRenderThread.draw+142) #22 pc 0x000000000020a254 /apex/com.android.art/lib64/libart.so (nterp_helper+3924) #23 pc 0x0000000000ccbc00 /data/app/~~7luHF8HYvqKRAiIt6Viu5Q==/NDA.APP.PACKAGE.NAME-MX0Ur8FP2ieFpipcrQ10ow==/oat/arm64/base.vdex (com.mapbox.maps.renderer.MapboxRenderThread.doFrame+20) #24 pc 0x00000000010e9ca4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doCallbacks+948) ``` ``` *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** pid: 0, tid: 10057 >>> NDA.APP.PACKAGE.NAME <<< backtrace: #00 pc 0x00000000001ab5d8 /vendor/lib64/egl/libGLESv2_mtk.so #01 pc 0x00000000001a79e8 /vendor/lib64/egl/libGLESv2_mtk.so #02 pc 0x00000000001a1b3c /vendor/lib64/egl/libGLESv2_mtk.so #03 pc 0x000000000012efec /vendor/lib64/egl/libGLESv2_mtk.so #04 pc 0x000000000012d7a8 /vendor/lib64/egl/libGLESv2_mtk.so (glTexImage2D+320) #05 pc 0x00000000004cd260 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #06 pc 0x00000000004cd080 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #07 pc 0x000000000030107c /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #08 pc 0x000000000045f298 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #09 pc 0x000000000034e9d0 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #10 pc 0x0000000000389204 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #11 pc 0x000000000037c9ac /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #12 pc 0x0000000000350c08 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #13 pc 0x0000000000294e48 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #14 pc 0x0000000000290ed8 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #15 pc 0x00000000002535bc /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/lib/arm64/libmapbox-maps.so #16 pc 0x000000000027d414 /data/app/~~VcJKOovqFMOEuURdR2KKgg==/NDA.APP.PACKAGE.NAME-FUdN6fq_KcJ6w_sDTqtjYg==/oat/arm64/base.odex (art_jni_trampoline+116) ```

Expected behavior

Crash free map experience

Notes / preliminary analysis

As I mentioned above, I cannot reproduce it, but I see some errors in Play Console and this issue didn't exist in the V9 Mapbox SDK.

Additional links and references

yunikkk commented 1 year ago

@AndriiYanechko hi, thanks for the report, we've seen such crashes within libmkt.so in the another ticket. There's possible fix that is not published yet and will be a part of future releases, we're looking for a way to validate it now since it's not reproducing on other devices that we have here.

PavlosTze commented 10 months ago

@yunikkk Any news regarding this fix? I have observed that it happens on Nexus 5X with 8.1.0 Android.

iolandarosa7 commented 10 months ago

I also observed this crash on play console logs.

It has been happening on devices with Android 12 and 13 using Mapbox version 10.15.0

Here are some stats and logs from crashes:

Screenshot 2023-09-07 at 09 15 25 Screenshot 2023-09-07 at 09 15 57

` backtrace:

00 pc 0x00000000003aea00 /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/split_config.arm64_v8a.apk!libmapbox-maps.so

01 pc 0x00000000004efbec /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/split_config.arm64_v8a.apk!libmapbox-maps.so

02 pc 0x00000000003740e0 /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/split_config.arm64_v8a.apk!libmapbox-maps.so

03 pc 0x00000000003711d0 /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/split_config.arm64_v8a.apk!libmapbox-maps.so

04 pc 0x00000000002af2dc /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/split_config.arm64_v8a.apk!libmapbox-maps.so

05 pc 0x00000000002ab034 /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/split_config.arm64_v8a.apk!libmapbox-maps.so

06 pc 0x000000000026bad0 /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/split_config.arm64_v8a.apk!libmapbox-maps.so

07 pc 0x000000000004dcc4 /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/oat/arm64/base.odex (art_jni_trampoline+116)

08 pc 0x000000000020b120 /apex/com.android.art/lib64/libart.so (nterp_helper+7712)

09 pc 0x000000000159b7ec /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/oat/arm64/base.vdex (com.mapbox.maps.NativeMapImpl.render+4)

10 pc 0x000000000020b120 /apex/com.android.art/lib64/libart.so (nterp_helper+7712)

11 pc 0x000000000169eb8a /data/app/~~mUEoite64QoUi8ajsZE6nA==/NDA.APP.PACKAGE.NAME-0F4nBPYtSBFXrQ8iEcc69g==/oat/arm64/base.vdex (com.mapbox.maps.renderer.MapboxRenderer.render+10)

12 pc 0x00000000020ebed0 /memfd:jit-cache (com.mapbox.maps.renderer.MapboxRenderThread.draw+784)

13 pc 0x00000000020d7f68 /memfd:jit-cache (com.mapbox.maps.renderer.MapboxRenderThread.doFrame+104)

14 pc 0x0000000000c71dd8 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doCallbacks+1384)

15 pc 0x0000000000c72a8c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doFrame+1852)

16 pc 0x0000000000d0fb30 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+96)

17 pc 0x0000000000ac7ce4 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+84)

18 pc 0x0000000000acbd98 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1032)

19 pc 0x0000000000acb85c /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+1148)

20 pc 0x0000000000aca660 /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.HandlerThread.run+1232)

21 pc 0x0000000000457d6c /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+556)

22 pc 0x0000000000483be4 /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue, char const)+156)

23 pc 0x00000000004838b0 /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject, art::ArtMethod, jvalue const)+400)

24 pc 0x00000000005cc300 /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1680)

25 pc 0x00000000000bb6e8 /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)

26 pc 0x0000000000054fdc /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+68)`

CCCCauchy commented 2 weeks ago

it still crashed on devices using Mapbox version 11.4.0 image image

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
backtrace:
  #00  pc 0x00000000000b0818  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libc++_shared.so (BuildId: e2abf2cdb6028797b0eae31bedb64809ae86fed1)
  #01  pc 0x00000000000b0658  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libc++_shared.so (__gxx_personality_v0+200) (BuildId: e2abf2cdb6028797b0eae31bedb64809ae86fed1)
  #02  pc 0x00000000003e3a40  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #03  pc 0x00000000003e3afc  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #04  pc 0x000000000072355c  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #05  pc 0x0000000000722fd4  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #06  pc 0x0000000000738abc  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #07  pc 0x00000000007381e0  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #08  pc 0x0000000000519750  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #09  pc 0x000000000051936c  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #10  pc 0x00000000004f1c9c  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #11  pc 0x000000000052a6a4  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #12  pc 0x0000000000534414  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #13  pc 0x0000000000532858  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #14  pc 0x000000000040cc7c  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #15  pc 0x0000000000407194  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #16  pc 0x00000000007aca50  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/split_config.arm64_v8a.apk!libmapbox-maps.so (BuildId: 87c28a50d281c087fd44895b82f5dd3ca925f9f4)
  #17  pc 0x0000000000173804  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/oat/arm64/base.odex (art_jni_trampoline+116)
  #18  pc 0x00000000005b9a30  /apex/com.android.art/lib64/libart.so (nterp_helper+4016)
  #19  pc 0x0000000000c81cf4  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/oat/arm64/base.vdex (com.mapbox.maps.NativeMapImpl.render+4)
  #20  pc 0x00000000005b99d4  /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
  #21  pc 0x0000000000ddb7ec  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/oat/arm64/base.vdex (com.mapbox.maps.renderer.MapboxRenderer.render+8)
  #22  pc 0x00000000005b99d4  /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
  #23  pc 0x0000000000dda146  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/oat/arm64/base.vdex (com.mapbox.maps.renderer.MapboxRenderThread.draw+198)
  #24  pc 0x00000000005b99d4  /apex/com.android.art/lib64/libart.so (nterp_helper+3924)
  #25  pc 0x0000000000dd9f9a  /data/app/~~1vFBEPF8GCZfx_2NEezvzQ==/com.hungrypanda.waimai-eoVO9QPXLLecsPmiEXmbFw==/oat/arm64/base.vdex (com.mapbox.maps.renderer.MapboxRenderThread.doFrame+318)
  #26  pc 0x0000000000df70a0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doCallbacks+912)
  #27  pc 0x0000000000df80c4  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer.doFrame+3396)
  #28  pc 0x0000000000eba208  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.view.Choreographer$FrameDisplayEventReceiver.run+72)
  #29  pc 0x0000000000c180b4  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Handler.dispatchMessage+68)
  #30  pc 0x0000000000c1ed4c  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loopOnce+1308)
  #31  pc 0x0000000000c1e778  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.Looper.loop+984)
  #32  pc 0x0000000000c1a9b0  /data/misc/apexdata/com.android.art/dalvik-cache/arm64/boot.oat (android.os.HandlerThread.run+864)
  #33  pc 0x000000000033b3a4  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+612)
  #34  pc 0x000000000023a5d0  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+144)
  #35  pc 0x0000000000539bf4  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1600)
  #36  pc 0x00000000005395a4  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallbackWithUffdGc(void*)+8)
  #37  pc 0x000000000010ba80  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+208)
  #38  pc 0x000000000009f690  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)