mapbox/mapbox-gl-native

Crash when the user is geolocated and the camera of the map is moving to user location

badyous opened this issue · 3 comments

Sometimes app crash at start up when the user is geolocated and the camera of the map is moving to the user location. It happens :

  • when app start after long time in background
  • after the app has just been killed and reopened

This crash is happening in Android 9+ only and we never noticed this kind of crash in an earliest version, regardless of the device manufacturer.

Configuration
Platform: Android
Mapbox SDK version: 9.6.0

here is the stacktrace coming from our production play store console :


pid: 0, tid: 0 >>> apk_id <<<

backtrace:
  #00  pc 00000000000898f8  /apex/com.android.runtime/lib64/bionic/libc.so (abort+168)
  #00  pc 0000000000373998  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 0000000000373b08  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000003710c8  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000003706f4  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 0000000000370650  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000) (__cxa_throw+112)
  #00  pc 0000000000094808  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000000996e0  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000000a99e0  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000000a1e1c  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000000ec9b8  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000000ec758  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000000fb2f0  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 0000000000200b80  /data/app/~~VcvAPxU9WU0DxuPzNC9RSw==/apk_id-jv-ElCCJHVwbwIiQt2XpyQ==/base.apk!lib/arm64-v8a/libmapbox-gl.so (offset 0x1058000)
  #00  pc 00000000000eb0ec  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008b850  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

And another stacktrace with the steps described below :

--------- beginning of crash
09-17 14:10:20.342  5954  9748 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 9748 (Worker 1), pid 5954 (el.app_id.recette)
09-17 14:10:20.496  9760  9760 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-17 14:10:20.496  9760  9760 F DEBUG   : Build fingerprint: 'samsung/c1seea/c1s:10/QP1A.190711.020/N980FXXU1ATIC:user/release-keys'
09-17 14:10:20.496  9760  9760 F DEBUG   : Revision: '23'
09-17 14:10:20.496  9760  9760 F DEBUG   : ABI: 'arm64'
09-17 14:10:20.497  9760  9760 F DEBUG   : Timestamp: 2021-09-17 14:10:20+0200
09-17 14:10:20.497  9760  9760 F DEBUG   : pid: 5954, tid: 9748, name: Worker 1  >>> apk_id.recette <<<
09-17 14:10:20.497  9760  9760 F DEBUG   : uid: 10302
09-17 14:10:20.497  9760  9760 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
09-17 14:10:20.497  9760  9760 F DEBUG   : Abort message: 'terminating with uncaught exception of type jni::PendingJavaException'
09-17 14:10:20.497  9760  9760 F DEBUG   :     x0  0000000000000000  x1  0000000000002614  x2  0000000000000006  x3  0000007885506030
09-17 14:10:20.497  9760  9760 F DEBUG   :     x4  fefeff6d6e68736f  x5  fefeff6d6e68736f  x6  fefeff6d6e68736f  x7  7f7f7f7f7f7f7f7f
09-17 14:10:20.497  9760  9760 F DEBUG   :     x8  00000000000000f0  x9  78d0ee4c0945c692  x10 0000000000000001  x11 0000000000000000
09-17 14:10:20.497  9760  9760 F DEBUG   :     x12 fffffff0fffffbdf  x13 00000000614485ac  x14 0014249abdd7d028  x15 00003e688fff4048
09-17 14:10:20.497  9760  9760 F DEBUG   :     x16 00000079194cc8c0  x17 00000079194a9940  x18 0000007818078000  x19 0000000000001742
09-17 14:10:20.497  9760  9760 F DEBUG   :     x20 0000000000002614  x21 00000000ffffffff  x22 ffffff80ffffffc8  x23 0000007885506280
09-17 14:10:20.497  9760  9760 F DEBUG   :     x24 0000007885506160  x25 00000078855061a0  x26 0000007885507020  x27 000000791a70c020
09-17 14:10:20.497  9760  9760 F DEBUG   :     x28 0000007882a6b020  x29 00000078855060d0
09-17 14:10:20.497  9760  9760 F DEBUG   :     sp  0000007885506010  lr  000000791945e108  pc  000000791945e134
09-17 14:10:20.498  9760  9760 F DEBUG   : 
09-17 14:10:20.498  9760  9760 F DEBUG   : backtrace:
09-17 14:10:20.498  9760  9760 F DEBUG   :       #00 pc 0000000000083134  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: f89dc12fdaab6218ce150d0882ab21bc)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #01 pc 0000000000373998  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #02 pc 0000000000373b08  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #03 pc 00000000003710c8  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #04 pc 00000000003706f4  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #05 pc 0000000000370650  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (__cxa_throw+112) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #06 pc 0000000000094808  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #07 pc 00000000000996e0  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #08 pc 00000000000a99e0  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #09 pc 00000000000a1e1c  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #10 pc 00000000000ec9b8  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #11 pc 00000000000ec758  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #12 pc 00000000000fb2f0  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #13 pc 0000000000200b80  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #14 pc 00000000000e28e0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: f89dc12fdaab6218ce150d0882ab21bc)
09-17 14:10:20.498  9760  9760 F DEBUG   :       #15 pc 000000000008503c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: f89dc12fdaab6218ce150d0882ab21bc)
09-17 14:12:55.077  9830 10325 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 10325 (Worker 1), pid 9830 (el.app_id.recette)
09-17 14:12:55.199 10337 10337 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-17 14:12:55.199 10337 10337 F DEBUG   : Build fingerprint: 'samsung/c1seea/c1s:10/QP1A.190711.020/N980FXXU1ATIC:user/release-keys'
09-17 14:12:55.199 10337 10337 F DEBUG   : Revision: '23'
09-17 14:12:55.199 10337 10337 F DEBUG   : ABI: 'arm64'
09-17 14:12:55.200 10337 10337 F DEBUG   : Timestamp: 2021-09-17 14:12:55+0200
09-17 14:12:55.200 10337 10337 F DEBUG   : pid: 9830, tid: 10325, name: Worker 1  >>> apk_id.recette <<<
09-17 14:12:55.200 10337 10337 F DEBUG   : uid: 10302
09-17 14:12:55.200 10337 10337 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
09-17 14:12:55.200 10337 10337 F DEBUG   : Abort message: 'terminating with uncaught exception of type jni::PendingJavaException'
09-17 14:12:55.200 10337 10337 F DEBUG   :     x0  0000000000000000  x1  0000000000002855  x2  0000000000000006  x3  00000077ee30c030
09-17 14:12:55.200 10337 10337 F DEBUG   :     x4  fefeff6d6e68736f  x5  fefeff6d6e68736f  x6  fefeff6d6e68736f  x7  7f7f7f7f7f7f7f7f
09-17 14:12:55.200 10337 10337 F DEBUG   :     x8  00000000000000f0  x9  78d0ee4c0945c692  x10 0000000000000001  x11 0000000000000000
09-17 14:12:55.200 10337 10337 F DEBUG   :     x12 fffffff0fffffbdf  x13 0000000061448647  x14 000468484f2ace28  x15 0000319b84ebb660
09-17 14:12:55.200 10337 10337 F DEBUG   :     x16 00000079194cc8c0  x17 00000079194a9940  x18 00000077ccf82000  x19 0000000000002666
09-17 14:12:55.200 10337 10337 F DEBUG   :     x20 0000000000002855  x21 00000000ffffffff  x22 ffffff80ffffffc8  x23 00000077ee30c280
09-17 14:12:55.200 10337 10337 F DEBUG   :     x24 00000077ee30c160  x25 00000077ee30c1a0  x26 00000077ee30d020  x27 000000791a70c020
09-17 14:12:55.200 10337 10337 F DEBUG   :     x28 0000007825cb5620  x29 00000077ee30c0d0
09-17 14:12:55.200 10337 10337 F DEBUG   :     sp  00000077ee30c010  lr  000000791945e108  pc  000000791945e134
09-17 14:12:55.201 10337 10337 F DEBUG   : 
09-17 14:12:55.201 10337 10337 F DEBUG   : backtrace:
09-17 14:12:55.201 10337 10337 F DEBUG   :       #00 pc 0000000000083134  /apex/com.android.runtime/lib64/bionic/libc.so (abort+160) (BuildId: f89dc12fdaab6218ce150d0882ab21bc)
09-17 14:12:55.201 10337 10337 F DEBUG   :       #01 pc 0000000000373998  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.201 10337 10337 F DEBUG   :       #02 pc 0000000000373b08  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #03 pc 00000000003710c8  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #04 pc 00000000003706f4  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #05 pc 0000000000370650  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (__cxa_throw+112) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #06 pc 0000000000094808  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #07 pc 00000000000996e0  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #08 pc 00000000000a99e0  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #09 pc 00000000000a1e1c  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #10 pc 00000000000ec9b8  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #11 pc 00000000000ec758  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #12 pc 00000000000fb2f0  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #13 pc 0000000000200b80  /data/app/apk_id.recette-I7gDQ9b_oRwRWGgp5BMVyw==/base.apk!libmapbox-gl.so (offset 0x1096000) (BuildId: 2ae9c34201bb928eef5e23f0fe3a5a2574096e11)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #14 pc 00000000000e28e0  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+36) (BuildId: f89dc12fdaab6218ce150d0882ab21bc)
09-17 14:12:55.202 10337 10337 F DEBUG   :       #15 pc 000000000008503c  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: f89dc12fdaab6218ce150d0882ab21bc)

Thank you for your help.

I have exactly the same issue

Any updates ?

I have also exactly the same issue

Any updates?

Did anyone solve this issue? Seeing something similar but on V10