AnsweredAssumed Answered

.Net SDK 100.4 Crashing on Map View Appearance

Question asked by Dendroyka on Apr 4, 2019

I don't have a solid repro myself, but 2 of my customers are doing this:

 

Map is displayed - showing current location.

Device sleeps

Device is woken up

App crashes.

 

This has occurred on at least two different devices in the same way, but I can't reproduce it myself.

The devices are iPad Mini 4 - one running 12.2, the other 12.1.4. My app is using Xamarin Forms.

 

I get the crash output from AppCenter:

OpenGLES_EAGLContext_PresentRenderBuffer_System_nuint

BACKGROUND THREAD 16 - CRASHED
  • libGPUSupportMercury.dylib
    gpus_ReturnNotPermittedKillClient
  • AGXGLDriver
    0x1bc430000 + 149728
  • libGPUSupportMercury.dylib
    gpusSubmitDataBuffers
  • AGXGLDriver
    0x1bc430000 + 155176
  • GLEngine
    gliPresentViewES_Exec
  • OpenGLES
    -[EAGLContext presentRenderbuffer:]
  • Landscape.Mobile.iOS
    wrapper_managed_to_native_ObjCRuntime_Messaging_objc_msgSend_intptr_intptr_System_nuint_1
  • Landscape.Mobile.iOS
    EAGLContext.g.cs:116
  • Landscape.Mobile.iOS
    Esri_ArcGISRuntime_UI_Controls_GeoView_RequestRender_bool (C:\daily_r\api_xam\dotnet\api\src\Esri.ArcGISRuntime\Esri.ArcGISRuntime.iOS\UI\Controls\GeoView\GeoView.Rendering.iOS.cs:162)
  • Landscape.Mobile.iOS
    Esri_ArcGISRuntime_UI_Controls_GeoView_RuntimeCoreNet_GeneratedWrappers_ICoreCallback_GeoView_DrawRequested_DrawRequested (C:\daily_r\api_xam\dotnet\api\src\Esri.ArcGISRuntime\Esri.ArcGISRuntime.iOS\UI\Controls\GeoView\GeoView.Rendering.iOS.cs:438)
  • Landscape.Mobile.iOS
    RuntimeCoreNet_GeneratedWrappers_CoreGeoView_onPrivateCoreGeoView_DrawRequested_intptr (C:\daily_r\api_xam\dotnet\api_generated_interop\managed_wrappers\CoreGeoView.cs:1977)
  • Landscape.Mobile.iOS
    wrapper_native_to_managed_RuntimeCoreNet_GeneratedWrappers_CoreGeoView_onPrivateCoreGeoView_DrawRequested_intptr
  • ArcGIS-arm
    std::__1::function<void (void*)>::operator()(void*) const
  • ArcGIS-arm
    Esri_runtimecore::Common::Signal<Esri_runtimecore::Mapping::Geo_view const>::operator()(Esri_runtimecore::Mapping::Geo_view const&) const
  • ArcGIS-arm
    Esri_runtimecore::Mapping::Geo_view_draw_requested::draw_request_callback()
  • ArcGIS-arm
    Esri_runtimecore::Map_renderer::Map::on_pulse_()
  • ArcGIS-arm
    Esri_runtimecore::Map_renderer::Pulse_thread::execute_()
  • ArcGIS-arm
    Esri_runtimecore::Common::Thread::thread_proc(Esri_runtimecore::Common::Thread*)
  • 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*)
  • libsystem_pthread.dylib
    _pthread_body
  • libsystem_pthread.dylib
    _pthread_start
  • libsystem_pthread.dylib
    thread_start

Outcomes