Please HELP. - UIViewController dealloc bug. I need help!

Dear Senior Developer,

I come to you at a time where I am lost.

Over the last 2-3 months, I have noticed a series of crashes occuring on my app. This all started randomly and has now been a regular occurence. Usually, I would receive some detail as it relates to some class or view that is causing this error but now the only details I have is it relates to a UiViewController dealloc even though I am using SwiftUI.

Below I have attached the stack trace from firebase crash analytics. I have spent months on this and I am asking for the help of someone much more senior and knowledable to assist me in this regard.

Thanks again for your help and I await your response. I am also willing to share my screen LIVE to help you help me identify this issue.

# Crashlytics - Stack trace
# Application: manny.GoblinTools
# Platform: apple
# Version: 1.0638 (1)
# Issue: bfd18ee65a92b459d4ecef3475a9ec34
# Session: 032166c28b8c4764b13a6fdca636d2d6_DNE_0_v2
# Date: Sat Oct 12 2024 21:42:38 GMT-0400 (Eastern Daylight Time)

Crashed: com.apple.main-thread
0  libobjc.A.dylib                0x4e20 lookUpImpOrForward + 72
1  libobjc.A.dylib                0x34c4 _objc_msgSend_uncached + 68
2  UIKitCore                      0x32099c -[UIViewController dealloc] + 860
3  UIKitCore                      0x4ec8b8 -[UINavigationController dealloc] + 296
4  UIKitCore                      0x4ec76c -[_UISplitViewControllerColumnContents .cxx_destruct] + 44
5  libobjc.A.dylib                0x4c3c object_cxxDestructFromClass(objc_object*, objc_class*) + 116
6  libobjc.A.dylib                0x4300 objc_destructInstance + 80
7  libobjc.A.dylib                0x42a8 _objc_rootDealloc + 80
8  CoreFoundation                 0x7730 cow_cleanup + 164
9  CoreFoundation                 0x9c80 -[__NSDictionaryM dealloc] + 148
10 libobjc.A.dylib                0x4c3c object_cxxDestructFromClass(objc_object*, objc_class*) + 116
11 libobjc.A.dylib                0x4300 objc_destructInstance + 80
12 libobjc.A.dylib                0x42a8 _objc_rootDealloc + 80
13 UIKitCore                      0x57d8bc -[UISplitViewControllerPanelImpl dealloc] + 100
14 libobjc.A.dylib                0x4c3c object_cxxDestructFromClass(objc_object*, objc_class*) + 116
15 libobjc.A.dylib                0x4300 objc_destructInstance + 80
16 libobjc.A.dylib                0x42a8 _objc_rootDealloc + 80
17 UIKitCore                      0xe083c -[UIResponder dealloc] + 124
18 UIKitCore                      0x320ad4 -[UIViewController dealloc] + 1172
19 libobjc.A.dylib                0x41f4 AutoreleasePoolPage::releaseUntil(objc_object**) + 212
20 libobjc.A.dylib                0x4080 objc_autoreleasePoolPop + 260
21 UIKitCore                      0xba6f8 -[_UIAfterCACommitBlock run] + 92
22 UIKitCore                      0xba5a8 -[_UIAfterCACommitQueue flush] + 164
23 UIKitCore                      0xba4c0 _runAfterCACommitDeferredBlocks + 496
24 UIKitCore                      0xba0f8 _cleanUpAfterCAFlushAndRunDeferredBlocks + 80
25 UIKitCore                      0xba008 _UIApplicationFlushCATransaction + 72
26 UIKitCore                      0xb776c _UIUpdateSequenceRun + 84
27 UIKitCore                      0xb73b0 schedulerStepScheduledMainSection + 172
28 UIKitCore                      0xb8254 runloopSourceCallback + 92
29 CoreFoundation                 0x56834 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28
30 CoreFoundation                 0x567c8 __CFRunLoopDoSource0 + 176
31 CoreFoundation                 0x54298 __CFRunLoopDoSources0 + 244
32 CoreFoundation                 0x53484 __CFRunLoopRun + 828
33 CoreFoundation                 0x52cd8 CFRunLoopRunSpecific + 608
34 GraphicsServices               0x11a8 GSEventRunModal + 164
35 UIKitCore                      0x40a90c -[UIApplication _run] + 888
36 UIKitCore                      0x4be9d0 UIApplicationMain + 340
37 SwiftUI                        0x3f4148 OUTLINED_FUNCTION_283 + 414604
38 SwiftUI                        0x3a0714 OUTLINED_FUNCTION_283 + 72024
39 SwiftUI                        0x3ac4d0 OUTLINED_FUNCTION_283 + 120596
40 GoblinTools                    0x85ba4 main + 4305050532 (GoblinToolsApp.swift:4305050532)
41 ???                            0x1b841de4c (Missing)

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0x1808 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x5008 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4f20 mach_msg_overwrite + 436
3  libsystem_kernel.dylib         0x4d60 mach_msg + 24
4  CoreFoundation                 0x53f5c __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x53600 __CFRunLoopRun + 1208
6  CoreFoundation                 0x52cd8 CFRunLoopRunSpecific + 608
7  Foundation                     0xc7e4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0xc7c9c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x41e640 -[UIEventFetcher threadMain] + 420
10 Foundation                     0xde718 __NSThread__start__ + 732
11 libsystem_pthread.dylib        0x606c _pthread_start + 136
12 libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

com.google.firebase.crashlytics.MachExceptionServer
0  GoblinTools                    0x3a4190 FIRCLSProcessRecordAllThreads + 392 (FIRCLSProcess.c:392)
1  GoblinTools                    0x3a4574 FIRCLSProcessRecordAllThreads + 423 (FIRCLSProcess.c:423)
2  GoblinTools                    0x3b2798 FIRCLSHandler + 34 (FIRCLSHandler.m:34)
3  GoblinTools                    0x3b2fa4 FIRCLSMachExceptionServer + 525 (FIRCLSMachException.c:525)
4  libsystem_pthread.dylib        0x606c _pthread_start + 136
5  libsystem_pthread.dylib        0x10d8 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0x1808 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x5008 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4f20 mach_msg_overwrite + 436
3  libsystem_kernel.dylib         0x4d60 mach_msg + 24
4  CoreFoundation                 0x53f5c __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x53600 __CFRunLoopRun + 1208
6  CoreFoundation                 0x52cd8 CFRunLoopRunSpecific + 608
7  CFNetwork                      0xfdc90 _CFHostIsDomainTopLevel + 108176
8  Foundation                     0xde718 __NSThread__start__ + 732
9  libsystem_pthread.dylib        0x606c _pthread_start + 136
10 libsystem_pthread.dylib        0x10d8 thread_start + 8

com.apple.libtrace.state.block-list
0  libsystem_kernel.dylib         0x7d0c __ulock_wait + 8
1  libdispatch.dylib              0x47c4 _dlock_wait + 56
2  libdispatch.dylib              0x4578 _dispatch_thread_event_wait_slow + 56
3  libdispatch.dylib              0x135b0 __DISPATCH_WAIT_FOR_QUEUE__ + 368
4  libdispatch.dylib              0x1315c _dispatch_sync_f_slow + 148
5  libsystem_trace.dylib          0xec8c ___os_state_request_for_self_block_invoke + 372
6  libdispatch.dylib              0x213c _dispatch_call_block_and_release + 32
7  libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
8  libdispatch.dylib              0xb400 _dispatch_lane_serial_drain + 748
9  libdispatch.dylib              0xbf64 _dispatch_lane_invoke + 432
10 libdispatch.dylib              0x16cb4 _dispatch_root_queue_drain_deferred_wlh + 288
11 libdispatch.dylib              0x16528 _dispatch_workloop_worker_thread + 404
12 libsystem_pthread.dylib        0x4934 _pthread_wqthread + 288
13 libsystem_pthread.dylib        0x10cc start_wqthread + 8

com.google.firebase.firestore.rpc
0  libsystem_kernel.dylib         0x16268 poll + 8
1  GoblinTools                    0xce12a4 pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 127888
2  GoblinTools                    0xce39cc pollset_work(grpc_pollset*, grpc_pollset_worker**, grpc_core::Timestamp) + 137912
3  GoblinTools                    0xcb8e64 cq_next(grpc_completion_queue*, gpr_timespec, void*) + 222528
4  GoblinTools                    0xc11cdc grpc::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec) + 72568
5  GoblinTools                    0xac58d4 firebase::firestore::remote::Datastore::PollGrpcQueue() + 4315797716
6  GoblinTools                    0xbc5550 firebase::firestore::util::Task::ExecuteAndRelease() + 126448
7  libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
8  libdispatch.dylib              0xb400 _dispatch_lane_serial_drain + 748
9  libdispatch.dylib              0xbf30 _dispatch_lane_invoke + 380
10 libdispatch.dylib              0x16cb4 _dispatch_root_queue_drain_deferred_wlh + 288
11 libdispatch.dylib              0x16528 _dispatch_workloop_worker_thread + 404
12 libsystem_pthread.dylib        0x4934 _pthread_wqthread + 288
13 libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_kernel.dylib         0x1590 __workq_kernreturn + 8
1  libsystem_pthread.dylib        0x4980 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0x10cc start_wqthread + 8

Thread
0  libsystem_pthread.dylib        0x10c4 start_wqthread + 8350793922

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c40 gpr_cv_wait + 470112
3  GoblinTools                    0xcea920 grpc_core::Executor::ThreadMain(void*) + 166412
4  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
5  libsystem_pthread.dylib        0x606c _pthread_start + 136
6  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c40 gpr_cv_wait + 470112
3  GoblinTools                    0xcea920 grpc_core::Executor::ThreadMain(void*) + 166412
4  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
5  libsystem_pthread.dylib        0x606c _pthread_start + 136
6  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c40 gpr_cv_wait + 470112
3  GoblinTools                    0xe2aa84 timer_thread(void*) + 39132
4  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
5  libsystem_pthread.dylib        0x606c _pthread_start + 136
6  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe46bb4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 154124
4  GoblinTools                    0xe468d4 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 153388
5  GoblinTools                    0xe464e0 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152376
6  GoblinTools                    0xe46d20 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 154488
7  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
8  libsystem_pthread.dylib        0x606c _pthread_start + 136
9  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe299d0 grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp) + 34856
4  GoblinTools                    0xe2a2b8 void absl::lts_20240116::internal_any_invocable::RemoteInvoker(absl::lts_20240116::internal_any_invocable::TypeErasedState*) + 37136
5  GoblinTools                    0xc2f0fc grpc_event_engine::experimental::SelfDeletingClosure::Run() + 13836
6  GoblinTools                    0xe467c8 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 153120
7  GoblinTools                    0xe464e0 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152376
8  GoblinTools                    0xe46d20 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 154488
9  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
10 libsystem_pthread.dylib        0x606c _pthread_start + 136
11 libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe46bb4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 154124
4  GoblinTools                    0xe468d4 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 153388
5  GoblinTools                    0xe464e0 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152376
6  GoblinTools                    0xe46d20 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 154488
7  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
8  libsystem_pthread.dylib        0x606c _pthread_start + 136
9  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe46bb4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 154124
4  GoblinTools                    0xe468d4 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 153388
5  GoblinTools                    0xe464e0 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152376
6  GoblinTools                    0xe46d20 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 154488
7  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
8  libsystem_pthread.dylib        0x606c _pthread_start + 136
9  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe46bb4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 154124
4  GoblinTools                    0xe468d4 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 153388
5  GoblinTools                    0xe464e0 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152376
6  GoblinTools                    0xe46d20 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 154488
7  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
8  libsystem_pthread.dylib        0x606c _pthread_start + 136
9  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe46bb4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 154124
4  GoblinTools                    0xe468d4 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 153388
5  GoblinTools                    0xe464e0 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 152376
6  GoblinTools                    0xe46d20 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 154488
7  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
8  libsystem_pthread.dylib        0x606c _pthread_start + 136
9  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe45f94 grpc_core::Notification::WaitForNotificationWithTimeout(absl::lts_20240116::Duration) + 151020
4  GoblinTools                    0xe45e64 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Lifeguard::LifeguardMain() + 150716
5  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
6  libsystem_pthread.dylib        0x606c _pthread_start + 136
7  libsystem_pthread.dylib        0x10d8 thread_start + 8

com.apple.CFStream.LegacyThread
0  libsystem_kernel.dylib         0x1808 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x5008 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4f20 mach_msg_overwrite + 436
3  libsystem_kernel.dylib         0x4d60 mach_msg + 24
4  CoreFoundation                 0x53f5c __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x53600 __CFRunLoopRun + 1208
6  CoreFoundation                 0x52cd8 CFRunLoopRunSpecific + 608
7  CoreFoundation                 0xbe8f8 _legacyStreamRunLoop_workThread + 300
8  libsystem_pthread.dylib        0x606c _pthread_start + 136
9  libsystem_pthread.dylib        0x10d8 thread_start + 8

com.apple.CFSocket.private
0  libsystem_kernel.dylib         0x9474 select$DARWIN_EXTSN + 8
1  libsystem_kernel.dylib         0x9474 __select + 8
2  CoreFoundation                 0xbeb7c __CFSocketManager + 640
3  libsystem_pthread.dylib        0x606c _pthread_start + 136
4  libsystem_pthread.dylib        0x10d8 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x71cc __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x36e4 _pthread_cond_wait + 1228
2  GoblinTools                    0xe14c30 gpr_cv_wait + 470096
3  GoblinTools                    0xe2aa84 timer_thread(void*) + 39132
4  GoblinTools                    0xe24ba0 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 14840
5  libsystem_pthread.dylib        0x606c _pthread_start + 136
6  libsystem_pthread.dylib        0x10d8 thread_start + 8

com.apple.SwiftUI.AsyncRenderer
0  libsystem_kernel.dylib         0x1808 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x5008 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x4f20 mach_msg_overwrite + 436
3  libsystem_kernel.dylib         0x4d60 mach_msg + 24
4  CoreFoundation                 0x53f5c __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x53600 __CFRunLoopRun + 1208
6  CoreFoundation                 0x52cd8 CFRunLoopRunSpecific + 608
7  Foundation                     0xc7e4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0xc7d20 -[NSRunLoop(NSRunLoop) run] + 64
9  SwiftUI                        0x42bf18 OUTLINED_FUNCTION_283 + 643420
10 SwiftUI                        0x42bc10 OUTLINED_FUNCTION_283 + 642644
11 Foundation                     0xde718 __NSThread__start__ + 732
12 libsystem_pthread.dylib        0x606c _pthread_start + 136
13 libsystem_pthread.dylib        0x10d8 thread_start + 8

Could you share a minimum sample project/code which can reproduce this problem?

WindowsMEMZ @ Darock Studio

Also take a look at the documentation for debugging techniques that has guidance on debugging common reasons for a crash. If you get stuck, let us know what you tried, and attach the fully symbolicated Apple crash report in your reply. Posting a Crash Report explains how to do so.

Please HELP. - UIViewController dealloc bug. I need help!
 
 
Q