AnsweredAssumed Answered

Crash in .net Runtime SDK on iOS device

Question asked by Dendroyka on May 22, 2018

I'm getting this crash dump reported from my microsoft App Center logs. My iOS app is built with Xamarin.Forms on .net using the 100.2.1 version of the runtime SDK. I have no repro case for it. It is occurring on iOS 11.3.1. I'm hoping the crash dump will tell you guys something useful. I don't expect an answer. 

 

Thanks!

Caleb

 

Esri_runtimecore::HAL::multi_draw_arrays_ogl(Esri_runtimecore::Graphics_abstraction::Primitive_type, int*, int*, int)

SIGSEGV

BACKGROUND THREAD 29 - CRASHED
  • 0
    AGXMetalA11
    0x1ab8f7000 + 562748
  • 1
    AppleMetalGLRenderer
    GLDContextRec::setRenderProgramUniforms()
  • 2
    AppleMetalGLRenderer
    GLDContextRec::setRenderState(unsigned int)
  • 3
    AppleMetalGLRenderer
    gldRenderVertexArray(GLDContextRec*, unsigned int, unsigned int, int, int, unsigned int, void const*, int, void const*)
  • 4
    GLEngine
    glDrawArrays_ACC_ES2Exec
  • 5
    ArcGIS-arm
    Esri_runtimecore::HAL::multi_draw_arrays_ogl(Esri_runtimecore::Graphics_abstraction::Primitive_type, int*, int*, int)
  • 6
    ArcGIS-arm
    Esri_runtimecore::HAL::Tex_quad_shader_program::draw_quad(std::__1::shared_ptr<Esri_runtimecore::HAL::Device> const&, std::__1::shared_ptr<Esri_runtimecore::HAL::Texture> const&, float, Esri_runtimecore::Graphics_abstraction::Texture_sampling_mode, unsigned int, double const (&) [8], Esri_runtimecore::HAL::Tex_quad_shader_program::Vertex const (&) [4])
  • 7
    ArcGIS-arm
    Esri_runtimecore::Map_renderer::Image_drawable::Image_container::draw(std::__1::shared_ptr<Esri_runtimecore::HAL::Device> const&, std::__1::shared_ptr<Esri_runtimecore::HAL::Tex_quad_shader_program> const&, std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Display_properties> const&, bool)
  • 8
    ArcGIS-arm
    Esri_runtimecore::Map_renderer::Image_drawable::draw_(std::__1::shared_ptr<Esri_runtimecore::HAL::Device> const&, std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Display_properties>, float)
  • 9
    ArcGIS-arm
    Esri_runtimecore::Map_renderer::Canvas_drawable::draw(std::__1::shared_ptr<Esri_runtimecore::HAL::Device> const&, std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Drawable::Render_properties> const&, std::__1::shared_ptr<Esri_runtimecore::Map_renderer::Display_properties> const&)
  • 10
    ArcGIS-arm
    Esri_runtimecore::Map_renderer::Map::draw(std::__1::shared_ptr<Esri_runtimecore::HAL::Device> const&)
  • 11
    ArcGIS-arm
    Esri_runtimecore::Mapping::Map_view::draw(Esri_runtimecore::Mapping::Device&)
  • 12
    ArcGIS-arm
    RT_GeoView_draw
  • 13
    ArcGIS-arm
    CoreRT_GeoView_draw
  • 14
    Landscape.Mobile.iOS
    wrapper_managed_to_native_RuntimeCoreNet_GeneratedWrappers_CoreGeoView_CoreRT_GeoView_draw_intptr_intptr_intptr_ <unknown>:1
  • 15
    Landscape.Mobile.iOS
    RuntimeCoreNet_GeneratedWrappers_CoreGeoView_Draw_RuntimeCoreNet_GeneratedWrappers_CoreDevice <unknown>:1
  • 16
    Landscape.Mobile.iOS
    Esri_ArcGISRuntime_UI_Controls_GeoView_RequestRender_bool <unknown>:1
  • 17
    Landscape.Mobile.iOS
    Esri_ArcGISRuntime_UI_Controls_GeoView_RuntimeCoreNet_GeneratedWrappers_ICoreCallback_GeoView_DrawRequested_DrawRequested <unknown>:1
  • 18
    Landscape.Mobile.iOS
    RuntimeCoreNet_GeneratedWrappers_CoreGeoView_onPrivateCoreGeoView_DrawRequested_intptr <unknown>:1
  • 19
    Landscape.Mobile.iOS
    wrapper_native_to_managed_RuntimeCoreNet_GeneratedWrappers_CoreGeoView_onPrivateCoreGeoView_DrawRequested_intptr <unknown>:1
  • 20
    ArcGIS-arm
    std::__1::function<void (void*)>::operator()(void*) const
  • 21
    ArcGIS-arm
    Esri_runtimecore::Common::Signal<Esri_runtimecore::Mapping::Geo_view const>::operator()(Esri_runtimecore::Mapping::Geo_view const&) const
  • 22
    ArcGIS-arm
    Esri_runtimecore::Mapping::Geo_view_draw_requested::draw_request_callback()
  • 23
    ArcGIS-arm
    Esri_runtimecore::Map_renderer::Map::on_pulse_()
  • 24
    ArcGIS-arm
    Esri_runtimecore::Map_renderer::Pulse_thread::execute_()
  • 25
    ArcGIS-arm
    Esri_runtimecore::Common::Thread::thread_proc(Esri_runtimecore::Common::Thread*)
  • 26
    ArcGIS-arm
    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*)
  • 27
    libsystem_pthread.dylib
    _pthread_body
  • 28
    libsystem_pthread.dylib
    _pthread_start
  • 29
    libsystem_pthread.dylib
    thread_start

Outcomes