Crashed: com.apple.main-thread
0 libsystem_kernel.dylib 0xb1dc __pthread_kill + 8
1 libsystem_pthread.dylib 0x7b40 pthread_kill + 268
2 libsystem_c.dylib 0x772d0 abort + 124
3 Aaden Menu 0x1b47af0 ReportBacktraceToIosCrashLog(ObjHeader*) + 4360387312
4 Aaden Menu 0x1b47a10 void (anonymous namespace)::$_0::operator()<(anonymous namespace)::terminateWithUnhandledException(ObjHeader*)::$_1>((anonymous namespace)::terminateWithUnhandledException(ObjHeader*)::$_1) + 4360387088
5 Aaden Menu 0x1b47808 (anonymous namespace):TerminateHandler:queuedHandler() + 4360386568
6 Aaden Menu 0x1b477f4 (anonymous namespace)::processUnhandledException(ObjHeader*) + 4360386548
7 Aaden Menu 0x1c9e58 kfun:kotlinx.coroutines#handleCoroutineException(kotlin.coroutines.CoroutineContext;kotlin.Throwable){} + 49 (CoroutineExceptionHandlerImpl.common.kt:49)
8 Aaden Menu 0x1be5d0 kfun:kotlinx.coroutines.StandaloneCoroutine.handleJobException#internal + 196 (Builders.common.kt:196)
9 Aaden Menu 0x1d4e84 kfun:kotlinx.coroutines.JobSupport.finalizeFinishingState#internal + 223 (JobSupport.kt:223)
10 Aaden Menu 0x1dab54 kfun:kotlinx.coroutines.JobSupport.tryMakeCompleting#internal + 946 (JobSupport.kt:946)
11 Aaden Menu 0x1da468 kfun:kotlinx.coroutines.JobSupport#makeCompletingOnce(kotlin.Any?){}kotlin.Any? + 859 (JobSupport.kt:859)
12 Aaden Menu 0x1bbbd8 kfun:kotlinx.coroutines.AbstractCoroutine#resumeWith(kotlin.Result<1:0>){} + 99 (AbstractCoroutine.kt:99)
13 Aaden Menu 0xb97cc kfun:kotlin.coroutines.native.internal.BaseContinuationImpl#resumeWith(kotlin.Result<kotlin.Any?>){} + 48 (ContinuationImpl.kt:48)
14 Aaden Menu 0x229cc0 kfun:kotlinx.coroutines.UndispatchedCoroutine#afterResume(kotlin.Any?){} + 52 (CoroutineContext.kt:52)
15 Aaden Menu 0x1bbc34 kfun:kotlinx.coroutines.AbstractCoroutine#resumeWith(kotlin.Result<1:0>){} + 102 (AbstractCoroutine.kt:102)
16 Aaden Menu 0xb97cc kfun:kotlin.coroutines.native.internal.BaseContinuationImpl#resumeWith(kotlin.Result<kotlin.Any?>){} + 48 (ContinuationImpl.kt:48)
17 Aaden Menu 0x216128 kfun:kotlinx.coroutines.internal.ScopeCoroutine#afterResume(kotlin.Any?){} + 36 (Scopes.kt:36)
18 Aaden Menu 0x1bbc34 kfun:kotlinx.coroutines.AbstractCoroutine#resumeWith(kotlin.Result<1:0>){} + 102 (AbstractCoroutine.kt:102)
19 Aaden Menu 0xb97cc kfun:kotlin.coroutines.native.internal.BaseContinuationImpl#resumeWith(kotlin.Result<kotlin.Any?>){} + 48 (ContinuationImpl.kt:48)
20 Aaden Menu 0x211550 kfun:kotlinx.coroutines.DispatchedTask#run(){} + 109 (DispatchedTask.kt:109)
21 Aaden Menu 0x64acec kfun:androidx.compose.ui.platform.FlushCoroutineDispatcher.FlushCoroutineDispatcher$dispatch$1.FlushCoroutineDispatcher$dispatch$1$invoke$2.invoke#internal + 65 (FlushCoroutineDispatcher.skiko.kt:65)
22 Aaden Menu 0x64a568 kfun:androidx.compose.ui.platform.FlushCoroutineDispatcher.performRun#internal + 102 (FlushCoroutineDispatcher.skiko.kt:102)
23 Aaden Menu 0x64aa80 kfun:androidx.compose.ui.platform.FlushCoroutineDispatcher.FlushCoroutineDispatcher$dispatch$1.invoke#internal + 66 (FlushCoroutineDispatcher.skiko.kt:66)
24 Aaden Menu 0xbc1bc kfun:kotlin.coroutines.intrinsics.createCoroutineUnintercepted$$inlined$createCoroutineFromSuspendFunction$2.invokeSuspend#internal + 4332552636 (IntrinsicsNative.kt:4332552636)
25 Aaden Menu 0xb95c8 kfun:kotlin.coroutines.native.internal.BaseContinuationImpl#resumeWith(kotlin.Result<kotlin.Any?>){} + 50 (ContinuationImpl.kt:50)
26 Aaden Menu 0x2112cc kfun:kotlinx.coroutines.DispatchedTask#run(){} + 26 (Continuation.kt:26)
27 Aaden Menu 0x233be4 kfun:kotlinx.coroutines.DarwinMainDispatcher.DarwinMainDispatcher$dispatch$$inlined$autoreleasepool$1.$<bridge-DNN>invoke(){}#internal + 41 (Dispatchers.kt:41)
28 Aaden Menu 0x1b17130 ___6f72672e6a6574627261696e732e6b6f746c696e783a6b6f746c696e782d636f726f7574696e65732d636f72652f6f70742f6275696c644167656e742f776f726b2f343465633665383530643563363366302f6b6f746c696e782d636f726f7574696e65732d636f72652f6e617469766544617277696e2f7372632f44697370617463686572732e6b74_knbridge7_block_invoke + 4360188208
29 libdispatch.dylib 0x1aac _dispatch_call_block_and_release + 32
30 libdispatch.dylib 0x1b584 _dispatch_client_callout + 16
31 libdispatch.dylib 0x38574 _dispatch_main_queue_drain.cold.5 + 812
32 libdispatch.dylib 0x10d30 _dispatch_main_queue_drain + 180
33 libdispatch.dylib 0x10c6c _dispatch_main_queue_callback_4CF + 44
34 CoreFoundation 0x732b4 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
35 CoreFoundation 0x710b0 __CFRunLoopRun + 1980
36 CoreFoundation 0x95700 CFRunLoopRunSpecific + 572
37 GraphicsServices 0x1190 GSEventRunModal + 168
38 UIKitCore 0x3ca240 -[UIApplication _run] + 816
39 UIKitCore 0x3c8470 UIApplicationMain + 336
40 SwiftUI 0xe3f3c closure #1 in KitRendererCommon(_:) + 168
41 SwiftUI 0xe3e6c runApp<A>(_:) + 100
42 SwiftUI 0xe3d50 static App.main() + 180
43 Aaden Menu 0x44e0 main + 4331799776 (iOSApp.swift:4331799776)
44 ??? 0x1aafe7ad8 (Missing)
I find it is hard to see where the crash happens in coroutine and compose IOS, any ideas how to track it?