how can I find the issue of an unexpected crash of my App. When doing a drag gesture I have animations at the onended of modifier. When starting a new drag fast after the first ended sometimes the app crashes. Which tools might help?
Report:
Thread 4 Crashed:
0 SwiftUI 0x1ba44ec8c static DisplayList.ViewUpdater.Platform.updateClipShapesAsync(layer:oldState:newState:) + 740
1 SwiftUI 0x1ba44ea58 static DisplayList.ViewUpdater.Platform.updateClipShapesAsync(layer:oldState:newState:) + 176
2 SwiftUI 0x1ba44c05c static DisplayList.ViewUpdater.Platform.updateStateAsync(layer:oldItem:oldSize:oldState:newItem:newSize:newState:) + 316
3 SwiftUI 0x1ba44aee0 static DisplayList.ViewUpdater.Platform.updateItemViewAsync(layer:oldItem:oldState:newItem:newState:) + 2312
4 SwiftUI 0x1b9dd69a8 specialized closure #1 in DisplayList.ViewUpdater.ViewCache.updateAsync(oldItem:oldState:newItem:newState:tag:updateView:) + 148
5 SwiftUI 0x1b9dd6840 specialized DisplayList.ViewUpdater.ViewCache.updateAsync(oldItem:oldState:newItem:newState:tag:updateView:) + 268
6 SwiftUI 0x1ba204700 DisplayList.ViewUpdater.updateItemViewAsync(oldItem:oldState:newItem:newState:) + 104
7 SwiftUI 0x1ba203d94 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 1404
8 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
9 SwiftUI 0x1ba203f00 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 1768
10 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
11 SwiftUI 0x1ba203f00 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 1768
12 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
13 SwiftUI 0x1ba203f00 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 1768
14 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
15 SwiftUI 0x1ba203f00 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 1768
16 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
17 SwiftUI 0x1ba204888 DisplayList.ViewUpdater.updateItemViewAsync(oldItem:oldState:newItem:newState:) + 496
18 SwiftUI 0x1ba2040a4 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 2188
19 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
20 SwiftUI 0x1ba203f00 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 1768
21 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
22 SwiftUI 0x1ba204888 DisplayList.ViewUpdater.updateItemViewAsync(oldItem:oldState:newItem:newState:) + 496
23 SwiftUI 0x1ba203d94 DisplayList.ViewUpdater.updateInheritedViewAsync(oldItem:oldParentState:newItem:newParentState:) + 1404
24 SwiftUI 0x1ba203008 DisplayList.ViewUpdater.updateAsync(oldList:oldParentState:newList:newParentState:) + 472
25 SwiftUI 0x1ba202cd8 closure #1 in closure #1 in DisplayList.ViewUpdater.renderAsync(to:time:version:maxVersion:) + 364
26 SwiftUI 0x1ba202b08 DisplayList.ViewUpdater.renderAsync(to:time:version:maxVersion:) + 448
27 SwiftUI 0x1ba204ad0 protocol witness for ViewRendererBase.renderAsync(to:time:version:maxVersion:) in conformance DisplayList.ViewUpdater + 12
28 SwiftUI 0x1ba2bb6c8 DisplayList.ViewRenderer.renderAsync(to:time:nextTime:version:maxVersion:) + 136
29 SwiftUI 0x1b9ce8a28 _UIHostingView.renderDisplayList(_:asynchronously:time:nextTime:version:maxVersion:) + 120
30 SwiftUI 0x1ba393144 ViewRendererHost.renderAsync(interval:) + 320
31 SwiftUI 0x1ba5c94a8 _UIHostingView.displayLinkTimer(timestamp:isAsyncThread:) + 112
32 SwiftUI 0x1b9cea3e4 DisplayLink.displayLinkTimer(_:) + 312
33 SwiftUI 0x1b9cea9bc u/objc DisplayLink.displayLinkTimer(_:) + 52
34 QuartzCore 0x1883c5d78 CA::Display::DisplayLink::dispatch_items(unsigned long long, unsigned long long, unsigned long long) + 748
35 QuartzCore 0x1884a1340 display_timer_callback(__CFMachPort*, void*, long, void*) + 336
36 CoreFoundation 0x18032d484 __CFMachPortPerform + 172
37 CoreFoundation 0x180362a60 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
38 CoreFoundation 0x180361e78 __CFRunLoopDoSource1 + 580
39 CoreFoundation 0x18035c018 __CFRunLoopRun + 2280
40 CoreFoundation 0x18035b218 CFRunLoopRunSpecific + 572
41 Foundation 0x180827828 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 232
42 Foundation 0x180827a70 -[NSRunLoop(NSRunLoop) run] + 88
43 SwiftUI 0x1b9ceabec static DisplayLink.asyncThread(arg:) + 532
44 SwiftUI 0x1b9cead10 u/objc static DisplayLink.asyncThread(arg:) + 96
45 Foundation 0x180851578 __NSThread__start__ + 792
46 libsystem_pthread.dylib 0x1cc0b16c8 _pthread_start + 116
47 libsystem_pthread.dylib 0x1cc0ac910 thread_start + 8