Amplitude-Swift
Amplitude-Swift copied to clipboard
Crashes in SDK
Hi there. I've discovered two different crashes in our reports. I can't tell how they were triggered though since the crashes were collected anonymously.
Incident Identifier: FC7B2B95-350A-4848-8ACE-3DB7FAA788D9
Hardware Model: iPhone15,3
AppStoreTools: 14C17
AppVariant: 1:iPhone15,3:16
Beta: YES
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Date/Time: 2023-03-03 20:43:14.9185 -0500
Launch Time: 2023-03-03 17:23:27.6421 -0500
OS Version: iPhone OS 16.4 (20E5223e)
Release Type: Beta
Baseband Version: 1.66.01
Report Version: 104
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000001b4ba369c
Termination Reason: SIGNAL 5 Trace/BPT trap: 5
Terminating Process: exc handler [601]
Triggered by Thread: 0
Thread 0 name:
Thread 0 Crashed:
0 Foundation 0x00000001b4ba369c __DataStorage.init(bytes:length:) + 240 (<compiler-generated>:0)
1 Foundation 0x00000001b4baf878 closure #2 in Data.init<A>(_:) + 88 (Data.swift:0)
2 libswiftCore.dylib 0x00000001b447b494 String.UTF8View.withContiguousStorageIfAvailable<A>(_:) + 108 (StringGuts.swift:0)
3 libswiftCore.dylib 0x00000001b447b034 protocol witness for Sequence.withContiguousStorageIfAvailable<A>(_:) in conformance String.UTF8View + 24 (<compiler-generated>:0)
4 libswiftCore.dylib 0x00000001b45eb458 dispatch thunk of Sequence.withContiguousStorageIfAvailable<A>(_:) + 32 (:-1)
5 Foundation 0x00000001b4bb9d2c specialized Data.init<A>(_:) + 668 (Data.swift:2099)
6 Foundation 0x00000001b4b7909c StringProtocol.data(using:allowLossyConversion:) + 252 (<compiler-generated>:0)
7 XXX 0x00000001015630e8 HttpClient.getRequestData(events:) + 480 (HttpClient.swift:79)
8 XXX 0x00000001015610cc HttpClient.upload(events:completion:) + 24 (HttpClient.swift:25)
9 XXX 0x00000001015610cc EventPipeline.flush(completion:) + 1996 (EventPipeline.swift:65)
10 XXX 0x0000000101561c60 closure #1 in EventPipeline.init(amplitude:) + 52 (EventPipeline.swift:31)
11 XXX 0x0000000101561c60 partial apply for closure #1 in EventPipeline.init(amplitude:) + 68 (<compiler-generated>:0)
12 XXX 0x0000000101568508 closure #1 in QueueTimer.init(interval:queue:handler:) + 64 (QueueTimer.swift:38)
13 XXX 0x0000000101568508 partial apply for closure #1 in QueueTimer.init(interval:queue:handler:) + 84 (<compiler-generated>:0)
14 XXX 0x00000001015679c8 thunk for @escaping @callee_guaranteed () -> () + 28 (<compiler-generated>:0)
15 libdispatch.dylib 0x00000001c19e0f48 _dispatch_client_callout + 20 (object.m:560)
16 libdispatch.dylib 0x00000001c19e43cc _dispatch_continuation_pop + 504 (inline_internal.h:2633)
17 libdispatch.dylib 0x00000001c19f7908 _dispatch_source_invoke + 1588 (source.c:596)
18 libdispatch.dylib 0x00000001c19ef620 _dispatch_main_queue_drain + 756 (inline_internal.h:0)
19 libdispatch.dylib 0x00000001c19ef31c _dispatch_main_queue_callback_4CF + 44 (queue.c:7916)
20 CoreFoundation 0x00000001ba5a9d18 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16 (CFRunLoop.c:1780)
21 CoreFoundation 0x00000001ba58b650 __CFRunLoopRun + 1992 (CFRunLoop.c:3147)
22 CoreFoundation 0x00000001ba5904dc CFRunLoopRunSpecific + 612 (CFRunLoop.c:3418)
23 GraphicsServices 0x00000001f606a35c GSEventRunModal + 164 (GSEvent.c:2196)
24 UIKitCore 0x00000001bc925864 -[UIApplication _run] + 888 (UIApplication.m:3773)
25 UIKitCore 0x00000001bc9254c8 UIApplicationMain + 340 (UIApplication.m:5363)
26 libswiftUIKit.dylib 0x00000001c2f9e0b0 UIApplicationMain(_:_:_:_:) + 104 (UIKit.swift:538)
27 XXX 0x0000000100e09088 specialized static UIApplicationDelegate.main() + 80 (<compiler-generated>:15)
28 XXX 0x0000000100e09088 static AppDelegate.$main() + 88 (AppDelegate.swift:0)
29 XXX 0x0000000100e09088 main + 104
30 dyld 0x00000001da2dbdec start + 2220 (dyldMain.cpp:1165)
...
Thread 3 name:
Thread 3:
0 libswiftCore.dylib 0x00000001b46c1270 swift_slowAlloc.cold.1 + 16 (Heap.cpp:81)
1 libswiftCore.dylib 0x00000001b4615e8c swift_slowAlloc + 120 (Debug.h:50)
2 libswiftCore.dylib 0x00000001b4616050 swift_allocObject + 64 (HeapObject.cpp:139)
3 libswiftCore.dylib 0x00000001b4470e84 _allocateStringStorage(codeUnitCapacity:) + 180 (StringStorage.swift:235)
4 libswiftCore.dylib 0x00000001b45a8818 specialized static __StringStorage.create(initializingFrom:codeUnitCapacity:isASCII:) + 52 (StringStorage.swift:310)
5 libswiftCore.dylib 0x00000001b44625d4 _StringGuts.prepareForAppendInPlace(totalCount:otherUTF8Count:) + 240 (<compiler-generated>:0)
6 libswiftCore.dylib 0x00000001b446277c _StringGuts.append(_:) + 220 (StringGutsRangeReplaceable.swift:230)
7 XXX 0x0000000101562ffc DefaultStringInterpolation.write(_:) + 16 (<compiler-generated>:0)
8 XXX 0x0000000101562ffc protocol witness for TextOutputStream.write(_:) in conformance DefaultStringInterpolation + 16 (<compiler-generated>:0)
9 XXX 0x0000000101562ffc specialized String.write<A>(to:) + 16 (<compiler-generated>:0)
10 XXX 0x0000000101562ffc specialized protocol witness for TextOutputStreamable.write<A>(to:) in conformance String + 16 (<compiler-generated>:0)
11 XXX 0x0000000101562ffc specialized DefaultStringInterpolation.appendInterpolation<A>(_:) + 16 (HttpClient.swift:0)
12 XXX 0x0000000101562ffc HttpClient.getRequestData(events:) + 244
13 XXX 0x00000001015610cc HttpClient.upload(events:completion:) + 24 (HttpClient.swift:25)
14 XXX 0x00000001015610cc EventPipeline.flush(completion:) + 1996 (EventPipeline.swift:65)
15 XXX 0x000000010156089c EventPipeline.put(event:completion:) + 696 (EventPipeline.swift:42)
16 XXX 0x0000000101565508 closure #1 in PersistentStorageResponseHandler.handleBadRequestResponse(data:) + 12 (PersistentStorageResponseHandler.swift:88)
17 XXX 0x0000000101565508 specialized Sequence.forEach(_:) + 12 (<compiler-generated>:0)
18 XXX 0x0000000101565508 PersistentStorageResponseHandler.handleBadRequestResponse(data:) + 3236 (PersistentStorageResponseHandler.swift:87)
19 XXX 0x0000000101565bb0 PersistentStorageResponseHandler.handle(result:) + 424 (PersistentStorageResponseHandler.swift:139)
20 XXX 0x0000000101565d60 protocol witness for ResponseHandler.handle(result:) in conformance PersistentStorageResponseHandler + 24 (<compiler-generated>:0)
21 XXX 0x00000001015616ec closure #1 in EventPipeline.flush(completion:) + 292 (EventPipeline.swift:72)
22 XXX 0x0000000101562bb8 closure #1 in HttpClient.upload(events:completion:) + 292 (HttpClient.swift:35)
23 XXX 0x0000000101562308 thunk for @escaping @callee_guaranteed @Sendable (@guaranteed Data?, @guaranteed NSURLResponse?, @guaranteed Error?) -> () + 148 (<compiler-generated>:0)
24 CFNetwork 0x00000001bb54593c __40-[__NSURLSessionLocal taskForClassInfo:]_block_invoke + 484 (LocalSession.mm:718)
25 CFNetwork 0x00000001bb555624 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke_2 + 164 (LocalSessionTask.mm:544)
26 libdispatch.dylib 0x00000001c19df3bc _dispatch_call_block_and_release + 32 (init.c:1518)
27 libdispatch.dylib 0x00000001c19e0f48 _dispatch_client_callout + 20 (object.m:560)
28 libdispatch.dylib 0x00000001c19e85d0 _dispatch_lane_serial_drain + 668 (inline_internal.h:2633)
29 libdispatch.dylib 0x00000001c19e913c _dispatch_lane_invoke + 436 (queue.c:3940)
30 libdispatch.dylib 0x00000001c19f3cdc _dispatch_workloop_worker_thread + 648 (queue.c:6875)
31 libsystem_pthread.dylib 0x000000021a58dddc _pthread_wqthread + 288 (pthread.c:2618)
32 libsystem_pthread.dylib 0x000000021a58db7c start_wqthread + 8 (:-1)
...
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x000000016eff9ed8 x2: 0x0000000000008000 x3: 0x0000000000000000
x4: 0x0000000003000001 x5: 0x0000000000000003 x6: 0x0000000000000000 x7: 0x0000000000000000
x8: 0x0000000210d1ff6c x9: 0x000000000000000c x10: 0xffffffffffffc000 x11: 0x0000000000000000
x12: 0x0000000000000050 x13: 0x00000000001ff800 x14: 0x00000000000007fb x15: 0x00000000ed81d891
x16: 0xfffffffffffffff1 x17: 0x0000000212186850 x18: 0x0000000000000000 x19: 0x0000000000005748
x20: 0x0000000286276d00 x21: 0x00000003d7ff4020 x22: 0x0000000286276d10 x23: 0x0000000000005748
x24: 0x00000003d7ff4020 x25: 0x00000002121199e8 x26: 0x00000001600f4728 x27: 0x00000001600f48a0
x28: 0x000000016effa130 fp: 0x000000016effa040 lr: 0x9b510001b4ba3614
sp: 0x000000016effa020 pc: 0x00000001b4ba369c cpsr: 0x40001000
esr: 0xf2000001 (Breakpoint) brk 1
Incident Identifier: 6B8E313C-6947-4A62-9283-10D5E7268EAE
Hardware Model: iPhone11,8
AppStoreTools: 14C17
AppVariant: 1:iPhone11,8:14
Beta: YES
Code Type: ARM-64 (Native)
Role: Foreground
Parent Process: launchd [1]
Date/Time: 2023-03-03 16:51:20.1381 +0800
Launch Time: 2023-03-03 16:47:46.8714 +0800
OS Version: iPhone OS 14.7.1 (18G82)
Release Type: User
Baseband Version: 3.04.01
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x000000000000000c
VM Region Info: 0xc is not in any region. Bytes before following region: 4372348916
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 1049cc000-1049d0000 [ 16K] r-x/r-x SM=COW ...XXX.app/XXX
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [4023]
Triggered by Thread: 0
Thread 0 name:
Thread 0 Crashed:
0 libobjc.A.dylib 0x00000001a132cd40 AutoreleasePoolPage::AutoreleasePoolPage(AutoreleasePoolPage*) + 88 (NSObject-internal.h:96)
1 libobjc.A.dylib 0x00000001a132cb18 AutoreleasePoolPage::autoreleaseFullPage(objc_object*, AutoreleasePoolPage*) + 64 (NSObject.mm:759)
2 libobjc.A.dylib 0x00000001a132c99c objc_object::rootAutorelease2() + 112 (NSObject.mm:1071)
3 Foundation 0x000000018daa9b70 -[NSString(NSPathUtilities) lastPathComponent] + 300 (NSPathUtilities.m:1101)
4 libswiftFoundation.dylib 0x00000001902d13c0 URL.lastPathComponent.getter + 28
5 XXX 0x0000000105120258 closure #2 in PersistentStorage.getEventFiles(includeUnfinished:) + 20 (PersistentStorage.swift:219)
6 XXX 0x0000000105120258 specialized _merge<A>(low:mid:high:buffer:by:) + 1004 (<compiler-generated>:0)
7 XXX 0x000000010511fbb0 specialized UnsafeMutableBufferPointer._mergeTopRuns(_:buffer:by:) + 444 (<compiler-generated>:0)
8 XXX 0x000000010511f654 specialized closure #1 in UnsafeMutableBufferPointer._stableSortImpl(by:) + 1812
9 XXX 0x000000010511eeb8 specialized UnsafeMutableBufferPointer._stableSortImpl(by:) + 224 (<compiler-generated>:0)
10 XXX 0x000000010511ed78 specialized MutableCollection<>.sort(by:) + 108 (<compiler-generated>:0)
11 XXX 0x000000010511bfa8 PersistentStorage.getEventFiles(includeUnfinished:) + 1224
12 XXX 0x000000010511b870 closure #1 in PersistentStorage.read<A>(key:) + 196 (PersistentStorage.swift:57)
13 XXX 0x0000000105121944 partial apply for closure #1 in PersistentStorage.read<A>(key:) + 24 (<compiler-generated>:0)
14 libswiftDispatch.dylib 0x00000001a1e37e04 partial apply for thunk for @callee_guaranteed () -> (@out A, @error @owned Error) + 28 (<compiler-generated>:0)
15 libswiftDispatch.dylib 0x00000001a1e37f48 thunk for @callee_guaranteed () -> (@out A, @error @owned Error)partial apply + 16
16 libswiftDispatch.dylib 0x00000001a1e36278 closure #1 in closure #1 in OS_dispatch_queue._syncHelper<A>(fn:execute:rescue:) + 168 (Queue.swift:319)
17 libswiftDispatch.dylib 0x00000001a1e37d08 partial apply for thunk for @callee_guaranteed () -> () + 28 (<compiler-generated>:0)
18 libswiftDispatch.dylib 0x00000001a1e35f30 thunk for @escaping @callee_guaranteed () -> () + 28 (<compiler-generated>:0)
19 libdispatch.dylib 0x000000018c41381c _dispatch_client_callout + 20 (object.m:559)
20 libdispatch.dylib 0x000000018c422d5c _dispatch_sync_invoke_and_complete_recurse + 68 (queue.c:998)
21 libdispatch.dylib 0x000000018c4227b4 _dispatch_sync_f_slow + 176 (queue.c:1749)
22 libswiftDispatch.dylib 0x00000001a1e36d18 implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync<A>(execute:) + 180
23 libswiftDispatch.dylib 0x00000001a1e374ac partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync<A>(execute:) + 56 (<compiler-generated>:0)
24 libswiftDispatch.dylib 0x00000001a1e360b0 OS_dispatch_queue._syncHelper<A>(fn:execute:rescue:) + 372 (Queue.swift:317)
25 libswiftDispatch.dylib 0x00000001a1e368a0 OS_dispatch_queue.sync<A>(execute:) + 168 (Queue.swift:369)
26 XXX 0x000000010511b798 PersistentStorage.read<A>(key:) + 80 (PersistentStorage.swift:53)
27 XXX 0x000000010511e2b0 protocol witness for Storage.read<A>(key:) in conformance PersistentStorage + 20 (<compiler-generated>:0)
28 XXX 0x0000000105128c40 EventPipeline.flush(completion:) + 832 (EventPipeline.swift:55)
29 XXX 0x00000001051161e4 AmplitudeDestinationPlugin.flush() + 40 (AmplitudeDestinationPlugin.swift:42)
30 XXX 0x0000000105122a80 closure #1 in Amplitude.flush() + 12 (Amplitude.swift:226)
31 XXX 0x0000000105122a80 closure #1 in Timeline.apply(_:) + 12 (Timeline.swift:129)
32 XXX 0x0000000105122a80 specialized Sequence.forEach(_:) + 12 (<compiler-generated>:0)
33 XXX 0x0000000105122a80 specialized Timeline.apply(_:) + 344 (Timeline.swift:128)
34 XXX 0x000000010511a708 Amplitude.flush() + 12 (Amplitude.swift:224)
35 XXX 0x000000010511a708 Amplitude.onExitForeground() + 12 (Amplitude.swift:287)
36 XXX 0x000000010511a708 specialized AmplitudeDestinationPlugin.applicationDidEnterBackground(application:) + 92 (IOSLifecycleMonitor.swift:102)
37 XXX 0x000000010511a67c AmplitudeDestinationPlugin.applicationDidEnterBackground(application:) + 4 (<compiler-generated>:0)
38 XXX 0x000000010511a67c protocol witness for IOSLifecycle.applicationDidEnterBackground(application:) in conformance AmplitudeDestinationPlugin + 20
39 XXX 0x0000000105123048 closure #1 in IOSLifecycleMonitor.didEnterBackground(notification:) + 112 (IOSLifecycleMonitor.swift:88)
40 XXX 0x0000000105123048 closure #1 in Timeline.apply(_:) + 112 (Timeline.swift:129)
41 XXX 0x0000000105123048 specialized Sequence.forEach(_:) + 112 (<compiler-generated>:0)
42 XXX 0x0000000105123048 specialized Timeline.apply(_:) + 448 (Timeline.swift:128)
43 XXX 0x000000010511a3ec specialized Timeline.apply(_:) + 8 (<compiler-generated>:0)
44 XXX 0x000000010511a3ec IOSLifecycleMonitor.didEnterBackground(notification:) + 16 (IOSLifecycleMonitor.swift:262)
45 XXX 0x000000010511a3ec IOSLifecycleMonitor.notificationResponse(notification:) + 340 (IOSLifecycleMonitor.swift:54)
46 XXX 0x000000010511a4a4 @objc IOSLifecycleMonitor.notificationResponse(notification:) + 48 (<compiler-generated>:0)
47 CoreFoundation 0x000000018c781684 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 28 (CFNotificationCenter.c:706)
48 CoreFoundation 0x000000018c78162c ___CFXRegistrationPost_block_invoke + 52 (CFNotificationCenter.c:173)
49 CoreFoundation 0x000000018c780b98 _CFXRegistrationPost + 440 (CFNotificationCenter.c:198)
50 CoreFoundation 0x000000018c780558 _CFXNotificationPost + 716 (CFNotificationCenter.c:1071)
51 Foundation 0x000000018da8745c -[NSNotificationCenter postNotificationName:object:userInfo:] + 64 (NSNotification.m:575)
52 UIKitCore 0x000000018f223610 __47-[UIApplication _applicationDidEnterBackground]_block_invoke + 316 (UIApplication.m:6588)
53 UIKitCore 0x000000018eafc9e4 +[UIViewController _performWithoutDeferringTransitionsAllowingAnimation:actions:] + 164 (UIViewController.m:7039)
54 UIKitCore 0x000000018f2233a8 -[UIApplication _applicationDidEnterBackground] + 144 (UIApplication.m:6576)
55 UIKitCore 0x000000018e870164 __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke_2 + 908 (_UISceneLifecycleMultiplexer.m:719)
56 UIKitCore 0x000000018edd8458 _UIScenePerformActionsWithLifecycleActionMask + 104 (_UISceneLifecycleState.m:109)
57 UIKitCore 0x000000018e86fd3c __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke + 224 (_UISceneLifecycleMultiplexer.m:549)
58 UIKitCore 0x000000018e86f744 -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] + 300 (_UISceneLifecycleMultiplexer.m:498)
59 UIKitCore 0x000000018e86fb4c -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 768 (_UISceneLifecycleMultiplexer.m:548)
60 UIKitCore 0x000000018e86f388 -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] + 340 (_UISceneLifecycleMultiplexer.m:454)
61 UIKitCore 0x000000018e69b0c4 -[UIScene _invalidate] + 804 (UIScene.m:689)
62 UIKitCore 0x000000018f4963b4 -[UIWindowScene _invalidate] + 52 (UIWindowScene.m:268)
63 UIKitCore 0x000000018f2199f4 -[UIApplication workspace:willDestroyScene:withTransitionContext:completion:] + 208 (UIApplication.m:3741)
64 UIKitCore 0x000000018ed0f708 -[UIApplicationSceneClientAgent scene:willInvalidateWithEvent:completion:] + 388 (UIApplicationSceneClientAgent.m:61)
65 FrontBoardServices 0x000000019bdf8794 -[FBSScene _callOutQueue_agent_willDestroyWithTransitionContext:completion:] + 284 (FBSScene.m:452)
66 FrontBoardServices 0x000000019be25b04 __84-[FBSWorkspaceScenesClient _queue_invalidateScene:withTransitionContext:completion:]_block_invoke_2 + 128 (FBSWorkspaceScenesClient.m:574)
67 FrontBoardServices 0x000000019be076a4 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 240 (FBSWorkspace.m:355)
68 FrontBoardServices 0x000000019be25958 __84-[FBSWorkspaceScenesClient _queue_invalidateScene:withTransitionContext:completion:]_block_invoke + 332 (FBSWorkspaceScenesClient.m:573)
69 libdispatch.dylib 0x000000018c41381c _dispatch_client_callout + 20 (object.m:559)
70 libdispatch.dylib 0x000000018c41730c _dispatch_block_invoke_direct + 268 (queue.c:468)
71 FrontBoardServices 0x000000019be4bfa0 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 48 (FBSSerialQueue.m:184)
72 FrontBoardServices 0x000000019be4bc30 -[FBSSerialQueue _targetQueue_performNextIfPossible] + 448 (FBSSerialQueue.m:227)
73 FrontBoardServices 0x000000019be4c184 -[FBSSerialQueue _performNextFromRunLoopSource] + 32 (FBSSerialQueue.m:258)
74 CoreFoundation 0x000000018c7a0990 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 28 (CFRunLoop.c:1967)
75 CoreFoundation 0x000000018c7a088c __CFRunLoopDoSource0 + 208 (CFRunLoop.c:2011)
76 CoreFoundation 0x000000018c79fb90 __CFRunLoopDoSources0 + 268 (CFRunLoop.c:2048)
77 CoreFoundation 0x000000018c799b70 __CFRunLoopRun + 820 (CFRunLoop.c:2925)
78 CoreFoundation 0x000000018c799308 CFRunLoopRunSpecific + 600 (CFRunLoop.c:3242)
79 GraphicsServices 0x00000001a3e1c734 GSEventRunModal + 164 (GSEvent.c:2259)
80 UIKitCore 0x000000018f21775c -[UIApplication _run] + 1072 (UIApplication.m:3269)
81 UIKitCore 0x000000018f21cfcc UIApplicationMain + 168 (UIApplication.m:4740)
82 libswiftUIKit.dylib 0x00000001a059e24c UIApplicationMain(_:_:_:_:) + 104 (UIKit.swift:528)
83 XXX 0x00000001049d1088 specialized static UIApplicationDelegate.main() + 80 (<compiler-generated>:15)
84 XXX 0x00000001049d1088 static AppDelegate.$main() + 88 (AppDelegate.swift:0)
85 XXX 0x00000001049d1088 main + 104
86 libdyld.dylib 0x000000018c455cf8 start + 4 (:-1)
...
Thread 6 name:
Thread 6:
0 libsystem_kernel.dylib 0x00000001baa131a8 kevent_id + 8 (:-1)
1 libdispatch.dylib 0x000000018c434fc8 _dispatch_kq_poll + 232 (event_kevent.c:750)
2 libdispatch.dylib 0x000000018c435a84 _dispatch_event_loop_wait_for_ownership + 440 (event_kevent.c:2203)
3 libdispatch.dylib 0x000000018c422bec __DISPATCH_WAIT_FOR_QUEUE__ + 348 (queue.c:1657)
4 libdispatch.dylib 0x000000018c422798 _dispatch_sync_f_slow + 148 (queue.c:1738)
5 libswiftDispatch.dylib 0x00000001a1e36d18 implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync<A>(execute:) + 180
6 libswiftDispatch.dylib 0x00000001a1e374ac partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync<A>(execute:) + 56 (<compiler-generated>:0)
7 libswiftDispatch.dylib 0x00000001a1e360b0 OS_dispatch_queue._syncHelper<A>(fn:execute:rescue:) + 372 (Queue.swift:317)
8 libswiftDispatch.dylib 0x00000001a1e368a0 OS_dispatch_queue.sync<A>(execute:) + 168 (Queue.swift:369)
9 XXX 0x000000010511e28c PersistentStorage.write(key:value:) + 40 (PersistentStorage.swift:32)
10 XXX 0x000000010511e28c protocol witness for Storage.write(key:value:) in conformance PersistentStorage + 60 (<compiler-generated>:31)
11 XXX 0x0000000105128684 EventPipeline.put(event:completion:) + 160 (EventPipeline.swift:39)
12 XXX 0x000000010512d508 closure #1 in PersistentStorageResponseHandler.handleBadRequestResponse(data:) + 12 (PersistentStorageResponseHandler.swift:88)
13 XXX 0x000000010512d508 specialized Sequence.forEach(_:) + 12 (<compiler-generated>:0)
14 XXX 0x000000010512d508 PersistentStorageResponseHandler.handleBadRequestResponse(data:) + 3236 (PersistentStorageResponseHandler.swift:87)
15 XXX 0x000000010512dbb0 PersistentStorageResponseHandler.handle(result:) + 424 (PersistentStorageResponseHandler.swift:139)
16 XXX 0x000000010512dd60 protocol witness for ResponseHandler.handle(result:) in conformance PersistentStorageResponseHandler + 24 (<compiler-generated>:0)
17 XXX 0x00000001051296ec closure #1 in EventPipeline.flush(completion:) + 292 (EventPipeline.swift:72)
18 XXX 0x000000010512abb8 closure #1 in HttpClient.upload(events:completion:) + 292 (HttpClient.swift:35)
19 XXX 0x000000010512a308 thunk for @escaping @callee_guaranteed @Sendable (@guaranteed Data?, @guaranteed NSURLResponse?, @guaranteed Error?) -> () + 148 (<compiler-generated>:0)
20 CFNetwork 0x000000018ce4b3dc __40-[__NSURLSessionLocal taskForClassInfo:]_block_invoke + 540 (LocalSession.mm:687)
21 CFNetwork 0x000000018ce5d768 __49-[__NSCFLocalSessionTask _task_onqueue_didFinish]_block_invoke + 244 (LocalSessionTask.mm:584)
22 libdispatch.dylib 0x000000018c411a84 _dispatch_call_block_and_release + 32 (init.c:1466)
23 libdispatch.dylib 0x000000018c41381c _dispatch_client_callout + 20 (object.m:559)
24 libdispatch.dylib 0x000000018c41b004 _dispatch_lane_serial_drain + 620 (inline_internal.h:2557)
25 libdispatch.dylib 0x000000018c41bc34 _dispatch_lane_invoke + 456 (queue.c:3862)
26 libdispatch.dylib 0x000000018c4264bc _dispatch_workloop_worker_thread + 764 (queue.c:6589)
27 libsystem_pthread.dylib 0x00000001d84967a4 _pthread_wqthread + 276 (pthread.c:2436)
28 libsystem_pthread.dylib 0x00000001d849d74c start_wqthread + 8 (:-1)
...
Thread 0 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000000 x1: 0x00000001077fd000 x2: 0x0000000000000000 x3: 0x0000000000800000
x4: 0x0000000000000000 x5: 0x0000000000000000 x6: 0x0000000000000001 x7: 0x0000000000000000
x8: 0x0000000000000038 x9: 0x00000001066878c0 x10: 0x0000000000000000 x11: 0x000000000000010a
x12: 0x0000000021455341 x13: 0x0000000000000001 x14: 0x00000000000007fb x15: 0x00000001eeed0960
x16: 0xfffffffffffffff4 x17: 0x00000001d848d3ec x18: 0x0000000107f65370 x19: 0x0000000000000000
x20: 0x00000001077fd000 x21: 0x00000001066879a0 x22: 0x00000000a1a1a1a1 x23: 0x0000000000000004
x24: 0x000000011c69f0e8 x25: 0x00000001ef6ee718 x26: 0x000000011c69ef48 x27: 0x00000001074e0bb0
x28: 0x500000028b0725c0 fp: 0x000000016b430170 lr: 0x6d409681a132cb18
sp: 0x000000016b430140 pc: 0x00000001a132cd40 cpsr: 0x60000000
esr: 0x92000046 (Data Abort) byte write Translation fault
Environment
- SDK Version: 0.3.1