Skip to content

Instantly share code, notes, and snippets.

@JimRoepcke
Created October 1, 2024 22:48
Show Gist options
  • Save JimRoepcke/f47f7d541dcb92c87979a885d62af6f0 to your computer and use it in GitHub Desktop.
Save JimRoepcke/f47f7d541dcb92c87979a885d62af6f0 to your computer and use it in GitHub Desktop.
iOS 18 crash in TCA with large reducer with generic sub-reducers
Incident Identifier: 49576494-AEF6-4749-B7BF-990FBE0C3C39
Distributor ID: com.apple.TestFlight
Hardware Model: iPhone17,1
Process: MyApp [3919]
Path: /private/var/containers/Bundle/Application/CCBF10BF-11EF-45CC-8EE7-0B92489E463A/MyApp.app/MyApp
Identifier: com.mycompany.myapp.test
Version: 12.38.1 (60441)
AppStoreTools: 16A242d
AppVariant: 1:iPhone17,1:18
Beta: YES
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Coalition: com.mycompany.myapp.test [1735]
Date/Time: 2024-09-30 10:18:35.8264 -0700
Launch Time: 2024-09-30 10:14:31.1210 -0700
OS Version: iPhone OS 18.0 (22A3351)
Release Type: User
Baseband Version: 1.00.00
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_PROTECTION_FAILURE at 0x000000016f0abff0
Exception Codes: 0x0000000000000002, 0x000000016f0abff0
VM Region Info: 0x16f0abff0 is in 0x16f0a8000-0x16f0ac000; bytes after start: 16368 bytes before end: 15
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
MALLOC_SMALL 14f800000-14fc00000 [ 4096K] rw-/rwx SM=PRV
GAP OF 0x1f4a8000 BYTES
---> STACK GUARD 16f0a8000-16f0ac000 [ 16K] ---/rwx SM=NUL stack guard for thread 0
Stack 16f0ac000-16f1a8000 [ 1008K] rw-/rwx SM=SHM thread 0
Termination Reason: SIGNAL 11 Segmentation fault: 11
Terminating Process: exc handler [3919]
Triggered by Thread: 0
Thread 0 Crashed:
0 libswiftCore.dylib 0x00000001857e7fac _swift_getGenericMetadata(swift::MetadataRequest, void const* const*, swift::TargetTypeContextDescriptor<swift::InProcess> const*) + 8 (Metadata.cpp:977)
1 libswift_Concurrency.dylib 0x0000000192497060 __swift_instantiateGenericMetadata + 36 (<compiler-generated>:0)
2 MyApp 0x00000001067a2f04 initializeWithCopy for Observe + 80 (<compiler-generated>:0)
3 MyApp 0x00000001020b9b90 initializeWithCopy for ReducerBuilder._Sequence + 48 (<compiler-generated>:0)
4 MyApp 0x00000001020b824c ReducerBuilder._Sequence.init(_:_:) + 340 (ReducerBuilder.swift:110)
5 MyApp 0x00000001020b80ec static ReducerBuilder.buildPartialBlock<A, B>(accumulated:next:) + 300 (ReducerBuilder.swift:80)
6 MyApp 0x0000000108b63074 Home.body.getter + 37060 (Home.swift:415)
7 MyApp 0x0000000108d96208 protocol witness for Reducer.body.getter in conformance Home + 12 (<compiler-generated>:0)
8 MyApp 0x00000001020b7810 Reducer<>.reduce(into:action:) + 356 (Reducer.swift:88)
9 MyApp 0x0000000108d961f0 protocol witness for Reducer.reduce(into:action:) in conformance Home + 64 (<compiler-generated>:0)
10 MyApp 0x00000001020f631c Scope.reduce(into:action:) + 8928 (Scope.swift:386)
11 MyApp 0x00000001020f6ddc protocol witness for Reducer.reduce(into:action:) in conformance Scope<A, B, C> + 12 (<compiler-generated>:0)
12 MyApp 0x00000001020b8a2c ReducerBuilder._Sequence.reduce(into:action:) + 636 (ReducerBuilder.swift:117)
13 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
14 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
15 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
16 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
17 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
18 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
19 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
20 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
21 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
22 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
23 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
24 MyApp 0x00000001067b5c68 ReducerReader.reduce(into:action:) + 332 (ReducerReader.swift:32)
25 MyApp 0x00000001067b5cbc protocol witness for Reducer.reduce(into:action:) in conformance ReducerReader<A, B, C> + 40 (<compiler-generated>:0)
26 MyApp 0x00000001020b8a2c ReducerBuilder._Sequence.reduce(into:action:) + 636 (ReducerBuilder.swift:117)
27 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
28 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
29 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
30 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
31 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
32 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
33 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
34 MyApp 0x00000001020b7844 Reducer<>.reduce(into:action:) + 408 (Reducer.swift:88)
35 MyApp 0x000000010ad84af4 protocol witness for Reducer.reduce(into:action:) in conformance UserApp + 64 (<compiler-generated>:0)
36 MyApp 0x00000001067b5c68 ReducerReader.reduce(into:action:) + 332 (ReducerReader.swift:32)
37 MyApp 0x00000001067b5cbc protocol witness for Reducer.reduce(into:action:) in conformance ReducerReader<A, B, C> + 40 (<compiler-generated>:0)
38 MyApp 0x00000001020f470c Scope.reduce(into:action:) + 1744 (Scope.swift:381)
39 MyApp 0x00000001020f6ddc protocol witness for Reducer.reduce(into:action:) in conformance Scope<A, B, C> + 12 (<compiler-generated>:0)
40 MyApp 0x00000001020c249c closure #2 in _DependencyKeyWritingReducer.reduce(into:action:) + 264 (DependencyKeyWritingReducer.swift:171)
41 MyApp 0x00000001020c24f4 partial apply for closure #2 in _DependencyKeyWritingReducer.reduce(into:action:) + 48 (<compiler-generated>:0)
42 MyApp 0x00000001022eab84 closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 180 (WithDependencies.swift:32)
43 MyApp 0x00000001022f55f4 partial apply for closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 40 (<compiler-generated>:0)
44 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
45 MyApp 0x00000001022eaa68 closure #1 in closure #1 in withDependencies<A>(_:operation:) + 184 (WithDependencies.swift:31)
46 MyApp 0x00000001022f55bc partial apply for closure #1 in closure #1 in withDependencies<A>(_:operation:) + 40 (<compiler-generated>:0)
47 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
48 MyApp 0x00000001022ea8b0 closure #1 in withDependencies<A>(_:operation:) + 364 (WithDependencies.swift:30)
49 MyApp 0x00000001022ea9a0 partial apply for closure #1 in withDependencies<A>(_:operation:) + 48 (<compiler-generated>:0)
50 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
51 MyApp 0x00000001022ea6dc withDependencies<A>(_:operation:) + 220 (WithDependencies.swift:27)
52 MyApp 0x00000001020c225c _DependencyKeyWritingReducer.reduce(into:action:) + 632 (DependencyKeyWritingReducer.swift:168)
53 MyApp 0x00000001020d14e8 _IfCaseLetReducer.reduceChild(into:action:) + 2136 (IfCaseLetReducer.swift:248)
54 MyApp 0x00000001020d063c _IfCaseLetReducer.reduce(into:action:) + 920 (IfCaseLetReducer.swift:181)
55 MyApp 0x00000001020d45e4 protocol witness for Reducer.reduce(into:action:) in conformance _IfCaseLetReducer<A, B> + 12 (<compiler-generated>:0)
56 MyApp 0x00000001020bb490 CombineReducers.reduce(into:action:) + 204 (CombineReducers.swift:42)
57 MyApp 0x00000001020bb4c0 protocol witness for Reducer.reduce(into:action:) in conformance CombineReducers<A, B, C> + 12 (<compiler-generated>:0)
58 MyApp 0x00000001067a5674 ChangeReducer.reduce(into:action:) + 788 (OnChange.swift:46)
59 MyApp 0x00000001067a5b94 protocol witness for Reducer.reduce(into:action:) in conformance ChangeReducer<A, B> + 12 (<compiler-generated>:0)
60 MyApp 0x00000001067a5674 ChangeReducer.reduce(into:action:) + 788 (OnChange.swift:46)
61 MyApp 0x00000001067a5b94 protocol witness for Reducer.reduce(into:action:) in conformance ChangeReducer<A, B> + 12 (<compiler-generated>:0)
62 MyApp 0x00000001020b7844 Reducer<>.reduce(into:action:) + 408 (Reducer.swift:88)
63 MyApp 0x0000000109dd8c80 protocol witness for Reducer.reduce(into:action:) in conformance App + 64 (<compiler-generated>:0)
64 MyApp 0x00000001020f631c Scope.reduce(into:action:) + 8928 (Scope.swift:386)
65 MyApp 0x00000001020f6ddc protocol witness for Reducer.reduce(into:action:) in conformance Scope<A, B, C> + 12 (<compiler-generated>:0)
66 MyApp 0x00000001020b8a2c ReducerBuilder._Sequence.reduce(into:action:) + 636 (ReducerBuilder.swift:117)
67 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
68 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
69 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
70 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
71 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
72 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
73 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
74 MyApp 0x00000001020b7844 Reducer<>.reduce(into:action:) + 408 (Reducer.swift:88)
75 MyApp 0x000000010b2c29a8 protocol witness for Reducer.reduce(into:action:) in conformance Root + 64 (<compiler-generated>:0)
76 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
77 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
78 MyApp 0x00000001020b89d0 ReducerBuilder._Sequence.reduce(into:action:) + 544 (ReducerBuilder.swift:116)
79 MyApp 0x00000001020b8b8c protocol witness for Reducer.reduce(into:action:) in conformance ReducerBuilder<A, B>._Sequence<A1, B1> + 12 (<compiler-generated>:0)
80 MyApp 0x00000001020bb490 CombineReducers.reduce(into:action:) + 204 (CombineReducers.swift:42)
81 MyApp 0x00000001020bb4c0 protocol witness for Reducer.reduce(into:action:) in conformance CombineReducers<A, B, C> + 12 (<compiler-generated>:0)
82 MyApp 0x00000001067a5674 ChangeReducer.reduce(into:action:) + 788 (OnChange.swift:46)
83 MyApp 0x00000001067a5b94 protocol witness for Reducer.reduce(into:action:) in conformance ChangeReducer<A, B> + 12 (<compiler-generated>:0)
84 MyApp 0x00000001020c249c closure #2 in _DependencyKeyWritingReducer.reduce(into:action:) + 264 (DependencyKeyWritingReducer.swift:171)
85 MyApp 0x00000001020c24f4 partial apply for closure #2 in _DependencyKeyWritingReducer.reduce(into:action:) + 48 (<compiler-generated>:0)
86 MyApp 0x00000001022eab84 closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 180 (WithDependencies.swift:32)
87 MyApp 0x00000001022f55f4 partial apply for closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 40 (<compiler-generated>:0)
88 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
89 MyApp 0x00000001022eaa68 closure #1 in closure #1 in withDependencies<A>(_:operation:) + 184 (WithDependencies.swift:31)
90 MyApp 0x00000001022f55bc partial apply for closure #1 in closure #1 in withDependencies<A>(_:operation:) + 40 (<compiler-generated>:0)
91 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
92 MyApp 0x00000001022ea8b0 closure #1 in withDependencies<A>(_:operation:) + 364 (WithDependencies.swift:30)
93 MyApp 0x00000001022ea9a0 partial apply for closure #1 in withDependencies<A>(_:operation:) + 48 (<compiler-generated>:0)
94 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
95 MyApp 0x00000001022ea6dc withDependencies<A>(_:operation:) + 220 (WithDependencies.swift:27)
96 MyApp 0x00000001020c225c _DependencyKeyWritingReducer.reduce(into:action:) + 632 (DependencyKeyWritingReducer.swift:168)
97 MyApp 0x00000001020c2fb8 protocol witness for Reducer.reduce(into:action:) in conformance _DependencyKeyWritingReducer<A> + 12 (<compiler-generated>:0)
98 MyApp 0x0000000102118c9c open #1 <A, B, C>(reducer:) in RootStore.send(_:originatingFrom:) + 1520 (RootStore.swift:54)
99 MyApp 0x000000010211e79c closure #1 in RootStore.send(_:originatingFrom:) + 208 (RootStore.swift:151)
100 MyApp 0x0000000102377400 closure #1 in _withoutPerceptionChecking<A>(_:) + 52 (PerceptionRegistrar.swift:322)
101 MyApp 0x000000010237814c partial apply for closure #1 in _withoutPerceptionChecking<A>(_:) + 40 (<compiler-generated>:0)
102 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
103 MyApp 0x0000000102377394 _withoutPerceptionChecking<A>(_:) + 196 (PerceptionRegistrar.swift:321)
104 MyApp 0x0000000102118684 RootStore.send(_:originatingFrom:) + 156 (RootStore.swift:150)
105 MyApp 0x000000010211d70c closure #1 in closure #1 in closure #1 in closure #4 in open #1 <A, B, C>(reducer:) in RootStore.send(_:originatingFrom:) + 172 (RootStore.swift:121)
106 MyApp 0x000000010211fa24 partial apply for closure #1 in closure #1 in closure #1 in closure #4 in open #1 <A, B, C>(reducer:) in RootStore.send(_:originatingFrom:) + 64 (<compiler-generated>:0)
107 MyApp 0x00000001022f1d94 closure #2 in DependencyValues.Continuation.yield<A>(_:) + 48 (WithDependencies.swift:415)
108 MyApp 0x00000001022f31c4 partial apply for closure #2 in DependencyValues.Continuation.yield<A>(_:) + 40 (<compiler-generated>:0)
109 MyApp 0x00000001022eab84 closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 180 (WithDependencies.swift:32)
110 MyApp 0x00000001022f55f4 partial apply for closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 40 (<compiler-generated>:0)
111 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
112 MyApp 0x00000001022eaa68 closure #1 in closure #1 in withDependencies<A>(_:operation:) + 184 (WithDependencies.swift:31)
113 MyApp 0x00000001022f55bc partial apply for closure #1 in closure #1 in withDependencies<A>(_:operation:) + 40 (<compiler-generated>:0)
114 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
115 MyApp 0x00000001022ea8b0 closure #1 in withDependencies<A>(_:operation:) + 364 (WithDependencies.swift:30)
116 MyApp 0x00000001022ea9a0 partial apply for closure #1 in withDependencies<A>(_:operation:) + 48 (<compiler-generated>:0)
117 libswift_Concurrency.dylib 0x000000019246c4f0 TaskLocal.withValue<A>(_:operation:file:line:) + 232 (TaskLocal.swift:305)
118 MyApp 0x00000001022ea6dc withDependencies<A>(_:operation:) + 220 (WithDependencies.swift:27)
119 MyApp 0x00000001022f1c74 DependencyValues.Continuation.yield<A>(_:) + 176 (WithDependencies.swift:412)
120 MyApp 0x000000010211d354 closure #1 in closure #1 in closure #4 in open #1 <A, B, C>(reducer:) in RootStore.send(_:originatingFrom:) + 6772 (RootStore.swift:120)
121 MyApp 0x000000010211f9c8 partial apply for closure #1 in closure #1 in closure #4 in open #1 <A, B, C>(reducer:) in RootStore.send(_:originatingFrom:) + 156 (<compiler-generated>:0)
122 MyApp 0x000000010203e05c Send.callAsFunction(_:) + 92 (Effect.swift:196)
123 MyApp 0x0000000102045b7c closure #1 in closure #1 in closure #1 in closure #2 in Effect.map<A>(_:) + 204 (Effect.swift:376)
124 MyApp 0x000000010203e05c Send.callAsFunction(_:) + 92 (Effect.swift:196)
125 MyApp 0x0000000102045b7c closure #1 in closure #1 in closure #1 in closure #2 in Effect.map<A>(_:) + 204 (Effect.swift:376)
126 MyApp 0x000000010203e05c Send.callAsFunction(_:) + 92 (Effect.swift:196)
127 MyApp 0x0000000102045b7c closure #1 in closure #1 in closure #1 in closure #2 in Effect.map<A>(_:) + 204 (Effect.swift:376)
128 MyApp 0x000000010203e05c Send.callAsFunction(_:) + 92 (Effect.swift:196)
129 MyApp 0x0000000102045b7c closure #1 in closure #1 in closure #1 in closure #2 in Effect.map<A>(_:) + 204 (Effect.swift:376)
130 MyApp 0x000000010203e05c Send.callAsFunction(_:) + 92 (Effect.swift:196)
131 MyApp 0x00000001067aa1d4 closure #1 in React.startRequest(requestMemo:cancelIDPrefix:) + 800 (React.swift:105)
132 MyApp 0x00000001067aab29 partial apply for closure #1 in React.startRequest(requestMemo:cancelIDPrefix:) + 1 (<compiler-generated>:0)
133 MyApp 0x000000010203ae7d closure #1 in closure #1 in closure #1 in static Effect.run(priority:operation:catch:fileID:filePath:line:column:) + 1 (Effect.swift:97)
134 MyApp 0x0000000102046c15 partial apply for closure #1 in closure #1 in closure #1 in static Effect.run(priority:operation:catch:fileID:filePath:line:column:) + 1 (<compiler-generated>:0)
135 MyApp 0x00000001022f22e5 closure #2 in DependencyValues.Continuation.yield<A>(_:) + 1 (WithDependencies.swift:427)
136 MyApp 0x00000001022f3371 partial apply for closure #2 in DependencyValues.Continuation.yield<A>(_:) + 1 (<compiler-generated>:0)
137 MyApp 0x00000001022ebcf1 closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 1 (WithDependencies.swift:106)
138 MyApp 0x00000001022f552d partial apply for closure #1 in closure #1 in closure #1 in withDependencies<A>(_:operation:) + 1 (<compiler-generated>:0)
139 libswift_Concurrency.dylib 0x000000019246c311 TaskLocal.withValueImpl<A>(_:operation:file:line:) + 1 (TaskLocal.swift:281)
140 libswift_Concurrency.dylib 0x000000019243e26d TaskLocal.withValue<A>(_:operation:file:line:) + 1 (CheckedContinuation.swift:385)
141 MyApp 0x00000001022ec199 TaskLocal.withValue<A>(_:operation:file:line:) + 1 (<compiler-generated>:0)
142 MyApp 0x00000001022eb9d1 closure #1 in closure #1 in withDependencies<A>(_:operation:) + 1 (WithDependencies.swift:105)
143 MyApp 0x00000001022f5425 partial apply for closure #1 in closure #1 in withDependencies<A>(_:operation:) + 1 (<compiler-generated>:0)
144 libswift_Concurrency.dylib 0x000000019246c311 TaskLocal.withValueImpl<A>(_:operation:file:line:) + 1 (TaskLocal.swift:281)
145 libswift_Concurrency.dylib 0x000000019243e26d TaskLocal.withValue<A>(_:operation:file:line:) + 1 (CheckedContinuation.swift:385)
146 MyApp 0x00000001022ec199 TaskLocal.withValue<A>(_:operation:file:line:) + 1 (<compiler-generated>:0)
147 MyApp 0x00000001022eb56d closure #1 in withDependencies<A>(_:operation:) + 1 (WithDependencies.swift:104)
148 MyApp 0x00000001022f2529 partial apply for closure #1 in withDependencies<A>(_:operation:) + 1 (<compiler-generated>:0)
149 libswift_Concurrency.dylib 0x000000019246c311 TaskLocal.withValueImpl<A>(_:operation:file:line:) + 1 (TaskLocal.swift:281)
150 libswift_Concurrency.dylib 0x000000019243e26d TaskLocal.withValue<A>(_:operation:file:line:) + 1 (CheckedContinuation.swift:385)
151 MyApp 0x00000001022ec199 TaskLocal.withValue<A>(_:operation:file:line:) + 1 (<compiler-generated>:0)
152 MyApp 0x00000001022eb019 withDependencies<A>(_:operation:) + 1 (WithDependencies.swift:101)
153 MyApp 0x00000001022f1f89 DependencyValues.Continuation.yield<A>(_:) + 1 (WithDependencies.swift:424)
154 MyApp 0x000000010203aaa1 closure #1 in closure #1 in static Effect.run(priority:operation:catch:fileID:filePath:line:column:) + 1 (Effect.swift:95)
155 MyApp 0x0000000102046a5d partial apply for closure #1 in closure #1 in static Effect.run(priority:operation:catch:fileID:filePath:line:column:) + 1 (<compiler-generated>:0)
156 MyApp 0x000000010204ba7d closure #1 in closure #1 in closure #1 in closure #2 in Effect.cancellable<A>(id:cancelInFlight:) + 1 (Cancellation.swift:91)
157 MyApp 0x0000000102051991 partial apply for closure #1 in closure #1 in closure #1 in closure #2 in Effect.cancellable<A>(id:cancelInFlight:) + 1 (<compiler-generated>:0)
158 MyApp 0x000000010204d161 closure #1 in closure #1 in withTaskCancellation<A, B>(id:cancelInFlight:operation:) + 1 (Cancellation.swift:212)
159 MyApp 0x0000000102050f65 partial apply for closure #1 in closure #1 in withTaskCancellation<A, B>(id:cancelInFlight:operation:) + 1 (<compiler-generated>:0)
160 libswift_Concurrency.dylib 0x00000001924a1e19 completeTaskWithClosure(swift::AsyncContext*, swift::SwiftError*) + 1 (Task.cpp:497)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment