mapbox / mapbox/mapbox-maps-android
Native crash in the MapboxRenderThr version 10.19.0
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 578
- Forks
- 161
- PR merge metrics
- No merged PRs in 30d
Description
## Environment
- Android OS version: 5.1.1
- Devices affected: base on rk3288 chip
- Maps SDK Version:
com.mapbox.maps:android-ndk27: 10.19.0-SNAPSHOT.0901T1329Z.738901c
## Observed behavior and steps to reproduce
Go to the Activity, then crash occurs. And it can't happened again.
## Expected behavior
Keep from the crash.
## Additional links and references
It's a native crash. I copy the brief of logs file.
Let me know if you need the complete file.
Process Name: 'com.fj.smartkit'
Thread Name: 'MapboxRenderThr'
pid: 18188, tid: 19069 >>> com.fj.smartkit <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
r0 9195e654 r1 00000090 r2 ba88e648 r3 9195e654
r4 9195e644 r5 9195e648 r6 ba84b148 r7 00000000
r8 00000001 r9 ba53a8ac 10 ba88e610 fp 00000024
ip 00000090 sp 9195e640 lr ba6fd8b0 pc aaea9b64 cpsr 800f0010
d0 0000000000000001 d1 ffffffffffffffff
d2 00000001ffffffff d3 0000000100000001
d4 0000000100000000 d5 0101010100000000
d6 0000000000000000 d7 0000000000000000
d8 3f33333342c80000 d9 0000000000000000
d10 0000000000000000 d11 3ff0000000000000
d12 4000000000000000 d13 3fe62e42fefa39ef
d14 0000000000000000 d15 0000000000000000
d16 3fe0000000000000 d17 00000000ba086680
d18 c132206b2df153b3 d19 4000000000000000
d20 0000000000000000 d21 c120d7fc42089939
d22 c020ca896fdb0000 d23 0000000000000000
d24 be49210027c83b74 d25 bff8000000000001
d26 bff8000000000001 d27 0000000000000000
d28 3f5b42e00da17007 d29 0000000000000000
d30 3ff0000000000000 d31 0000000000000000
scr 8000001b
#00 pc 0035cb64 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#01 pc 003461b4 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#02 pc 0033b780 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#03 pc 0033b894 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#04 pc 00372000 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#05 pc 002768ac /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#06 pc 002769e4 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#07 pc 003b89c4 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#08 pc 003b8df8 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
#09 pc 0040fd78 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
--- --- ---
00 pc 0035cb64 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
01 pc 003461b4 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
02 pc 0033b780 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
03 pc 0033b894 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
04 pc 00372000 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
05 pc 002768ac /system/vendor/lib/egl/rk3288w/libGLES_mali.so
06 pc 002769e4 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
07 pc 003b89c4 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
08 pc 003b8df8 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
09 pc 0040fd78 /system/vendor/lib/egl/rk3288w/libGLES_mali.so
10 pc 0033490f /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
11 pc 0034a855 /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
12 pc 001dd553 /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
13 pc 001dcd19 /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
14 pc 001fc401 /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
15 pc 0021c37b /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
16 pc 001f6545 /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
17 pc 00159cf9 /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
18 pc 0015615d /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
19 pc 00125819 /data/app/com.fj.smartkit-1/lib/arm/libmapbox-maps.so
20 pc 00c1d8b7 /data/dalvik-cache/arm/data@app@com.fj.smartkit-1@base.apk@classes.dex
--- --- --- ---
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the reported Activity flow, Android 5.1.1 on rk3288, the complete native crash log, and the MapboxRenderThr stack involving libmapbox-maps.so and libGLES_mali.so. Reproduce the SIGSEGV if possible and identify the rendering failure; done means the crash cause is understood and the Activity no longer crashes on the affected device.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- computer-graphics, mobile
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100