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

Missing image's remaining callbacks assertion failure #14496

Closed
LukasPaczos opened this issue Apr 24, 2019 · 1 comment · Fixed by #14620
Closed

Missing image's remaining callbacks assertion failure #14496

LukasPaczos opened this issue Apr 24, 2019 · 1 comment · Fixed by #14620
Assignees
Labels
Core The cross-platform C++ core, aka mbgl

Comments

@LukasPaczos
Copy link
Contributor

I've run into below assertion failure after changing the map's style in the LocationModesActivity.java and rotating the screen:

2019-04-24 12:32:58.829 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.025 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.047 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.047 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.070 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.155 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.177 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.177 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.194 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon
2019-04-24 12:32:59.292 4934-4934/com.mapbox.mapboxsdk.testapp A/libc: ../../../../../../../src/mbgl/renderer/image_manager.cpp:149: auto mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor &, const mbgl::ImageRequestPair &)::(anonymous class)::operator()() const: assertion "requestorIt->second.callbacksRemaining > 0" failed
2019-04-24 12:32:59.294 4934-4934/com.mapbox.mapboxsdk.testapp A/libc: Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 4934 (pboxsdk.testapp), pid 4934 (pboxsdk.testapp)
2019-04-24 12:32:59.291 4934-4934/com.mapbox.mapboxsdk.testapp E/Mbgl-NativeMapView: OnStyleImageMissing: mapbox-location-shadow-icon

The symbolicated trace:

********** Crash dump: **********
Build fingerprint: 'google/taimen/taimen:9/PQ2A.190405.003/5310204:user/release-keys'
Abort message: '../../../../../../../src/mbgl/renderer/image_manager.cpp:149: auto mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor &, const mbgl::ImageRequestPair &)::(anonymous class)::operator()() const: assertion "requestorIt->second.callbacksRemaining > 0" failed'
#00 0x0000000000021abc /system/lib64/libc.so (abort+124)
#01 0x0000000000021e6c /system/lib64/libc.so (__assert2+52)
#02 0x000000000090b970 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0::operator()() const
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../src/mbgl/renderer/image_manager.cpp:149:25
#03 0x000000000090b7a4 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
decltype(std::__ndk1::forward<mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0&>(fp)()) std::__ndk1::__invoke<mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0&>(mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0&)
/home/lukas/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/type_traits:4350:1
void std::__ndk1::__invoke_void_return_wrapper<void>::__call<mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0&>(mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0&)
/home/lukas/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/__functional_base:349:0
#04 0x000000000090b768 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
std::__ndk1::__function::__func<mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0, std::__ndk1::allocator<mbgl::ImageManager::checkMissingAndNotify(mbgl::ImageRequestor&, std::__ndk1::pair<std::__ndk1::unordered_map<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, mbgl::ImageType, std::__ndk1::hash<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::equal_to<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > >, std::__ndk1::allocator<std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const, mbgl::ImageType> > >, unsigned long> const&)::$_0>, void ()>::operator()()
/home/lukas/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/functional:1572:12
#05 0x000000000016da04 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
std::__ndk1::function<void ()>::operator()() const
/home/lukas/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/include/c++/v1/functional:1923:12
#06 0x000000000021dc98 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::Map::Impl::onStyleImageMissing(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::function<void ()>)
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../src/mbgl/map/map_impl.cpp:180:5
#07 0x000000000021dcd4 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
non-virtual thunk to mbgl::Map::Impl::onStyleImageMissing(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::function<void ()>)
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../src/mbgl/map/map_impl.cpp:0:0
#08 0x000000000073745c /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
void mbgl::MessageImpl<mbgl::RendererObserver, void (mbgl::RendererObserver::*)(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::function<void ()>), std::__ndk1::tuple<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::function<void ()> > >::invoke<0ul, 1ul>(std::__ndk1::integer_sequence<unsigned long, 0ul, 1ul>)
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../include/mbgl/actor/message.hpp:34:9
#09 0x0000000000737364 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::MessageImpl<mbgl::RendererObserver, void (mbgl::RendererObserver::*)(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, std::__ndk1::function<void ()>), std::__ndk1::tuple<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >, std::__ndk1::function<void ()> > >::operator()()
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../include/mbgl/actor/message.hpp:29:9
#10 0x0000000000182db0 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::Mailbox::receive()
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../src/mbgl/actor/mailbox.cpp:84:5
#11 0x000000000018317c /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::Mailbox::maybeReceive(std::__ndk1::weak_ptr<mbgl::Mailbox>)
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../src/mbgl/actor/mailbox.cpp:93:17
#12 0x00000000000c011c /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::util::RunLoop::schedule(std::__ndk1::weak_ptr<mbgl::Mailbox>)::'lambda'()::operator()() const
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../include/mbgl/util/run_loop.hpp:78:13
#13 0x00000000000c003c /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
void mbgl::WorkTaskImpl<mbgl::util::RunLoop::schedule(std::__ndk1::weak_ptr<mbgl::Mailbox>)::'lambda'(), std::__ndk1::tuple<> >::invoke<>(std::__ndk1::integer_sequence<unsigned long>)
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../include/mbgl/util/work_task_impl.hpp:43:9
#14 0x00000000000bffa0 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::WorkTaskImpl<mbgl::util::RunLoop::schedule(std::__ndk1::weak_ptr<mbgl::Mailbox>)::'lambda'(), std::__ndk1::tuple<> >::operator()()
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../include/mbgl/util/work_task_impl.hpp:23:13
#15 0x00000000000bd234 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::util::RunLoop::process()
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../../../include/mbgl/util/run_loop.hpp:117:13
#16 0x00000000000bd474 /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
mbgl::util::RunLoop::runOnce()
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../src/run_loop.cpp:236:5
#17 0x00000000000b9bbc /data/app/com.mapbox.mapboxsdk.testapp-j8BLqQ5U2FXim-O8hK3xUQ==/lib/arm64/libmapbox-gl.so
(anonymous namespace)::looperCallbackDefault(int, int, void*)
/home/lukas/Android/mapbox/mapbox-gl-native/platform/android/MapboxGLAndroidSDK/.externalNativeBuild/cmake/debug/arm64-v8a/../../../../../src/run_loop.cpp:47:14
#18 0x0000000000014474 /system/lib64/libutils.so (android::Looper::pollInner(int)+836)
#19 0x000000000001408c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
#20 0x0000000000120e8c /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
#21 0x00000000003e1fec /system/framework/arm64/boot-framework.oat (offset 0x3cd000) (android.media.MediaExtractor.seekTo [DEDUPED]+140)
#22 0x000000000000ce9c /dev/ashmem/dalvik-jit-code-cache (deleted) (android.os.MessageQueue.next+204)
#23 0x00000000000b623c /dev/ashmem/dalvik-jit-code-cache (deleted) (android.os.Looper.loop+396)
#24 0x000000000055cedc /system/lib64/libart.so (art_quick_osr_stub+44)
#25 0x000000000030ae0c /system/lib64/libart.so (art::jit::Jit::MaybeDoOnStackReplacement(art::Thread*, art::ArtMethod*, unsigned int, int, art::JValue*)+1988)
#26 0x0000000000532a98 /system/lib64/libart.so (MterpMaybeDoOnStackReplacement+144)
#27 0x0000000000553af0 /system/lib64/libart.so (ExecuteMterpImpl+33136)
#28 0x0000000000aec8fc /system/framework/boot-framework.vdex (android.os.Looper.loop+928)
#29 0x0000000000255e68 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2088410233+496)
#30 0x000000000025b9e8 /system/lib64/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216)
#31 0x000000000027c350 /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+920)
#32 0x000000000052d91c /system/lib64/libart.so (MterpInvokeStatic+204)
#33 0x000000000054f294 /system/lib64/libart.so (ExecuteMterpImpl+14612)
#34 0x000000000038591a /system/framework/boot-framework.vdex (android.app.ActivityThread.main+214)
#35 0x0000000000255e68 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2088410233+496)
#36 0x000000000051cb58 /system/lib64/libart.so (artQuickToInterpreterBridge+1032)
#37 0x0000000000565cfc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#38 0x000000000055ce4c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#39 0x00000000000cf760 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#40 0x00000000004633b8 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#41 0x0000000000464e10 /system/lib64/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned long)+1440)
#42 0x00000000003f43b0 /system/lib64/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+48)
#43 0x000000000011e6d4 /system/framework/arm64/boot.oat (offset 0x114000) (java.lang.Class.getDeclaredMethodInternal [DEDUPED]+180)
#44 0x000000000055cb88 /system/lib64/libart.so (art_quick_invoke_stub+584)
#45 0x00000000000cf740 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
#46 0x00000000002823b0 /system/lib64/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344)
#47 0x000000000027c36c /system/lib64/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+948)
#48 0x000000000052c418 /system/lib64/libart.so (MterpInvokeVirtual+584)
#49 0x000000000054f114 /system/lib64/libart.so (ExecuteMterpImpl+14228)
#50 0x0000000000c0d6ce /system/framework/boot-framework.vdex (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
#51 0x0000000000255e68 /system/lib64/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.2088410233+496)
#52 0x000000000051cb58 /system/lib64/libart.so (artQuickToInterpreterBridge+1032)
#53 0x0000000000565cfc /system/lib64/libart.so (art_quick_to_interpreter_bridge+92)
#54 0x0000000000beb010 /system/framework/arm64/boot-framework.oat (offset 0x3cd000) (com.android.internal.os.ZygoteInit.main+3088)
#55 0x000000000055ce4c /system/lib64/libart.so (art_quick_invoke_static_stub+604)
#56 0x00000000000cf760 /system/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+232)
#57 0x00000000004633b8 /system/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
#58 0x0000000000463010 /system/lib64/libart.so (art::InvokeWithVarArgs(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, std::__va_list)+416)
#59 0x0000000000366854 /system/lib64/libart.so (art::JNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, std::__va_list)+644)
#60 0x00000000000b1dd8 /system/lib64/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+120)
#61 0x00000000000b4758 /system/lib64/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+760)
#62 0x00000000000021a0 /system/bin/app_process64 (main+1200)
#63 0x00000000000ae760 /system/lib64/libc.so (__libc_init+88)
Crash dump is completed

I'm not able to reproduce at the moment.

/cc @ansis @tobrun

@LukasPaczos LukasPaczos added the Core The cross-platform C++ core, aka mbgl label Apr 24, 2019
@LukasPaczos
Copy link
Contributor Author

The same crash has been caught on CI in an unrelated PR - https://circleci.com/gh/mapbox/mapbox-gl-native/267367.

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