I'm getting frequent crashes from one of our apps when using the ESRI OSM Vector basemap
https://www.arcgis.com/home/item.html?id=fae788aa91e54244b161b59725dcbb2a
Crashes typically occur when zooming in on areas with crowded/complicated features (eg.. building outlines in Honolulu). I've tried this with both the online as well as an offline VTPK with similar results.
Apologies for the giant log dump, but I'm not quite clear where the crash is occurring in y'alls SDK:
ArcGIS
Esri_runtimecore::Geometry::Transformation_2D::multiply(Esri_runtimecore::Geometry::Transformation_2D const&, Esri_runtimecore::Geometry::Transformation_2D const&, Esri_runtimecore::Geometry::Transformation_2D&)
ArcGIS
Esri_runtimecore::Cim_rasterizer::Symbol_draw_helper::to_dev_transfo()
ArcGIS
Esri_runtimecore::Map_renderer::Draw_helper_base::Shape_helper::Shape_helper(Esri_runtimecore::Map_renderer::Draw_helper_base&, Esri_runtimecore::Geometry::Multi_path const&, Esri_runtimecore::Common::Color_RGBA const&)
ArcGIS
Esri_runtimecore::Map_renderer::Display_list_draw_helper::draw_solid_fill(Esri_runtimecore::Geometry::Multi_path const&, Esri_runtimecore::Common::Color_RGBA)
ArcGIS
Esri_runtimecore::Cim_rasterizer::Symbol_draw_helper::draw_layer_(std::__1::shared_ptr<Esri_runtimecore::Cim_rasterizer::Symbol_layer const> const&, std::__1::shared_ptr<Esri_runtimecore::Geometry::Geometry> const&)
ArcGIS
Esri_runtimecore::Cim_rasterizer::Symbol_draw_helper::draw_layers_(std::__1::vector<std::__1::shared_ptr<Esri_runtimecore::Cim_rasterizer::Symbol_layer>, std::__1::allocator<std::__1::shared_ptr<Esri_runtimecore::Cim_rasterizer::Symbol_layer> > > const&, std::__1::shared_ptr<Esri_runtimecore::Geometry::Geometry> const&)
ArcGIS
Esri_runtimecore::Cim_rasterizer::Symbol_draw_helper::draw_(std::__1::shared_ptr<Esri_runtimecore::Cim_rasterizer::Symbol> const&, std::__1::shared_ptr<Esri_runtimecore::Geometry::Geometry> const&)
ArcGIS
Esri_runtimecore::Cim_rasterizer::Symbol_draw_helper::draw(std::__1::shared_ptr<Esri_runtimecore::Cim_rasterizer::Symbol> const&, std::__1::shared_ptr<Esri_runtimecore::Geometry::Geometry> const&)
ArcGIS
Esri_runtimecore::Cim_rasterizer::Symbol_draw_helper::draw(std::__1::shared_ptr<Esri_runtimecore::Cim_rasterizer::Symbol> const&, std::__1::shared_ptr<Esri_runtimecore::Geometry::Geometry> const&, std::__1::shared_ptr<Esri_runtimecore::Cim_rasterizer::Overrides> const&)
ArcGIS
Esri_runtimecore::Map_renderer::Item_draw_queue::post_item(std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Canvas_layer::Item> const&)
ArcGIS
Esri_runtimecore::Map_renderer::Static_vector_layer::load_items_for_display_(Esri_runtimecore::Map_renderer::Canvas_layer::Item::Queue&, std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Canvas_layer::Render_properties> const&, std::__1::vector<Esri_runtimecore::Geometry::Envelope_2D, std::__1::allocator<Esri_runtimecore::Geometry::Envelope_2D> > const&)
ArcGIS
Esri_runtimecore::Map_renderer::Canvas_renderer::draw_to_display_list_(std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Display_list> const&, std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Canvas_layer> const&, std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Canvas_layer::Render_properties> const&, bool)
ArcGIS
std::__1::__function::__func<Esri_runtimecore::Map_renderer::Canvas_drawable::add_draw_task_(std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Canvas_renderer::Draw_request> const&)::$_6, std::__1::allocator<Esri_runtimecore::Map_renderer::Canvas_drawable::add_draw_task_(std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Canvas_renderer::Draw_request> const&)::$_6>, void ()>::operator()()
ArcGIS
std::__1::__function::__func<pplx::details::_MakeVoidToUnitFunc(std::__1::function<void ()> const&)::$_2, std::__1::allocator<pplx::details::_MakeVoidToUnitFunc(std::__1::function<void ()> const&)::$_2>, unsigned char ()>::operator()()
ArcGIS
pplx::details::_PPLTaskHandle<unsigned char, pplx::task<unsigned char>::_InitialTaskHandle<void, Esri_runtimecore::Map_renderer::Canvas_drawable::add_draw_task_(std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Canvas_renderer::Draw_request> const&)::$_6, pplx::details::_TypeSelectorNoAsync>, pplx::details::_TaskProcHandle>::invoke() const
ArcGIS
pplx::details::_TaskProcHandle::_RunChoreBridge(void*)
ArcGIS
Esri_runtimecore::Common::Core_scheduler::bridge_proc_(void*)
ArcGIS
Esri_runtimecore::Common::Queued_thread::process_message_(std::__1::shared_ptr<Esri_runtimecore::Common::Message_queue::Message> const&)
ArcGIS
Esri_runtimecore::Common::Queued_thread::execute_()
ArcGIS
Esri_runtimecore::Common::Thread::thread_proc_(Esri_runtimecore::Common::Thread*)
ArcGIS
void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, void (*)(Esri_runtimecore::Common::Thread*), Esri_runtimecore::Common::Thread*> >(void*)
Is there something I can do to get additional debug information out of the SDK?