Our customers are reporting that our app is freezing and then crashing. This seems to be happening with iOS 17.4 and 17.5. The crash reports are all from Watchdog terminating the app and are pointing to something in the Esri SDK referencing [AGSMapViewCommon setMap:]. Any thoughts on what could be causing the issue?
Exception Type: EXC_CRASH (SIGKILL)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Termination Reason: FRONTBOARD 2343432205
<RBSTerminateContext| domain:10 code:0x8BADF00D explanation:[app<xyz)>:454] failed to terminate gracefully after 5.0s
ProcessVisibility: Unknown
ProcessState: Running
WatchdogEvent: process-exit
WatchdogVisibility: Background
WatchdogCPUStatistics: (
"Elapsed total CPU time (seconds): 9.760 (user 6.810, system 2.950), 21% CPU",
"Elapsed application CPU time (seconds): 0.027, 0% CPU"
) reportType:CrashLog maxTerminationResistance:Interactive>
Triggered by Thread: 0
Kernel Triage:
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x1d877a3ec __semwait_signal + 8
1 libsystem_c.dylib 0x1976275f0 nanosleep + 220
2 libc++.1.dylib 0x19faf05ac std::__1::this_thread::sleep_for(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l>> const&) + 84
3 Runtimecore 0x10ad4275c void std::__1::this_thread::sleep_for<long long, std::__1::ratio<1l, 1000l>>(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l>> const&) + 72
4 Runtimecore 0x10b5b6d20 esri::Vector_tiles::Vector_tiles_service::shutdown_service() + 68
5 Runtimecore 0x10b05db8c esri::map_renderer::Vector_tile_layer::on_unbind_from_map_() + 36
6 Runtimecore 0x10b02a6d8 esri::map_renderer::Layer_2D::unbind_from_map(bool) + 132
7 Runtimecore 0x10b036008 esri::map_renderer::Map::remove_layer(esri::map_renderer::Layer_info const&) + 116
8 Runtimecore 0x10a6bc830 esri::geoview::Geo_view_mr::remove_renderer_layers_(esri::geoview::Geo_view_mr::Collection_type) + 96
9 Runtimecore 0x10a6bc738 esri::geoview::Geo_view_mr::disconnect_operational_layers_(esri::common::Visitor_ptr<esri::geomodel::Layer_collection> const&) + 40
10 Runtimecore 0x10a6c0afc esri::geoview::Geo_view_mr::disconnect_from_geodoc_() + 400
11 Runtimecore 0x10a6ead68 esri::geoview::Map_view_mr::disconnect_from_geodoc_() + 36
12 Runtimecore 0x10a6ef33c esri::geoview::Map_view_mr_impl::set_map(esri::common::Visitor_ptr<esri::geomodel::Map> const&) + 72
13 Runtimecore 0x10a439324 RT_MapView_setMap + 52
14 ArcGIS 0x103fbc248 -[AGSMapViewCommon setMap:] + 156