Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Blacklist VAO usage on adreno 3xx #10253

Merged
merged 1 commit into from
Oct 26, 2017
Merged

Blacklist VAO usage on adreno 3xx #10253

merged 1 commit into from
Oct 26, 2017

Conversation

ivovandongen
Copy link
Contributor

Changes in the way we use vertex buffers introduced in #9009 causes crashes on usage of glBuffer(Sub)Data. This affects line placed text.

Relevant issues:

closes #10233

@ivovandongen ivovandongen added Android Mapbox Maps SDK for Android Core The cross-platform C++ core, aka mbgl labels Oct 20, 2017
@ivovandongen ivovandongen self-assigned this Oct 20, 2017
vertexArray->deleteVertexArrays;
// Blacklist Adreno 3xx as it crashes on glBuffer(Sub)Data
const std::string renderer = reinterpret_cast<const char*>(glGetString(GL_RENDERER));
if (renderer.find("Adreno (TM) 3") != std::string::npos) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you make part of this check static? Its called on every every call to Context::createVertexArray()

- Causes crashes on usage of glBuffer(Sub)Data
@tobrun
Copy link
Member

tobrun commented Oct 21, 2017

Tested with:

LG G Pad 8.3 | Adreno 320 ✅
LG Nexus 5 | Adreno 330 ✅
Nexus 6P | Adreno 430 ✅
Wiko U Feel Prime | Adreno 505 ✅
Pixel | Adreno 530 ✅
Kazam Trooper | Mali-400 ✅
Samsung J3 | Mali-400 ✅
Moto C Plus | Mali-T720 ✅

@Guardiola31337
Copy link
Contributor

Android 5.0 Moto X (2nd gen) | Adreno 330

#10151

10-23 11:12:38.260 377-377/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-23 11:12:38.260 377-377/? I/DEBUG: Build fingerprint: 'motorola/victara_reteu/victara:5.0/LXE22.46-19/18:user/release-keys'
10-23 11:12:38.260 377-377/? I/DEBUG: Revision: 'p2bf'
10-23 11:12:38.260 377-377/? I/DEBUG: ABI: 'arm'
10-23 11:12:38.260 377-377/? I/DEBUG: pid: 22231, tid: 22344, name: Thread-3028  >>> com.mapbox.mapboxsdk.testapp <<<
10-23 11:12:38.260 377-377/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x5e936121
10-23 11:12:38.280 377-377/? I/DEBUG:     r0 b92f23d8  r1 b92f23d8  r2 a5643d49  r3 a5643d49
10-23 11:12:38.280 377-377/? I/DEBUG:     r4 b7916560  r5 b79165a0  r6 b7916560  r7 a0b6b8c0
10-23 11:12:38.280 377-377/? I/DEBUG:     r8 b7916568  r9 b7916568  sl b6ec9e4d  fp a0b6bdd0
10-23 11:12:38.280 377-377/? I/DEBUG:     ip 00000001  sp a0b6b7a0  lr a560a2b5  pc a560a2f0  cpsr 200f0030
10-23 11:12:38.281 377-377/? I/DEBUG: backtrace:
10-23 11:12:38.281 377-377/? I/DEBUG:     #00 pc 005ae2f0  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:12:38.281 377-377/? I/DEBUG:     #01 pc 005ae2b1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:12:38.281 377-377/? I/DEBUG:     #02 pc 002fbc65  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:12:38.281 377-377/? I/DEBUG:     #03 pc 002fbe3f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:12:38.281 377-377/? I/DEBUG:     #04 pc 0047c6c3  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:12:38.281 377-377/? I/DEBUG:     #05 pc 0047c313  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:12:38.281 377-377/? I/DEBUG:     #06 pc 00015e6b  /system/lib/libc.so (__pthread_start(void*)+30)
10-23 11:12:38.281 377-377/? I/DEBUG:     #07 pc 00013e3f  /system/lib/libc.so (__start_thread+6)
********** Crash dump: **********
Build fingerprint: 'motorola/victara_reteu/victara:5.0/LXE22.46-19/18:user/release-keys'
pid: 22231, tid: 22344, name: Thread-3028  >>> com.mapbox.mapboxsdk.testapp <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x5e936121
Stack frame #00 pc 005ae2f0  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine void mbgl::MessageImpl<mbgl::GeometryTileWorker, void (mbgl::GeometryTileWorker::*)(std::__ndk1::unique_ptr<mbgl::GeometryTileData const, std::__ndk1::default_delete<mbgl::GeometryTileData const> >, unsigned long long), std::__ndk1::tuple<std::__ndk1::unique_ptr<mbgl::GeometryTileData const, std::__ndk1::default_delete<mbgl::GeometryTileData const> >, unsigned long long> >::invoke<0u, 1u>(std::__ndk1::integer_sequence<unsigned int, 0u, 1u>) at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../include/mbgl/actor/message.hpp:34
Stack frame #01 pc 005ae2b1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::MessageImpl<mbgl::GeometryTileWorker, void (mbgl::GeometryTileWorker::*)(std::__ndk1::unique_ptr<mbgl::GeometryTileData const, std::__ndk1::default_delete<mbgl::GeometryTileData const> >, unsigned long long), std::__ndk1::tuple<std::__ndk1::unique_ptr<mbgl::GeometryTileData const, std::__ndk1::default_delete<mbgl::GeometryTileData const> >, unsigned long long> >::operator()() at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../include/mbgl/actor/message.hpp:29
Stack frame #02 pc 002fbc65  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::Mailbox::receive() at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/actor/mailbox.cpp:58
Stack frame #03 pc 002fbe3f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::Mailbox::maybeReceive(std::__ndk1::weak_ptr<mbgl::Mailbox>) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/actor/mailbox.cpp:67
Stack frame #04 pc 0047c6c3  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator() at /Users/pguardiola/mapbox/mapbox-gl-native/platform/default/mbgl/util/default_thread_pool.cpp:29
Stack frame #05 pc 0047c313  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine _ZNSt6__ndk18__invokeIZN4mbgl10ThreadPoolC1EjE3$_0JEEEDTclclsr3std6__ndk1E7forwardIT_Efp_Espclsr3std6__ndk1E7forwardIT0_Efp0_EEEOS4_DpOS5_ at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/type_traits:4287
Stack frame #06 pc 00015e6b  /system/lib/libc.so (__pthread_start(void*)+30)
Stack frame #07 pc 00013e3f  /system/lib/libc.so (__start_thread+6)

#10150

10-23 11:16:09.206 377-377/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-23 11:16:09.206 377-377/? I/DEBUG: Build fingerprint: 'motorola/victara_reteu/victara:5.0/LXE22.46-19/18:user/release-keys'
10-23 11:16:09.206 377-377/? I/DEBUG: Revision: 'p2bf'
10-23 11:16:09.206 377-377/? I/DEBUG: ABI: 'arm'
10-23 11:16:09.207 377-377/? I/DEBUG: pid: 22710, tid: 25668, name: GLThread 5780  >>> com.mapbox.mapboxsdk.testapp <<<
10-23 11:16:09.207 377-377/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdeadbaad
10-23 11:16:09.250 377-377/? I/DEBUG: Abort message: 'invalid address or address of corrupt block 0xb81328a0 passed to dlfree'
10-23 11:16:09.250 377-377/? I/DEBUG:     r0 00000000  r1 a1a77b70  r2 deadbaad  r3 00000000
10-23 11:16:09.250 377-377/? I/DEBUG:     r4 b81328a0  r5 b6f100f4  r6 9a379000  r7 b81328a8
10-23 11:16:09.250 377-377/? I/DEBUG:     r8 70785910  r9 b7951288  sl 00000000  fp 12f66720
10-23 11:16:09.250 377-377/? I/DEBUG:     ip b6f0a69c  sp a1a77f60  lr b6edf46b  pc b6edf46c  cpsr 600f0030
10-23 11:16:09.251 377-377/? I/DEBUG: backtrace:
10-23 11:16:09.251 377-377/? I/DEBUG:     #00 pc 0002b46c  /system/lib/libc.so (dlfree+1239)
10-23 11:16:09.251 377-377/? I/DEBUG:     #01 pc 00011fcf  /system/lib/libc.so (free+10)
10-23 11:16:09.251 377-377/? I/DEBUG:     #02 pc 001edbd9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.251 377-377/? I/DEBUG:     #03 pc 001f02ab  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.251 377-377/? I/DEBUG:     #04 pc 0068d0a9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.251 377-377/? I/DEBUG:     #05 pc 0068d06b  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.251 377-377/? I/DEBUG:     #06 pc 0068d051  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #07 pc 0068d037  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #08 pc 0068d01d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #09 pc 0068cff1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #10 pc 0068cfad  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #11 pc 0068cf2b  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #12 pc 0068c157  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #13 pc 0068c9d3  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #14 pc 0068ca01  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #15 pc 001e6ab7  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.252 377-377/? I/DEBUG:     #16 pc 006d3aff  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #17 pc 000bc0f7  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #18 pc 004b2e2d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #19 pc 005ad9a1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #20 pc 005af35d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #21 pc 005af029  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #22 pc 005ac393  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #23 pc 00603c67  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #24 pc 00603bdd  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #25 pc 002fbc65  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #26 pc 002fbe3f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.253 377-377/? I/DEBUG:     #27 pc 000ffa45  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.254 377-377/? I/DEBUG:     #28 pc 0010108f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.254 377-377/? I/DEBUG:     #29 pc 00101025  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.254 377-377/? I/DEBUG:     #30 pc 00100fed  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.254 377-377/? I/DEBUG:     #31 pc 00101119  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.254 377-377/? I/DEBUG:     #32 pc 001010d9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:16:09.254 377-377/? I/DEBUG:     #33 pc 00181aeb  /data/dalvik-cache/arm/data@[email protected]@[email protected]
********** Crash dump: **********
Build fingerprint: 'motorola/victara_reteu/victara:5.0/LXE22.46-19/18:user/release-keys'
pid: 22710, tid: 25668, name: GLThread 5780  >>> com.mapbox.mapboxsdk.testapp <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0xdeadbaad
Stack frame #00 pc 0002b46c  /system/lib/libc.so (dlfree+1239)
Stack frame #01 pc 00011fcf  /system/lib/libc.so (free+10)
Stack frame #02 pc 001edbd9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~MessageImpl at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../include/mbgl/actor/message.hpp:20
Stack frame #03 pc 001f02ab  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine std::__ndk1::default_delete<mbgl::OfflineRegionObserver>::operator()(mbgl::OfflineRegionObserver*) const at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/memory:2540
Stack frame #04 pc 0068d0a9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~__tuple_impl at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/tuple:403
Stack frame #05 pc 0068d06b  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~tuple at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/tuple:528
Stack frame #06 pc 0068d051  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~IndexedTuple at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../include/mbgl/util/indexed_tuple.hpp:27
Stack frame #07 pc 0068d037  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~PaintPropertyBinders at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../src/mbgl/renderer/paint_property_binder.hpp:280
Stack frame #08 pc 0068d01d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~pair at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/utility:280
Stack frame #09 pc 0068cff1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~pair at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/utility:280
Stack frame #10 pc 0068cfad  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine void std::__ndk1::allocator_traits<std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::pair<mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::IconOpacity, mbgl::style::IconColor, mbgl::style::IconHaloColor, mbgl::style::IconHaloWidth, mbgl::style::IconHaloBlur> >, mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::TextOpacity, mbgl::style::TextColor, mbgl::style::TextHaloColor, mbgl::style::TextHaloWidth, mbgl::style::TextHaloBlur> > > >, void*> > >::__destroy<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, std::__ndk1::pair<mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::IconOpacity, mbgl::style::IconColor, mbgl::style::IconHaloColor, mbgl::style::IconHaloWidth, mbgl::style::IconHaloBlur> >, mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::TextOpacity, mbgl::style::TextColor, mbgl::style::TextHaloColor, mbgl::style::TextHaloWidth, mbgl::style::TextHaloBlur> > > > >(std::__ndk1::integral_constant<bool, false>, std::__ndk1::allocator<std::__ndk1::__tree_node<std::__ndk1::__value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::pair<mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::IconOpacity, mbgl::style::IconColor, mbgl::style::IconHaloColor, mbgl::style::IconHaloWidth, mbgl::style::IconHaloBlur> >, mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::TextOpacity, mbgl::style::TextColor, mbgl::style::TextHaloColor, mbgl::style::TextHaloWidth, mbgl::style::TextHaloBlur> > > >, void*> >&, std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, std::__ndk1::pair<mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::IconOpacity, mbgl::style::IconColor, mbgl::style::IconHaloColor, mbgl::style::IconHaloWidth, mbgl::style::IconHaloBlur> >, mbgl::PaintPropertyBinders<mbgl::TypeList<mbgl::style::TextOpacity, mbgl::style::TextColor, mbgl::style::TextHaloColor, mbgl::style::TextHaloWidth, mbgl::style::TextHaloBlur> > > >*) at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/memory:1674
Stack frame #11 pc 0068cf2b  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~__tree at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/__tree:1716
Stack frame #12 pc 0068c157  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~map at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/__tree:1391
Stack frame #13 pc 0068c9d3  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~SymbolBucket at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../src/mbgl/renderer/buckets/symbol_bucket.hpp:35
Stack frame #14 pc 0068ca01  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~SymbolBucket at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../src/mbgl/renderer/buckets/symbol_bucket.hpp:35
Stack frame #15 pc 001e6ab7  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine std::__ndk1::default_delete<mbgl::FileSource>::operator()(mbgl::FileSource*) const at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/memory:2540
Stack frame #16 pc 006d3aff  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine std::__ndk1::__shared_count::__release_shared() at /Volumes/Android/buildbot/src/android/ndk-r15-release/external/libcxx/src/memory.cpp:67
Stack frame #17 pc 000bc0f7  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~shared_ptr at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/memory:4600
Stack frame #18 pc 004b2e2d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine ~pair at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/utility:280
Stack frame #19 pc 005ad9a1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine void std::__ndk1::allocator_traits<std::__ndk1::allocator<std::__ndk1::__hash_node<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, void*> > >::__destroy<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, std::__ndk1::shared_ptr<mbgl::Bucket> > >(std::__ndk1::integral_constant<bool, false>, std::__ndk1::allocator<std::__ndk1::__hash_node<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, void*> >&, std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, std::__ndk1::shared_ptr<mbgl::Bucket> >*) at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/memory:1674
Stack frame #20 pc 005af35d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::__unordered_map_hasher<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::__unordered_map_equal<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> > > >::clear() at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/__hash_table:1789
Stack frame #21 pc 005af029  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::__unordered_map_hasher<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::__unordered_map_equal<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> > > >::__move_assign(std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::__unordered_map_hasher<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::__unordered_map_equal<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> > > >&, std::__ndk1::integral_constant<bool, true>) at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/__hash_table:1570
Stack frame #22 pc 005ac393  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::__unordered_map_hasher<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::__unordered_map_equal<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> > > >::operator=(std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::__unordered_map_hasher<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::__unordered_map_equal<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::shared_ptr<mbgl::Bucket> > > >&&) at /Users/pguardiola/Library/Android/sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include/__hash_table:1649
Stack frame #23 pc 00603c67  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine void mbgl::MessageImpl<mbgl::GeometryTile, void (mbgl::GeometryTile::*)(mbgl::GeometryTile::PlacementResult, unsigned long long), std::__ndk1::tuple<mbgl::GeometryTile::PlacementResult, unsigned long long> >::invoke<0u, 1u>(std::__ndk1::integer_sequence<unsigned int, 0u, 1u>) at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../include/mbgl/actor/message.hpp:34
Stack frame #24 pc 00603bdd  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::MessageImpl<mbgl::GeometryTile, void (mbgl::GeometryTile::*)(mbgl::GeometryTile::PlacementResult, unsigned long long), std::__ndk1::tuple<mbgl::GeometryTile::PlacementResult, unsigned long long> >::operator()() at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../include/mbgl/actor/message.hpp:29
Stack frame #25 pc 002fbc65  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::Mailbox::receive() at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/actor/mailbox.cpp:58
Stack frame #26 pc 002fbe3f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::Mailbox::maybeReceive(std::__ndk1::weak_ptr<mbgl::Mailbox>) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/actor/mailbox.cpp:67
Stack frame #27 pc 000ffa45  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::android::MapRendererRunnable::run(_JNIEnv&) at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/src/map_renderer_runnable.cpp:21
Stack frame #28 pc 0010108f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator() at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:245
Stack frame #29 pc 00101025  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator() at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:112
Stack frame #30 pc 00100fed  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine __invoke at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:110
Stack frame #31 pc 00101119  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator()<jni::jobject *> at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:59
Stack frame #32 pc 001010d9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine __invoke<jni::jobject *> at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:55
Stack frame #33 pc 00181aeb  /data/dalvik-cache/arm/data@[email protected]@[email protected]

#9935

10-23 11:20:26.678 377-377/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
10-23 11:20:26.678 377-377/? I/DEBUG: Build fingerprint: 'motorola/victara_reteu/victara:5.0/LXE22.46-19/18:user/release-keys'
10-23 11:20:26.678 377-377/? I/DEBUG: Revision: 'p2bf'
10-23 11:20:26.678 377-377/? I/DEBUG: ABI: 'arm'
10-23 11:20:26.678 377-377/? I/DEBUG: pid: 27625, tid: 27895, name: GLThread 2667  >>> com.mapbox.mapboxsdk.testapp <<<
10-23 11:20:26.678 377-377/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6c2d6c65
10-23 11:20:26.708 377-377/? I/DEBUG:     r0 00006376  r1 b7941b68  r2 42c65cd7  r3 b855a648
10-23 11:20:26.710 377-377/? I/DEBUG:     r4 0000636f  r5 6c2d6c65  r6 b7940d90  r7 00000000
10-23 11:20:26.710 377-377/? I/DEBUG:     r8 00000001  r9 00000dd8  sl 000000b8  fp 000003ff
10-23 11:20:26.710 377-377/? I/DEBUG:     ip ad7e6fdc  sp a0d0d648  lr ad74c93f  pc ad73f042  cpsr 200f0030
10-23 11:20:26.711 377-377/? I/DEBUG: backtrace:
10-23 11:20:26.711 377-377/? I/DEBUG:     #00 pc 0005f042  /system/vendor/lib/egl/libGLESv2_adreno.so (nobj_generate_names+69)
10-23 11:20:26.711 377-377/? I/DEBUG:     #01 pc 0006c93b  /system/vendor/lib/egl/libGLESv2_adreno.so (core_glGenBuffers+54)
10-23 11:20:26.711 377-377/? I/DEBUG:     #02 pc 00043d31  /system/vendor/lib/egl/libGLESv2_adreno.so (glGenBuffers+20)
10-23 11:20:26.711 377-377/? I/DEBUG:     #03 pc 004c675d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.711 377-377/? I/DEBUG:     #04 pc 004c6691  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.711 377-377/? I/DEBUG:     #05 pc 004ee663  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.711 377-377/? I/DEBUG:     #06 pc 0068c27f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.712 377-377/? I/DEBUG:     #07 pc 005acf61  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.712 377-377/? I/DEBUG:     #08 pc 005acc8d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.712 377-377/? I/DEBUG:     #09 pc 00668c3d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.713 377-377/? I/DEBUG:     #10 pc 0066a2a1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.714 377-377/? I/DEBUG:     #11 pc 0058e471  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #12 pc 00316aa3  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #13 pc 0030c491  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #14 pc 000f902f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #15 pc 000fe923  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #16 pc 000fe8b9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #17 pc 000fe881  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #18 pc 000fe9ad  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.715 377-377/? I/DEBUG:     #19 pc 000fe96d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so
10-23 11:20:26.716 377-377/? I/DEBUG:     #20 pc 00181aeb  /data/dalvik-cache/arm/data@[email protected]@[email protected]
********** Crash dump: **********
Build fingerprint: 'motorola/victara_reteu/victara:5.0/LXE22.46-19/18:user/release-keys'
pid: 27625, tid: 27895, name: GLThread 2667  >>> com.mapbox.mapboxsdk.testapp <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x6c2d6c65
Stack frame #00 pc 0005f042  /system/vendor/lib/egl/libGLESv2_adreno.so (nobj_generate_names+69)
Stack frame #01 pc 0006c93b  /system/vendor/lib/egl/libGLESv2_adreno.so (core_glGenBuffers+54)
Stack frame #02 pc 00043d31  /system/vendor/lib/egl/libGLESv2_adreno.so (glGenBuffers+20)
Stack frame #03 pc 004c675d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator() at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/gl/context.cpp:231
Stack frame #04 pc 004c6691  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::gl::Context::createIndexBuffer(void const*, unsigned int) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/gl/context.cpp:231
Stack frame #05 pc 004ee663  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::gl::IndexBuffer<mbgl::gl::LineStrip> mbgl::gl::Context::createIndexBuffer<mbgl::gl::LineStrip>(mbgl::gl::IndexVector<mbgl::gl::LineStrip>&&) at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../src/mbgl/gl/context.hpp:80
Stack frame #06 pc 0068c27f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::SymbolBucket::upload(mbgl::gl::Context&) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/renderer/buckets/symbol_bucket.cpp:41
Stack frame #07 pc 005acf61  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator() at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/tile/geometry_tile.cpp:195
Stack frame #08 pc 005acc8d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::GeometryTile::upload(mbgl::gl::Context&) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/tile/geometry_tile.cpp:204
Stack frame #09 pc 00668c3d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::RenderTile::startRender(mbgl::PaintParameters&) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/renderer/render_tile.cpp:60
Stack frame #10 pc 0066a2a1  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::TilePyramid::startRender(mbgl::PaintParameters&) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/renderer/tile_pyramid.cpp:44
Stack frame #11 pc 0058e471  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::RenderGeoJSONSource::startRender(mbgl::PaintParameters&) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/renderer/sources/render_geojson_source.cpp:72
Stack frame #12 pc 00316aa3  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::Renderer::Impl::render(mbgl::UpdateParameters const&) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/renderer/renderer_impl.cpp:402
Stack frame #13 pc 0030c491  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::Renderer::render(mbgl::UpdateParameters const&) at /Users/pguardiola/mapbox/mapbox-gl-native/src/mbgl/renderer/renderer.cpp:32
Stack frame #14 pc 000f902f  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine mbgl::android::MapRenderer::render(_JNIEnv&) at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/src/map_renderer.cpp:130
Stack frame #15 pc 000fe923  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator() at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:245
Stack frame #16 pc 000fe8b9  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator() at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:112
Stack frame #17 pc 000fe881  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine __invoke at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:110
Stack frame #18 pc 000fe9ad  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine operator()<jni::jobject *> at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:59
Stack frame #19 pc 000fe96d  /data/app/com.mapbox.mapboxsdk.testapp-1/lib/arm/libmapbox-gl.so: Routine __invoke<jni::jobject *> at /Users/pguardiola/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/armeabi-v7a/../../../../../../../mason_packages/headers/jni.hpp/3.0.0/include/jni/native_method.hpp:55
Stack frame #20 pc 00181aeb  /data/dalvik-cache/arm/data@[email protected]@[email protected]

👀 @ivovandongen

@ivovandongen
Copy link
Contributor Author

Android 5.0 Moto X (2nd gen) | Adreno 330

@Guardiola31337 Are you sure you tested with this branch? I tested all of these on the same device without issues

@tobrun
Copy link
Member

tobrun commented Oct 24, 2017

@Guardiola31337 did some follow up tests with an Android 5.1 Moto X (2nd gen) and I'm not hitting the crashes as shown above. Could I borrow your device for some tests?

cc @ivovandongen

Copy link
Contributor

@jfirebaugh jfirebaugh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

opensciencemap/vtm#52 seems to corroborate the diagnosis of a bug in Adreno 3xx drivers with glBufferSubData and VAOs.

Copy link
Contributor

@Guardiola31337 Guardiola31337 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Retest every use case and not showing the crashes anymore.
It seems last time I tested them there was something cached...

@ivovandongen

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Android Mapbox Maps SDK for Android Core The cross-platform C++ core, aka mbgl
Projects
None yet
6 participants