RoomCaptureSession with ARSCNView crashes when scanning multiple hotspots across different rooms

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.

Hi @Rojanstha,

Could you file a feedback with the details you suggest (code that reproduces the issue, and relevant crash logs).

Thank you

http://feedbackassistant.apple.com

Hi @Vision Pro Engineer, Engineer I have submitted my issue along with a sample project through Feedback Assistant (Reference Code: FB16480993). I would appreciate it if you could review it and provide guidance. Thank you in advance for your support!

RoomCaptureSession with ARSCNView crashes when scanning multiple hotspots across different rooms
 
 
Q