Select to view content in your preferred language

Ios crash — EXC_BAD_ACCESS in Data_source_layer

110
1
Wednesday
ZheWang66369
New Contributor

Hello Esri team,

I encountered a random crash in my iOS app using ArcGIS Runtime SDK.
The crash log shows it happens inside esri::geomodel::Data_source_layer during destruction.
Could you please help me identify the possible cause?

Not sure what happen to crash this, the app crashes randomly after being open for a while.

Environment

  • ArcGIS Runtime SDK for iOS: [100.11.0]

  • Xcode: [16.3]

  • iOS: [26]

  • Device: [iPhone 14 Pro Max/iPad mini 5]

Crash log:
Incident Identifier: 4F87F44A-EA4A-45AD-8491-BBFA2F96FE37
Distributor ID: com.apple.TestFlight
Hardware Model: iPad11,1
Process: Patrolfinder [2040]
Path: /private/var/containers/Bundle/Application/1DE55B92-17A6-40E6-B502-F14EAC732220/Patrolfinder.app/Patrolfinder
Identifier: com.transfinder.patrolfinder
Version: 2.0.3 (6102690)
AppStoreTools: 17A323
AppVariant: 1:iPad11,1:26
Beta: YES
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.transfinder.patrolfinder [636]

Date/Time: 2025-09-25 04:19:18.1320 -0400
Launch Time: 2025-09-25 01:21:20.6504 -0400
OS Version: iPhone OS 26.0 (23A341)
Release Type: User
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x77a3254ce1acd15f -> 0xffffffcce1acd15f (possible pointer authentication failure)
Exception Codes: 0x0000000000000001, 0x77a3254ce1acd15f
VM Region Info: 0xffffffcce1acd15f is not in any region.
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
UNUSED SPACE AT END
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [2040]

Triggered by Thread: 19


Thread 0:
0 libsystem_kernel.dylib 0x000000024a339cd4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x000000024a33d2f8 mach_msg2_internal + 76 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x000000024a33d214 mach_msg_overwrite + 428 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x000000024a33d05c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x00000001a2824a08 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2650)
5 CoreFoundation 0x00000001a27faa20 __CFRunLoopRun + 1188 (CFRunLoop.c:3035)
6 CoreFoundation 0x00000001a27f9c44 _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
7 GraphicsServices 0x0000000241943498 GSEventRunModal + 120 (GSEvent.c:2049)
8 UIKitCore 0x00000001a8174ddc -[UIApplication _run] + 792 (UIApplication.m:3899)
9 UIKitCore 0x00000001a8119b0c UIApplicationMain + 336 (UIApplication.m:5574)
10 Patrolfinder 0x0000000104d00038 main + 56 (main.m:32)
11 dyld 0x000000019f872e28 start + 7116 (dyldMain.cpp:1477)

Thread 1 name:
Thread 1:
0 libsystem_kernel.dylib 0x000000024a339cd4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x000000024a33d2f8 mach_msg2_internal + 76 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x000000024a33d214 mach_msg_overwrite + 428 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x000000024a33d05c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x00000001a2824a08 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2650)
5 CoreFoundation 0x00000001a27faa20 __CFRunLoopRun + 1188 (CFRunLoop.c:3035)
6 CoreFoundation 0x00000001a27f9c44 _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
7 Foundation 0x00000001a0840734 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:375)
8 Foundation 0x00000001a084090c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:422)
9 UIKitCore 0x00000001a8145fe8 -[UIEventFetcher threadMain] + 408 (UIEventFetcher.m:1333)
10 Foundation 0x000000019ff12d3c __NSThread__start__ + 732 (NSThread.m:997)
11 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
12 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 2 name:
Thread 2:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 JavaScriptCore 0x00000001b72a9e64 scavenger_thread_main + 1440 (pas_scavenger.c:393)
3 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
4 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 3 name:
Thread 3:
0 libsystem_kernel.dylib 0x000000024a339c50 semaphore_wait_trap + 8 (:-1)
1 WebKit 0x00000001bc829df4 IPC::StreamConnectionWorkQueue::startProcessingThread()::$_0::operator()() + 48 (StreamConnectionWorkQueue.cpp:133)
2 JavaScriptCore 0x00000001b745cda8 WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 368 (Threading.cpp:268)
3 JavaScriptCore 0x00000001b745ce88 WTF::wtfThreadEntryPoint(void*) + 16 (ThreadingPOSIX.cpp:245)
4 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
5 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 4 name:
Thread 4:
0 libsystem_kernel.dylib 0x000000024a339cd4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x000000024a33d2f8 mach_msg2_internal + 76 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x000000024a33d214 mach_msg_overwrite + 428 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x000000024a33d05c mach_msg + 24 (mach_msg.c:323)
4 CoreFoundation 0x00000001a2824a08 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2650)
5 CoreFoundation 0x00000001a27faa20 __CFRunLoopRun + 1188 (CFRunLoop.c:3035)
6 CoreFoundation 0x00000001a27f9c44 _CFRunLoopRunSpecificWithOptions + 532 (CFRunLoop.c:3462)
7 CoreFoundation 0x00000001a287942c CFRunLoopRun + 64 (CFRunLoop.c:3479)
8 CoreMotion 0x00000001ba6d2b1c CLMotionCore::runMotionThread(void*) + 1676 (CLMotionCore.mm:375)
9 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
10 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 5:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b16cb6fc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 (condition_variable.cpp:30)
3 ArcGIS 0x000000010699daa4 esri::common::Condition::wait() + 40
4 ArcGIS 0x000000010699d9ac esri::common::Thread::thread_proc_(esri::common::Thread*) + 52
5 ArcGIS 0x00000001069c081c 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::common::Thread*), esri::common::T... + 44
6 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 6:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b16cb6fc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 (condition_variable.cpp:30)
3 ArcGIS 0x000000010699daa4 esri::common::Condition::wait() + 40
4 ArcGIS 0x000000010699d9ac esri::common::Thread::thread_proc_(esri::common::Thread*) + 52
5 ArcGIS 0x00000001069c081c 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::common::Thread*), esri::common::T... + 44
6 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 7:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b16cb6fc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 (condition_variable.cpp:30)
3 ArcGIS 0x000000010699daa4 esri::common::Condition::wait() + 40
4 ArcGIS 0x000000010699d9ac esri::common::Thread::thread_proc_(esri::common::Thread*) + 52
5 ArcGIS 0x00000001069c081c 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::common::Thread*), esri::common::T... + 44
6 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 8:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b16cb6fc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 (condition_variable.cpp:30)
3 ArcGIS 0x000000010699daa4 esri::common::Condition::wait() + 40
4 ArcGIS 0x000000010699d9ac esri::common::Thread::thread_proc_(esri::common::Thread*) + 52
5 ArcGIS 0x00000001069c081c 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::common::Thread*), esri::common::T... + 44
6 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 9:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b16cb6fc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 (condition_variable.cpp:30)
3 ArcGIS 0x000000010699daa4 esri::common::Condition::wait() + 40
4 ArcGIS 0x000000010699d9ac esri::common::Thread::thread_proc_(esri::common::Thread*) + 52
5 ArcGIS 0x00000001069c081c 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::common::Thread*), esri::common::T... + 44
6 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 10:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b16cb6fc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 (condition_variable.cpp:30)
3 ArcGIS 0x000000010699daa4 esri::common::Condition::wait() + 40
4 ArcGIS 0x000000010699d9ac esri::common::Thread::thread_proc_(esri::common::Thread*) + 52
5 ArcGIS 0x00000001069c081c 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::common::Thread*), esri::common::T... + 44
6 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 11:
0 libsystem_kernel.dylib 0x000000024a33f5d4 __psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001fd5d0b58 _pthread_cond_wait + 984 (pthread_cond.c:862)
2 libc++.1.dylib 0x00000001b16cb6fc std::__1::condition_variable::wait(std::__1::unique_lock<std::__1::mutex>&) + 32 (condition_variable.cpp:30)
3 ArcGIS 0x000000010699daa4 esri::common::Condition::wait() + 40
4 ArcGIS 0x000000010699d9ac esri::common::Thread::thread_proc_(esri::common::Thread*) + 52
5 ArcGIS 0x00000001069c081c 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::common::Thread*), esri::common::T... + 44
6 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
7 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 12 name:
Thread 12:
0 libsystem_kernel.dylib 0x000000024a339c50 semaphore_wait_trap + 8 (:-1)
1 caulk 0x000000029098543c caulk::semaphore::timed_wait(double) + 224 (semaphore.cpp:98)
2 caulk 0x0000000290985488 caulk::concurrent::details::worker_thread::run() + 32 (messenger.cpp:237)
3 caulk 0x0000000290989bf4 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96 (thread.h:196)
4 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
5 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 13 name:
Thread 13:
0 libsystem_kernel.dylib 0x000000024a339c50 semaphore_wait_trap + 8 (:-1)
1 caulk 0x000000029098543c caulk::semaphore::timed_wait(double) + 224 (semaphore.cpp:98)
2 caulk 0x0000000290985488 caulk::concurrent::details::worker_thread::run() + 32 (messenger.cpp:237)
3 caulk 0x0000000290989bf4 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96 (thread.h:196)
4 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
5 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 14 name:
Thread 14:
0 libsystem_kernel.dylib 0x000000024a339c50 semaphore_wait_trap + 8 (:-1)
1 caulk 0x000000029098543c caulk::semaphore::timed_wait(double) + 224 (semaphore.cpp:98)
2 caulk 0x0000000290985488 caulk::concurrent::details::worker_thread::run() + 32 (messenger.cpp:237)
3 caulk 0x0000000290989bf4 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, void (caulk::concurrent::details::worker_thread::*)(), std::__1::tuple<caulk::concurrent::details::worker_thread*>>>(void*) + 96 (thread.h:196)
4 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
5 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 15 name:
Thread 15:
0 libsystem_kernel.dylib 0x000000024a339cd4 mach_msg2_trap + 8 (:-1)
1 libsystem_kernel.dylib 0x000000024a33d2f8 mach_msg2_internal + 76 (mach_msg.c:201)
2 libsystem_kernel.dylib 0x000000024a33d214 mach_msg_overwrite + 428 (mach_msg.c:0)
3 libsystem_kernel.dylib 0x000000024a33d05c mach_msg + 24 (mach_msg.c:323)
4 libEmbeddedSystemAUs.dylib 0x0000000253ebab48 void* caulk::thread_proxy<std::__1::tuple<caulk::thread::attributes, AURemoteIO::IOThread::IOThread(AURemoteIO&, caulk::thread::attributes const&, caulk::mach::os_workgroup_managed const&)::'lambda... + 556 (thread.h:196)
5 libsystem_pthread.dylib 0x00000001fd5d244c _pthread_start + 136 (pthread.c:931)
6 libsystem_pthread.dylib 0x00000001fd5ce8cc thread_start + 8 (:-1)

Thread 16:

Thread 17:

Thread 18:

Thread 19 Crashed:
0 libc++.1.dylib 0x00000001b16bda80 std::__1::__shared_weak_count::__release_weak() + 44 (memory.cpp:0)
1 ArcGIS 0x000000010598cd88 std::__1::shared_ptr<esri::geomodel::Data_source>::~shared_ptr() + 24
2 ArcGIS 0x0000000105c0fd54 esri::geomodel::Data_source_layer::~Data_source_layer() + 60
3 ArcGIS 0x0000000105c17fe8 esri::geomodel::Feature_layer::~Feature_layer() + 212
4 ArcGIS 0x00000001059053bc std::__1::__shared_weak_count::__release_shared() + 60
5 ArcGIS 0x0000000105961c0c std::__1::shared_ptr<esri::geomodel::Layer>::~shared_ptr() + 24
6 ArcGIS 0x0000000105ae7a40 _ZZZN4esri7geoview8Geo_view37create_operational_layer_connections_ERNS_8geomodel16Layer_collectionEENK4$_61clINS_6common10CollectionINS7_9Owned_ptrINS2_5LayerEEENS7_22Smart_pointer_equalityENS2_11L... + 20
7 ArcGIS 0x0000000105ae8058 _ZNSt3__110__function6__funcIZZN4esri7geoview8Geo_view37create_operational_layer_connections_ERNS2_8geomodel16Layer_collectionEENK4$_61clINS2_6common10CollectionINSA_9Owned_ptrINS5_5LayerEEENSA_22S... + 20
8 ArcGIS 0x00000001059fa1ac std::__1::function<void ()>::~function() + 40
9 ArcGIS 0x00000001069be098 std::__1::__function::__func<esri::common::Task<void>::Task(std::__1::function<void ()>, esri::common::Task_options)::$_78, std::__1::allocator<esri::common::Task<void>::Task(std::__1::function<voi... + 20
10 ArcGIS 0x0000000105a6ee08 std::__1::function<std::__1::any ()>::~function() + 40
11 ArcGIS 0x000000010699a978 esri::common::Task_implementation::Task_implementation(std::__1::function<std::__1::any ()>, esri::common::Task_options)::$_79::~$_79() + 20
12 ArcGIS 0x00000001069be4d4 pplx::task<std::__1::any>::_InitialTaskHandle<std::__1::any, esri::common::Task_implementation::Task_implementation(std::__1::function<std::__1::any ()>, esri::common::Task_options)::$_79, pplx::de... + 32
13 ArcGIS 0x00000001069be4f0 pplx::task<std::__1::any>::_InitialTaskHandle<std::__1::any, esri::common::Task_implementation::Task_implementation(std::__1::function<std::__1::any ()>, esri::common::Task_options)::$_79, pplx::de... + 12
14 ArcGIS 0x000000010697544c esri::common::concurrency::Core_scheduler::bridge_proc_(void*) + 76
15 libdispatch.dylib 0x00000001da1cf7ec _dispatch_client_callout + 16 (client_callout.mm:85)
16 libdispatch.dylib 0x00000001da1ec42c <deduplicated_symbol> + 32 (:-1)
17 libdispatch.dylib 0x00000001da1c80bc _dispatch_root_queue_drain + 736 (queue.c:7409)
18 libdispatch.dylib 0x00000001da1c86fc _dispatch_worker_thread2 + 180 (queue.c:7487)
19 libsystem_pthread.dylib 0x00000001fd5cf37c _pthread_wqthread + 232 (pthread.c:2709)
20 libsystem_pthread.dylib 0x00000001fd5ce8c0 start_wqthread + 8 (:-1)

Thread 20:

Thread 21:

Thread 22:

Thread 23:


Thread 19 crashed with ARM Thread State (64-bit):
x0: 0x0000000171834000 x1: 0x0000000000000060 x2: 0xfffff0007fc00000 x3: 0x0000000000000001
x4: 0x000000014b4135c0 x5: 0x0000000000000000 x6: 0x0000000177cc3c00 x7: 0xfffff0003ffff800
x8: 0x0000000171834010 x9: 0x0000000000000000 x10: 0x0000000000000000 x11: 0x0000000000000000
x12: 0x820f607a90001000 x13: 0x820f507a10000b00 x14: 0x0000000000001000 x15: 0x0000000000000070
x16: 0x77a3254ce1acd13f x17: 0x634f000171834000 x18: 0x0000000000000000 x19: 0x00000001780a9550
x20: 0x00000001780a9ea0 x21: 0x00000001780a9f20 x22: 0x000000014b4d4380 x23: 0x0000000000000104
x24: 0x0000000000000004 x25: 0x000000016b4d70e0 x26: 0xffffffffffffffff x27: 0x00000000fff0ffff
x28: 0x0000000000000000 fp: 0x000000016b4d6c30 lr: 0x000000010598cd88
sp: 0x000000016b4d6c20 pc: 0x00000001b16bda80 cpsr: 0x0
esr: 0x92000004 (Data Abort) byte read Translation fault


Binary Images:
0x104cf8000 - 0x10510ffff Patrolfinder arm64 <4faf2d55d3563459b03ea064b324afe2> /var/containers/Bundle/Application/1DE55B92-17A6-40E6-B502-F14EAC732220/Patrolfinder.app/Patrolfinder
0x10526c000 - 0x10528bfff CocoaLumberjack arm64 <a15ef53b9f13345aba399320c30845c6> /private/var/containers/Bundle/Application/1DE55B92-17A6-40E6-B502-F14EAC732220/Patrolfinder.app/Frameworks/CocoaLumberjack.framework/CocoaLumberjack
0x1052bc000 - 0x1052e3fff ObjectMapper arm64 <3025aa8439de3bba9a4fd88ec68f34a2> /private/var/containers/Bundle/Application/1DE55B92-17A6-40E6-B502-F14EAC732220/Patrolfinder.app/Frameworks/ObjectMapper.framework/ObjectMapper
0x105348000 - 0x105353fff libobjc-trampolines.dylib arm64e <3f2a8bfdcd6c3784b0ce8813d842bbbd> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
0x105564000 - 0x108397fff ArcGIS arm64 <042e633b1a5a3e2db21020298043b251> /private/var/containers/Bundle/Application/1DE55B92-17A6-40E6-B502-F14EAC732220/Patrolfinder.app/Frameworks/ArcGIS.framework/ArcGIS
0x19f86e000 - 0x19f90cac7 dyld arm64e <211a824b618c3dafa790499fcac0d702> /usr/lib/dyld
0x19feb1000 - 0x1a0ce127f Foundation arm64e <457af377cacc3719993b6187ae01baeb> /System/Library/Frameworks/Foundation.framework/Foundation
0x1a27dd000 - 0x1a2d67c3f CoreFoundation arm64e <973e47e588f03367b9d446d5cb999b75> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x1a80cb000 - 0x1aa47273f UIKitCore arm64e <bc9ca8b48df731d5bef2f56e5e96cc7a> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1b16a9000 - 0x1b173bde3 libc++.1.dylib arm64e <b701271d755c3fb18ca9bb280ea03a3e> /usr/lib/libc++.1.dylib
0x1b729c000 - 0x1b8d96c1f JavaScriptCore arm64e <95cf7704d824301aa1d42f2d335a7290> /System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore
0x1ba6be000 - 0x1bab13d9f CoreMotion arm64e <972569b528ca3e2795a558140147d197> /System/Library/Frameworks/CoreMotion.framework/CoreMotion
0x1bc793000 - 0x1bdd3afdf WebKit arm64e <3291a36434c33e90908d6e91a0f9c4ef> /System/Library/Frameworks/WebKit.framework/WebKit
0x1da1b4000 - 0x1da1fa25f libdispatch.dylib arm64e <d34ac6a910dc35359944e3efc5994788> /usr/lib/system/libdispatch.dylib
0x1fd5ce000 - 0x1fd5da44f libsystem_pthread.dylib arm64e <187bdc447ab83bc29973debc0798eaa4> /usr/lib/system/libsystem_pthread.dylib
0x1fff8f000 - 0x2015706ff CoreRE arm64e <13cfb107438838949854fe566445660f> /System/Library/PrivateFrameworks/CoreRE.framework/CoreRE
0x241942000 - 0x24194a7ff GraphicsServices arm64e <4eb73f50cdf2316194c00f3e7002b67c> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x24a339000 - 0x24a373cfb libsystem_kernel.dylib arm64e <866e2bbbd9cb3d05a76b54b08642504a> /usr/lib/system/libsystem_kernel.dylib
0x253ea9000 - 0x253fc7e73 libEmbeddedSystemAUs.dylib arm64e <c73af22d681d390fb529e0a00dc8dc9f> /System/Library/Frameworks/AudioToolbox.framework/libEmbeddedSystemAUs.dylib
0x290981000 - 0x2909a9d9f caulk arm64e <fc3cda6f8d503e05a504a828dc00e71a> /System/Library/PrivateFrameworks/caulk.framework/caulk

EOF

0 Kudos
1 Reply
Nicholas-Furness
Esri Regular Contributor

Hi @ZheWang66369 

There's not really enough information here to know what might be going on. Does your app use feature services or local data files, for example? Does the app tear down the MapView at any point or swap out the Map?

However, the more important issue here is that 100.11 is retired (see the Product Life Cycle). You should really upgrade to the latest long-term support 100.15.6 release, which will contain many bug fixes and security updates over the version you are using. Longer-term you should migrate your app to the ArcGIS Maps SDK for Swift.

Please update your app to a supported version of the SDK and see if this issue still occurs.

0 Kudos