We're developing an iOS application that integrates RoomCaptureSession with ARSCNView for room scanning. Our implementation differs from the standard RoomCaptureView because we need custom UI guidance with 3D dots placed in the scanning environment to guide users through the capture process. Bug Description: The application crashes when users attempt to scan multiple rooms or apartments in sequence. The crash specifically occurs with the following pattern:
User successfully scans first room with multiple hotspots (working correctly) User stops scanning, moves to a new room In the new room, first 1-2 hotspots work correctly Application crashes when attempting to scan additional hotspots
Technical Details:
Error: SLAM Anchor assertion failure in SlamAnchor.cpp:37 : HasValidPose() Crash occurs in Thread 27 with CAPIDetectionOutputFwdNode Error suggests invalid positioning when placing AR anchors
Steps to Reproduce:
Start room scan Complete multiple hotspot captures in first room Stop scanning Start new room scan Capture 1-2 hotspots successfully Attempt additional hotspot captures -> crashes
Attempted Solutions:
Implemented anchor cleanup between sessions Added position validation before anchor placement Implemented ARSession error handling Added proper thread management for AR operations
Environment:
Device: iPhone 14 Pro (LiDAR equipped) iOS Version: 18.1.1 (22B91) Testing through TestFlight
Crash Log Details: Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Triggered by Thread: 27 Thread 27 Crashed: 0 libsystem_kernel.dylib 0x00000001f0cc91d4 __pthread_kill + 8 1 libsystem_pthread.dylib 0x0000000228e12ef8 pthread_kill + 268 2 libsystem_c.dylib 0x00000001a86bbad8 abort + 128 3 AppleCV3D 0x0000000234d71a28 cv3d::vio::capi::SlamAnchor::SlamAnchor
Question: Is there a recommended approach for handling multiple room captures with custom ARSCNView integration? The standard RoomCaptureView implementation doesn't show this behavior, but we need the custom guidance functionality that ARSCNView provides.
Incident Identifier: CB0089A4-FE38-4A32-AC55-182BD23BE91A Distributor ID: com.apple.TestFlight Hardware Model: iPhone14,3 Process: EmpatyScan [645] Path: /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/EmpatyScan Identifier: com.ekbana.empatyscan.EmpatyScan Version: 1.3.3 (12) AppStoreTools: 16C5031b AppVariant: 1:iPhone14,3:18 Beta: YES Code Type: ARM-64 (Native) Role: Foreground Parent Process: launchd [1] Coalition: com.ekbana.empatyscan.EmpatyScan [579] Date/Time: 2024-12-24 13:54:31.6549 +0545 Launch Time: 2024-12-24 13:36:32.0739 +0545 OS Version: iPhone OS 18.1.1 (22B91) Release Type: User Baseband Version: 4.10.02 Report Version: 104 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: SIGNAL 6 Abort trap: 6 Terminating Process: EmpatyScan [645] Triggered by Thread: 27 Thread 0 name: Thread 0: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 GraphicsServices 0x00000001ec8dc1c4 GSEventRunModal + 164 (GSEvent.c:2196) 8 UIKitCore 0x00000001a3462eb0 -[UIApplication _run] + 816 (UIApplication.m:3844) 9 UIKitCore 0x00000001a35115b4 UIApplicationMain + 340 (UIApplication.m:5496) 10 UIKitCore 0x00000001a384bfa8 UIApplicationMain(_:_:_:_:) + 104 (UIKit.swift:565) 11 EmpatyScan 0x000000010440fb3c specialized static UIApplicationDelegate.main() + 28 (/:10) 12 EmpatyScan 0x000000010440fb3c static AppDelegate.$main() + 28 (AppDelegate.swift:0) 13 EmpatyScan 0x000000010440fb3c main + 116 14 dyld 0x00000001c62eaec8 start + 2724 (dyldMain.cpp:1334) Thread 1 name: Thread 1: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 Foundation 0x000000019f5a4500 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 Foundation 0x000000019f5a4350 -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420) 9 UIKitCore 0x00000001a3476358 -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1241) 10 Foundation 0x000000019f5b56c8 __NSThread__start__ + 724 (NSThread.m:991) 11 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 2: 0 libsystem_kernel.dylib 0x00000001f0cbe604 semaphore_wait_trap + 8 (:-1) 1 libdispatch.dylib 0x00000001a860266c _dispatch_sema4_wait + 28 (lock.c:139) 2 libdispatch.dylib 0x00000001a8602d20 _dispatch_semaphore_wait_slow + 132 (semaphore.c:132) 3 UIKitCore 0x00000001a383fdac closure #2 in InProcessAnimationManager.startAdvancing(_:) + 180 (InProcessAnimationManager.swift:901) 4 UIKitCore 0x00000001a334c118 thunk for @escaping @callee_guaranteed @Sendable () -> () + 36 (:0) 5 Foundation 0x000000019f5b56c8 __NSThread__start__ + 724 (NSThread.m:991) 6 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 7 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 3 name: Thread 3: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 CoreMotion 0x00000001add8c084 CLMotionCore::runMotionThread(void*) + 1292 (CLMotionCore.mm:376) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 4 name: Thread 4: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CFNetwork 0x00000001a1e78ee0 +[__CFN_CoreSchedulingSetRunnable _run:] + 416 (CoreSchedulingSet.mm:1473) 8 Foundation 0x000000019f5b56c8 __NSThread__start__ + 724 (NSThread.m:991) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 5: 0 libsystem_kernel.dylib 0x00000001f0cbe604 semaphore_wait_trap + 8 (:-1) 1 libusd_ms.dylib 0x0000000231bea544 tbb::internal::rml::private_worker::run() + 832 (private_server.cpp:273) 2 libusd_ms.dylib 0x0000000231bea1f8 tbb::internal::rml::private_worker::thread_routine(void*) + 16 (private_server.cpp:219) 3 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 4 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 6: 0 libsystem_kernel.dylib 0x00000001f0cbe604 semaphore_wait_trap + 8 (:-1) 1 libusd_ms.dylib 0x0000000231bea544 tbb::internal::rml::private_worker::run() + 832 (private_server.cpp:273) 2 libusd_ms.dylib 0x0000000231bea1f8 tbb::internal::rml::private_worker::thread_routine(void*) + 16 (private_server.cpp:219) 3 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 4 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 7: 0 libsystem_kernel.dylib 0x00000001f0cbe604 semaphore_wait_trap + 8 (:-1) 1 libusd_ms.dylib 0x0000000231bea544 tbb::internal::rml::private_worker::run() + 832 (private_server.cpp:273) 2 libusd_ms.dylib 0x0000000231bea1f8 tbb::internal::rml::private_worker::thread_routine(void*) + 16 (private_server.cpp:219) 3 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 4 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 8: 0 libsystem_kernel.dylib 0x00000001f0cbe604 semaphore_wait_trap + 8 (:-1) 1 libusd_ms.dylib 0x0000000231bea544 tbb::internal::rml::private_worker::run() + 832 (private_server.cpp:273) 2 libusd_ms.dylib 0x0000000231bea1f8 tbb::internal::rml::private_worker::thread_routine(void*) + 16 (private_server.cpp:219) 3 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 4 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 9: 0 libsystem_kernel.dylib 0x00000001f0cbe604 semaphore_wait_trap + 8 (:-1) 1 libusd_ms.dylib 0x0000000231bea544 tbb::internal::rml::private_worker::run() + 832 (private_server.cpp:273) 2 libusd_ms.dylib 0x0000000231bea1f8 tbb::internal::rml::private_worker::thread_routine(void*) + 16 (private_server.cpp:219) 3 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 4 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 10: 0 libsystem_kernel.dylib 0x00000001f0cc41b0 __semwait_signal + 8 (:-1) 1 libsystem_c.dylib 0x00000001a865ba78 nanosleep + 220 (nanosleep.c:104) 2 libc++.1.dylib 0x00000001b0ed1300 std::__1::this_thread::sleep_for(std::__1::chrono::duration> const&) + 84 (thread.cpp:94) 3 libusd_ms.dylib 0x0000000231d5fb74 void* std::__1::__thread_proxy[abi:ne180100]>, pxrInternal__aapl__pxrReserved__::... + 76 (:-1) 4 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 5 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 11: 0 libsystem_kernel.dylib 0x00000001f0cc3f90 __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x0000000228e0ea50 _pthread_cond_wait + 1204 (pthread_cond.c:862) 2 libc++.1.dylib 0x00000001b0ecf584 std::__1::condition_variable::wait(std::__1::unique_lock&) + 28 (condition_variable.cpp:30) 3 AppleCV3D 0x00000002365c28a8 cv3d::esn::thread::detail::CircularWorkQueueImplT>::DispatchLoop(cv3d::esn::thread::detail::CircularWorkQueueImplT>*) + 184 (CircularWorkQueueT.hpp:170) 4 AppleCV3D 0x00000002365c2db4 void* std::__1::__thread_proxy[abi:ne180100]>, void (*)(cv3d::esn::thread::detail... + 56 (thread.h:208) 5 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 6 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 12 name: Thread 12: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 13 name: Thread 13: 0 libc++abi.dylib 0x0000000228c23100 __cxxabiv1::__si_class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const + 200 (private_typeinfo.cpp:1315) 1 libc++abi.dylib 0x0000000228c22b00 __cxxabiv1::(anonymous namespace)::dyn_cast_slow(void const*, void const*, __cxxabiv1::__class_type_info const*, __cxxabiv1::__class_type_info const*, __cxxabiv1::__class_type_info const*, long) + 136 (private_typeinfo.cpp:291) 2 Espresso 0x00000001afb7f978 Espresso::network_optimization_graph::network_optimization_graph(Espresso::net*) + 552 (Net.mm:2161) 3 Espresso 0x00000001afc7b260 Espresso::ANECompilerEngine::context::network_transform_pre_allocation(Espresso::net*) + 11420 (ANECompilerEngine.mm:790) 4 Espresso 0x00000001afb8a0d0 Espresso::shape_network_recursive(Espresso::net*, Espresso::network_shape const&, int, bool) + 844 (NetReshape.mm:332) 5 Espresso 0x00000001afbdfbe0 Espresso::load_and_shape_network(std::__1::shared_ptr const&, std::__1::basic_string, std::__1::allocator> const&, s... + 644 (EspressoIO.mm:591) 6 Espresso 0x00000001afbf1e74 Espresso::load_network(std::__1::basic_string, std::__1::allocator> const&, std::__1::shared_ptr const&, Espresso::compute_path, ... + 2472 (EspressoIO.mm:690) 7 Espresso 0x00000001afbef89c EspressoLight::espresso_plan::add_network(char const*, espresso_storage_type_t, std::__1::shared_ptr) + 540 (EspressoLight.mm:973) 8 Espresso 0x00000001afbef644 EspressoLight::espresso_plan::add_network(char const*, espresso_storage_type_t) + 64 (EspressoLight.mm:871) 9 Espresso 0x00000001afbef29c espresso_plan_add_network + 404 (EspressoLight.mm:4328) 10 ARKitCore 0x00000001d5a5aa04 -[ARMLImageProcessingTechnique loadMLWithPath:networkMode:] + 396 (ARMLImageProcessingTechnique.mm:326) 11 ARKitCore 0x00000001d5a5c4c8 -[ARMLImageProcessingTechnique prepare:] + 188 (ARMLImageProcessingTechnique.mm:557) 12 ARKitCore 0x00000001d5987b38 -[ARParentTechnique prepare:] + 204 (ARParentTechnique.m:372) 13 ARKitCore 0x00000001d5987bcc -[ARParentTechnique prepare:] + 352 (ARParentTechnique.m:377) 14 ARKitCore 0x00000001d5987b38 -[ARParentTechnique prepare:] + 204 (ARParentTechnique.m:372) 15 ARKitCore 0x00000001d59cee5c __53-[ARSession _updateSessionWithConfiguration:options:]_block_invoke + 60 (ARSession.m:2090) 16 libdispatch.dylib 0x00000001a8600370 _dispatch_call_block_and_release + 32 (init.c:1549) 17 libdispatch.dylib 0x00000001a86020d0 _dispatch_client_callout + 20 (object.m:576) 18 libdispatch.dylib 0x00000001a86096d8 _dispatch_lane_serial_drain + 744 (queue.c:3934) 19 libdispatch.dylib 0x00000001a860a214 _dispatch_lane_invoke + 432 (queue.c:4025) 20 libdispatch.dylib 0x00000001a860b670 _dispatch_workloop_invoke + 1732 (queue.c:4704) 21 libdispatch.dylib 0x00000001a8615258 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:7193) 22 libdispatch.dylib 0x00000001a8614aa4 _dispatch_workloop_worker_thread + 540 (queue.c:6787) 23 libsystem_pthread.dylib 0x0000000228e0fc7c _pthread_wqthread + 288 (pthread.c:2696) 24 libsystem_pthread.dylib 0x0000000228e0c488 start_wqthread + 8 (:-1) Thread 14 name: Thread 14: 0 libz.1.dylib 0x0000000256b398c8 longest_match + 188 (deflate.c:1388) 1 libz.1.dylib 0x0000000256b3d994 deflate_fast + 196 (deflate.c:1909) 2 libz.1.dylib 0x0000000256b3d4e4 deflate + 2396 (deflate.c:1046) 3 ImageIO 0x00000001a6295318 png_compress_IDAT + 236 (pngwutil.c:1028) 4 ImageIO 0x00000001a6294d8c png_write_find_filter + 604 (pngwutil.c:3056) 5 ImageIO 0x00000001a6294aec _cg_png_write_row_sized + 800 (pngwrite.c:969) 6 ImageIO 0x00000001a62943c0 PNGWritePlugin::writePNG(IIOImagePixelDataProvider*, IIODictionary*) + 1180 (PNG_writePlugin.cpp:394) 7 ImageIO 0x00000001a62c4c58 PNGWritePlugin::writeAll() + 940 (PNG_writePlugin.cpp:1665) 8 ImageIO 0x00000001a62c2dd8 PNGWritePlugin::WriteProc(void*, void*, void*, void*) + 128 (PNG_writePlugin.cpp:1738) 9 ImageIO 0x00000001a6442d18 IIOImageDestination::finalizeDestination(unsigned long long*) + 728 (CGImageDestination.cpp:4083) 10 ImageIO 0x00000001a62c2c28 CGImageDestinationFinalize + 196 (CGImageDestination.cpp:5357) 11 UIKitCore 0x00000001a357d3c8 _UIImageDataRepresentation + 432 (UIImage_Writing.m:75) 12 EmpatyScan 0x00000001043dc49c AutoCaptureViewController.saveImageAndDataToFile(image:position:intrinsics:) + 1080 (AutoCaptureViewController.swift:251) 13 EmpatyScan 0x00000001043dbf5c closure #1 in closure #1 in AutoCaptureViewController.saveImageAndData(_:) + 112 (AutoCaptureViewController.swift:231) 14 EmpatyScan 0x00000001043d8e6c thunk for @escaping @callee_guaranteed @Sendable () -> () + 28 (/:0) 15 libdispatch.dylib 0x00000001a8600370 _dispatch_call_block_and_release + 32 (init.c:1549) 16 libdispatch.dylib 0x00000001a86020d0 _dispatch_client_callout + 20 (object.m:576) 17 libdispatch.dylib 0x00000001a8613f60 _dispatch_root_queue_drain + 860 (queue.c:7331) 18 libdispatch.dylib 0x00000001a8614590 _dispatch_worker_thread2 + 156 (queue.c:7399) 19 libsystem_pthread.dylib 0x0000000228e0fc40 _pthread_wqthread + 228 (pthread.c:2709) 20 libsystem_pthread.dylib 0x0000000228e0c488 start_wqthread + 8 (:-1) Thread 15 name: Thread 15: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 Foundation 0x000000019f5a4500 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 SceneKit 0x000000022686e7f0 __85-[SCNView(SCNDisplayLink) _initializeDisplayLinkWithScreen:policy:completionHandler:]_block_invoke + 460 (SCNDisplayLink_ARC.m:118) 9 SceneKit 0x000000022686e5fc __SCNRenderThread_start__ + 80 (SCNDisplayLink_ARC.m:65) 10 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 11 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 16 name: Thread 16: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ARKitCore 0x00000001d5961744 -[ARRunLoop _startThread] + 616 (ARRunLoop.m:145) 9 Foundation 0x000000019f5b56c8 __NSThread__start__ + 724 (NSThread.m:991) 10 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 11 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 17: 0 libsystem_pthread.dylib 0x0000000228e0c480 start_wqthread + 0 (:-1) Thread 18 name: Thread 18: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 19 name: Thread 19: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 20 name: Thread 20: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 21 name: Thread 21: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 22 name: Thread 22: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 23 name: Thread 23: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 24 name: Thread 24: 0 libsystem_kernel.dylib 0x00000001f0cc3f90 __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x0000000228e0ea50 _pthread_cond_wait + 1204 (pthread_cond.c:862) 2 libc++.1.dylib 0x00000001b0ecf584 std::__1::condition_variable::wait(std::__1::unique_lock&) + 28 (condition_variable.cpp:30) 3 AppleCV3D 0x00000002365c28a8 cv3d::esn::thread::detail::CircularWorkQueueImplT>::DispatchLoop(cv3d::esn::thread::detail::CircularWorkQueueImplT>*) + 184 (CircularWorkQueueT.hpp:170) 4 AppleCV3D 0x00000002365c2db4 void* std::__1::__thread_proxy[abi:ne180100]>, void (*)(cv3d::esn::thread::detail... + 56 (thread.h:208) 5 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 6 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 25: 0 libsystem_kernel.dylib 0x00000001f0cc3f90 __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x0000000228e0ea50 _pthread_cond_wait + 1204 (pthread_cond.c:862) 2 libc++.1.dylib 0x00000001b0ecf584 std::__1::condition_variable::wait(std::__1::unique_lock&) + 28 (condition_variable.cpp:30) 3 Recon3D 0x000000024cf39700 cv3d::esn::thread::detail::CircularWorkQueueImplT>::DispatchLoop(cv3d::esn::thread::detail::CircularWorkQueueImplT>*) + 184 (CircularWorkQueueT.hpp:170) 4 Recon3D 0x000000024cf39c0c void* std::__1::__thread_proxy[abi:ne180100]>, void (*)(cv3d::esn::thread::detail... + 56 (thread.h:208) 5 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 6 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 26 name: Thread 26: 0 libsystem_kernel.dylib 0x00000001f0cbe688 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001f0cc1d98 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001f0cc1cb0 mach_msg_overwrite + 424 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001f0cc1afc mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a08fda84 __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2637) 5 CoreFoundation 0x00000001a08fd130 __CFRunLoopRun + 1212 (CFRunLoop.c:3021) 6 CoreFoundation 0x00000001a08fc830 CFRunLoopRunSpecific + 588 (CFRunLoop.c:3434) 7 CoreFoundation 0x00000001a0967cec CFRunLoopRun + 64 (CFRunLoop.c:3460) 8 ANEServices 0x000000022d5a79b8 H11ANE::H11ANEServicesThreadStart(H11ANE::H11ANEServicesThreadParams*) + 148 (H11ANEServicesPrivate.mm:224) 9 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 27 name: Thread 27 Crashed: 0 libsystem_kernel.dylib 0x00000001f0cc91d4 __pthread_kill + 8 (:-1) 1 libsystem_pthread.dylib 0x0000000228e12ef8 pthread_kill + 268 (pthread.c:1721) 2 libsystem_c.dylib 0x00000001a86bbad8 abort + 128 (abort.c:122) 3 AppleCV3D 0x0000000234d71a28 cv3d::vio::capi::SlamAnchor::SlamAnchor(cv3d::esn::random::UUID, std::__1::optional, std::__1::array const&, std::__1::array const&, bool) + 464 (SlamAnchor.cpp:37) 4 AppleCV3D 0x0000000234c219d4 cv3d::applecv3d::slam::Session::AddAnchor(__CFUUID const*, simd_float4x4, __CFError**) + 352 (Session.cpp:1251) 5 ARKitCore 0x00000001d596f008 -[ARWorldTrackingTechnique addReferenceAnchors:] + 516 (ARWorldTrackingTechnique.mm:1739) 6 ARKitCore 0x00000001d59d21c4 -[ARSession technique:didOutputResultData:timestamp:context:] + 12080 (ARSession.m:2876) 7 ARKitCore 0x00000001d5988dac -[ARParentTechnique _submitResultsForTimestamp:context:] + 396 (ARParentTechnique.m:560) 8 ARKitCore 0x00000001d5988818 -[ARParentTechnique technique:didOutputResultData:timestamp:context:onTechniques:] + 1424 (ARParentTechnique.m:493) 9 ARKitCore 0x00000001d5988250 -[ARParentTechnique technique:didOutputResultData:timestamp:context:] + 112 (ARParentTechnique.m:439) 10 ARKitCore 0x00000001d5978640 -[ARExposureLightEstimationTechnique requestResultDataAtTimestamp:context:] + 352 (ARExposureLightEstimationTechnique.mm:90) 11 ARKitCore 0x00000001d5988800 -[ARParentTechnique technique:didOutputResultData:timestamp:context:onTechniques:] + 1400 (ARParentTechnique.m:490) 12 ARKitCore 0x00000001d5988250 -[ARParentTechnique technique:didOutputResultData:timestamp:context:] + 112 (ARParentTechnique.m:439) 13 ARKitCore 0x00000001d59c35b8 -[ARWorldAlignmentTechnique requestResultDataAtTimestamp:context:] + 1132 (ARWorldAlignmentTechnique.m:211) 14 ARKitCore 0x00000001d5988800 -[ARParentTechnique technique:didOutputResultData:timestamp:context:onTechniques:] + 1400 (ARParentTechnique.m:490) 15 ARKitCore 0x00000001d5988250 -[ARParentTechnique technique:didOutputResultData:timestamp:context:] + 112 (ARParentTechnique.m:439) 16 ARKitCore 0x00000001d591a690 -[AREnvironmentTexturingTechnique requestResultDataAtTimestamp:context:] + 608 (AREnvironmentTexturingTechnique.mm:129) 17 ARKitCore 0x00000001d5988800 -[ARParentTechnique technique:didOutputResultData:timestamp:context:onTechniques:] + 1400 (ARParentTechnique.m:490) 18 ARKitCore 0x00000001d5988250 -[ARParentTechnique technique:didOutputResultData:timestamp:context:] + 112 (ARParentTechnique.m:439) 19 ARKitCore 0x00000001d59f5070 -[ARPlaneEstimationTechnique requestResultDataAtTimestamp:context:] + 312 (ARPlaneEstimationTechnique.mm:119) 20 ARKitCore 0x00000001d5988800 -[ARParentTechnique technique:didOutputResultData:timestamp:context:onTechniques:] + 1400 (ARParentTechnique.m:490) 21 ARKitCore 0x00000001d5988250 -[ARParentTechnique technique:didOutputResultData:timestamp:context:] + 112 (ARParentTechnique.m:439) 22 ARKitCore 0x00000001d5988dac -[ARParentTechnique _submitResultsForTimestamp:context:] + 396 (ARParentTechnique.m:560) 23 ARKitCore 0x00000001d598694c __71-[ARParentTechnique requestResultDataAtTimestamp:context:onTechniques:]_block_invoke_3 + 72 (ARParentTechnique.m:184) 24 libdispatch.dylib 0x00000001a86020d0 _dispatch_client_callout + 20 (object.m:576) 25 libdispatch.dylib 0x00000001a8605580 _dispatch_continuation_pop + 596 (queue.c:325) 26 libdispatch.dylib 0x00000001a861953c _dispatch_source_latch_and_call + 420 (source.c:596) 27 libdispatch.dylib 0x00000001a8618104 _dispatch_source_invoke + 836 (source.c:961) 28 libdispatch.dylib 0x00000001a8609560 _dispatch_lane_serial_drain + 368 (queue.c:3934) 29 libdispatch.dylib 0x00000001a860a214 _dispatch_lane_invoke + 432 (queue.c:4025) 30 libdispatch.dylib 0x00000001a860b670 _dispatch_workloop_invoke + 1732 (queue.c:4704) 31 libdispatch.dylib 0x00000001a8615258 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:7193) 32 libdispatch.dylib 0x00000001a8614aa4 _dispatch_workloop_worker_thread + 540 (queue.c:6787) 33 libsystem_pthread.dylib 0x0000000228e0fc7c _pthread_wqthread + 288 (pthread.c:2696) 34 libsystem_pthread.dylib 0x0000000228e0c488 start_wqthread + 8 (:-1) Thread 28 name: Thread 28: 0 ObjectUnderstanding 0x000000025272d498 std::__1::priority_queue>, std::__1::greater>::push(float const&) + 48 (queue:926) 1 ObjectUnderstanding 0x00000002527299d8 ou3dod::(anonymous namespace)::ComputeMeanXYExcludeOutlier(std::__1::vector> const&, std::__1::vector(OU3DSSDConfig const&, int, int, std::__1::vector> const&, std::__1::vector, std::__1::allocator>>::__append(unsigned long) + 188 (vector:1096) 2 Recon3D 0x000000024c9a810c bool std::__1::basic_regex>::__match_at_start_ecma>>(char const*, char const*, std::__1::match_results>::__search>>(char const*, char const*, std::__1::match_results>) + 168 (SecretAndPrivacyCensor.cpp:66) 5 Recon3D 0x000000024c9a403c cv3d::recon::censor::SecretAndPrivacyCensor::Run(std::__1::basic_string_view>, bool) + 592 (SecretAndPrivacyCensor.cpp:49) 6 Recon3D 0x000000024c99486c cv3d::recon::state_capture::CapturableDictionary::OnStateCapture(cv3d::recon::state_capture::Hints) const + 580 (CapturableDictionary.cpp:74) 7 Recon3D 0x000000024c9b40a0 invocation function for block in cv3d::recon::state_capture::Register(dispatch_queue_s*, std::__1::shared_ptr const&) + 116 (StateCaptureRegister.hpp:69) 8 libsystem_trace.dylib 0x00000001bb482e24 ___os_state_request_for_self_impl_block_invoke + 40 (state.c:222) 9 libdispatch.dylib 0x00000001a86020d0 _dispatch_client_callout + 20 (object.m:576) 10 libdispatch.dylib 0x00000001a8611750 _dispatch_lane_barrier_sync_invoke_and_complete + 56 (queue.c:1104) 11 libsystem_trace.dylib 0x00000001bb483010 ___os_state_request_for_self_block_invoke + 372 (state.c:327) 12 libdispatch.dylib 0x00000001a8600370 _dispatch_call_block_and_release + 32 (init.c:1549) 13 libdispatch.dylib 0x00000001a86020d0 _dispatch_client_callout + 20 (object.m:576) 14 libdispatch.dylib 0x00000001a86096d8 _dispatch_lane_serial_drain + 744 (queue.c:3934) 15 libdispatch.dylib 0x00000001a860a214 _dispatch_lane_invoke + 432 (queue.c:4025) 16 libdispatch.dylib 0x00000001a8615258 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:7193) 17 libdispatch.dylib 0x00000001a8614aa4 _dispatch_workloop_worker_thread + 540 (queue.c:6787) 18 libsystem_pthread.dylib 0x0000000228e0fc7c _pthread_wqthread + 288 (pthread.c:2696) 19 libsystem_pthread.dylib 0x0000000228e0c488 start_wqthread + 8 (:-1) Thread 38: 0 libsystem_pthread.dylib 0x0000000228e0c480 start_wqthread + 0 (:-1) Thread 39 name: Thread 39: 0 libsystem_platform.dylib 0x0000000228c4e328 _os_semaphore_wait.cold.1 + 40 (semaphore.c:74) 1 libicucore.A.dylib 0x00000001aa572b4c icu::(anonymous namespace)::DecFmtSymDataSink::put(char const*, icu::ResourceValue&, signed char, UErrorCode&) + 216 (dcfmtsym.cpp:250) 2 libicucore.A.dylib 0x00000001aa5144b0 (anonymous namespace)::getAllItemsWithFallback(UResourceBundle const*, icu::ResourceDataValue&, icu::ResourceSink&, UErrorCode&) + 192 (uresbund.cpp:2337) 3 libicucore.A.dylib 0x00000001aa514328 ures_getAllItemsWithFallback + 176 (uresbund.cpp:2532) 4 libicucore.A.dylib 0x00000001aa5711f8 icu::DecimalFormatSymbols::initialize(icu::Locale const&, UErrorCode&, signed char, icu::NumberingSystem const*, bool) + 904 (dcfmtsym.cpp:467) 5 libicucore.A.dylib 0x00000001aa5716fc icu::DecimalFormatSymbols::DecimalFormatSymbols(icu::Locale const&, UErrorCode&) + 336 (dcfmtsym.cpp:111) 6 libicucore.A.dylib 0x00000001aa68a2ec unum_open + 368 (unum.cpp:77) 7 CoreFoundation 0x00000001a0947430 __cficu_unum_open + 64 (CFICULogging.c:2276) 8 CoreFoundation 0x00000001a0946e50 CFNumberFormatterCreate + 276 (CFNumberFormatter.c:130) 9 Foundation 0x000000019f55b228 -[NSNumberFormatter _regenerateFormatter] + 192 (NSNumberFormatter.m:279) 10 Foundation 0x000000019fd35efc -[NSNumberFormatter setDecimalSeparator:] + 132 (NSNumberFormatter.m:1389) 11 ARKitCore 0x00000001d59250b4 +[ARKitUserDefaults _numberForObject:] + 236 (ARInternalSettingsKeys.m:851) 12 ARKitCore 0x00000001d5924f40 +[ARKitUserDefaults numberForKey:] + 48 (ARInternalSettingsKeys.m:829) 13 ARKitCore 0x00000001d59251b4 +[ARKitUserDefaults floatForKey:] + 32 (ARInternalSettingsKeys.m:868) 14 ARKitCore 0x00000001d5a0f36c -[ARCubemapCompletion toTexture:] + 896 (ARCubemapCompletion.mm:559) 15 ARKitCore 0x00000001d5a0ec74 -[ARCubemapCompletion completeLatLongImage:] + 312 (ARCubemapCompletion.mm:399) 16 ARKitCore 0x00000001d5a0e970 -[ARCubemapCompletion completeCubemap:cameraExposure:rotationWorldFromCube:] + 320 (ARCubemapCompletion.mm:356) 17 ARKitCore 0x00000001d59c6dd8 __174-[ARCubemapGenerator cubemapWithTransform:extent:lastHistogram:fromMeshes:cameraImage:cameraTransform:cameraIntrinsics:cameraExposure:cameraExposureOffset:completionHandler:]_block_invoke + 2052 (ARCubemapGenerator.mm:204) 18 libdispatch.dylib 0x00000001a8600370 _dispatch_call_block_and_release + 32 (init.c:1549) 19 libdispatch.dylib 0x00000001a86020d0 _dispatch_client_callout + 20 (object.m:576) 20 libdispatch.dylib 0x00000001a86096d8 _dispatch_lane_serial_drain + 744 (queue.c:3934) 21 libdispatch.dylib 0x00000001a860a214 _dispatch_lane_invoke + 432 (queue.c:4025) 22 libdispatch.dylib 0x00000001a860b670 _dispatch_workloop_invoke + 1732 (queue.c:4704) 23 libdispatch.dylib 0x00000001a8615258 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:7193) 24 libdispatch.dylib 0x00000001a8614aa4 _dispatch_workloop_worker_thread + 540 (queue.c:6787) 25 libsystem_pthread.dylib 0x0000000228e0fc7c _pthread_wqthread + 288 (pthread.c:2696) 26 libsystem_pthread.dylib 0x0000000228e0c488 start_wqthread + 8 (:-1) Thread 40 name: Thread 40: 0 libsystem_kernel.dylib 0x00000001f0cc3f90 __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x0000000228e0ea50 _pthread_cond_wait + 1204 (pthread_cond.c:862) 2 libc++.1.dylib 0x00000001b0ecf584 std::__1::condition_variable::wait(std::__1::unique_lock&) + 28 (condition_variable.cpp:30) 3 Recon3D 0x000000024ba9cd18 cv3d::recon::kf::KeyframeMemory::DiskIORunLoop() + 2312 (KeyframeMemory.mm:387) 4 Recon3D 0x000000024babd514 void* std::__1::__thread_proxy[abi:ne180100]>, cv3d::recon::kf::KeyframeMemory::K... + 56 (thread.h:208) 5 libsystem_pthread.dylib 0x0000000228e1137c _pthread_start + 136 (pthread.c:931) 6 libsystem_pthread.dylib 0x0000000228e0c494 thread_start + 8 (:-1) Thread 27 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x000000030234c740 x5: 0x0000000000000000 x6: 0x0000000000000000 x7: 0x0000000000000000 x8: 0xfb4de242a3919f81 x9: 0xfb4de243d5086f81 x10: 0x000000010471b000 x11: 0x0000000000000000 x12: 0x00000000000007fb x13: 0x00000000000007fd x14: 0x0000000071a2f844 x15: 0x000000007182f33e x16: 0x0000000000000148 x17: 0x000000017699f000 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x0000000000027607 x21: 0x000000017699f0e0 x22: 0x000000017699bed8 x23: 0x000000017699c010 x24: 0x0000000301220740 x25: 0x00000001d5ad1bc3 x26: 0x0000000302ae5100 x27: 0x0000000301191340 x28: 0x0000000300335b40 fp: 0x000000017699bd70 lr: 0x0000000228e12ef8 sp: 0x000000017699bd50 pc: 0x00000001f0cc91d4 cpsr: 0x40001000 esr: 0x56000080 Address size fault Binary Images: 0x1043c8000 - 0x1044dffff EmpatyScan arm64 <4fc5a15c4e47334fb1e6564a27d2f1bd> /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/EmpatyScan 0x104564000 - 0x104573fff CTPanoramaView arm64 /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/Frameworks/CTPanoramaView.framework/CTPanoramaView 0x104598000 - 0x1045bbfff IQKeyboardManager arm64 <61391d4e107f32d980cd59cd10b4b9ca> /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/Frameworks/IQKeyboardManager.framework/IQKeyboardManager 0x1045e8000 - 0x10460bfff ImageSlideshow arm64 <0ab253294d7c37a282625200745e2483> /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/Frameworks/ImageSlideshow.framework/ImageSlideshow 0x104658000 - 0x104687fff AlamofireImage arm64 <4d3a5d9526f93cea87b331d2a7d6de29> /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/Frameworks/AlamofireImage.framework/AlamofireImage 0x104874000 - 0x10499bfff Alamofire arm64 <41014ac12a9530ada6f1d37dbbd61285> /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/Frameworks/Alamofire.framework/Alamofire 0x104b40000 - 0x104cd3fff Lottie arm64 <8baf6b9b410c3cfba29e5862ecb34f81> /private/var/containers/Bundle/Application/232D1D70-D7BB-4663-8375-8B61C9646461/EmpatyScan.app/Frameworks/Lottie.framework/Lottie 0x1057e4000 - 0x1057effff libobjc-trampolines.dylib arm64e <35a44678195b39c2bdd7072893564b45> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib 0x19f4ed000 - 0x1a01fafff Foundation arm64e <6d0212cc3b9e32c9be2072989ce3acb8> /System/Library/Frameworks/Foundation.framework/Foundation 0x1a08aa000 - 0x1a0decfff CoreFoundation arm64e <1532d3d89b3b3f2fb35f55a20ddf411b> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 0x1a1d7b000 - 0x1a213dfff CFNetwork arm64e <999c659afc7d351fa477e97bbf2d8081> /System/Library/Frameworks/CFNetwork.framework/CFNetwork 0x1a3090000 - 0x1a4f63fff UIKitCore arm64e <575e5140fa6a37c2b00ba4eacedfda53> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore 0x1a6259000 - 0x1a6739fff ImageIO arm64e /System/Library/Frameworks/ImageIO.framework/ImageIO 0x1a85fe000 - 0x1a8643fff libdispatch.dylib arm64e <7de7ec03cfb7349d9b9e8782b38f231d> /usr/lib/system/libdispatch.dylib 0x1a8644000 - 0x1a86c3ff3 libsystem_c.dylib arm64e <0150f750db0a3f54b23ad21c55af8824> /usr/lib/system/libsystem_c.dylib 0x1aa456000 - 0x1aa713fff libicucore.A.dylib arm64e <8539001d1e8631369c8d15c27886f3dc> /usr/lib/libicucore.A.dylib 0x1add7c000 - 0x1ae180fff CoreMotion arm64e /System/Library/Frameworks/CoreMotion.framework/CoreMotion 0x1afb7b000 - 0x1b0a36fff Espresso arm64e <505a8daadf8c397e87e025a29744b7fc> /System/Library/PrivateFrameworks/Espresso.framework/Espresso 0x1b0eae000 - 0x1b0f3bffb libc++.1.dylib arm64e <491f481bd014381c904eaed69c09f984> /usr/lib/libc++.1.dylib 0x1bb474000 - 0x1bb48ffff libsystem_trace.dylib arm64e <4d1ad1a24aab38f99f6c0e3c9f07f725> /usr/lib/system/libsystem_trace.dylib 0x1c62b7000 - 0x1c633a99f dyld arm64e <3060d36a16ce3c3a92583881459f5714> /usr/lib/dyld 0x1d58fe000 - 0x1d5b4cfff ARKitCore arm64e <07b83325dcd436b492acce203867e9eb> /System/Library/PrivateFrameworks/ARKitCore.framework/ARKitCore 0x1ec8db000 - 0x1ec8e3fff GraphicsServices arm64e <8425ea11000e3e5e8abcbddf3ff3fa32> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices 0x1f0cbd000 - 0x1f0cf6ff3 libsystem_kernel.dylib arm64e /usr/lib/system/libsystem_kernel.dylib 0x22680f000 - 0x226cc9fff SceneKit arm64e /System/Library/Frameworks/SceneKit.framework/SceneKit 0x228c0e000 - 0x228c28fff libc++abi.dylib arm64e <5e1a37143fad3ad7a23d61c4be170233> /usr/lib/libc++abi.dylib 0x228c47000 - 0x228c4efe3 libsystem_platform.dylib arm64e <5079e5e035253d538ff03e297a22fc4f> /usr/lib/system/libsystem_platform.dylib 0x228e0b000 - 0x228e17ff3 libsystem_pthread.dylib arm64e <3ca98e388eee3c269862c5f66aad93c0> /usr/lib/system/libsystem_pthread.dylib 0x22d5a4000 - 0x22d5cffff ANEServices arm64e <036e53b0a26a3e119794ca490443c97b> /System/Library/PrivateFrameworks/ANEServices.framework/ANEServices 0x231bdc000 - 0x232aadfff libusd_ms.dylib arm64e <0eb92e081b6c3ce5ba32f925d24f3347> /usr/lib/usd/libusd_ms.dylib 0x23494f000 - 0x236904c3f AppleCV3D arm64e /System/Library/PrivateFrameworks/AppleCV3D.framework/AppleCV3D 0x24ba26000 - 0x24d1c6fdf Recon3D arm64e <871e016df1eb37caaa3b439a63e22a3a> /System/Library/PrivateFrameworks/Recon3D.framework/Recon3D 0x252712000 - 0x2527cefff ObjectUnderstanding arm64e /System/Library/PrivateFrameworks/ObjectUnderstanding.framework/ObjectUnderstanding 0x256b38000 - 0x256b46ff7 libz.1.dylib arm64e /usr/lib/libz.1.dylib EOF
Code and full crash logs can be provided if needed.