Open tangguoEddy opened 2 days ago
when i use AWSiOSSDKV2 2.37.2, I get this crash report。
I use IoT APIs like this
DispatchQueue.global(qos: .background).async{ self.awsIoTDataManager .connectUsingWebSocket(withClientId: UUID().uuidString, cleanSession: true, statusCallback: self.statusCallback) }
Date/Time: 2024-10-15 17:03:52.3587 +0800 Launch Time: 2024-10-15 11:59:07.0856 +0800 OS Version: iPhone OS 17.5.1 (21F90) Release Type: User Baseband Version: 5.00.00 Report Version: 104 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000c295319e0 Exception Codes: 0x0000000000000001, 0x0000000c295319e0 VM Region Info: 0xc295319e0 is not in any region. Bytes after previous region: 38811146721 Bytes before following region: 15412815392 REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL MALLOC_NANO 300000000-320000000 [512.0M] rw-/rwx SM=COW ---> GAP OF 0xca0000000 BYTES commpage (reserved) fc0000000-1000000000 [ 1.0G] ---/--- SM=NUL reserved VM address space (unallocated) Termination Reason: SIGNAL 11 Segmentation fault: 11 Terminating Process: exc handler [1054] Triggered by Thread: 5 Thread 0 name: Thread 0: 0 libsystem_kernel.dylib 0x00000001ed824808 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001ed828008 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001ed827f20 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001ed827d60 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a4744f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001a4744600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001a4743cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 GraphicsServices 0x00000001e95f41a8 GSEventRunModal + 164 (GSEvent.c:2196) 8 UIKitCore 0x00000001a6d7c90c -[UIApplication _run] + 888 (UIApplication.m:3713) 9 UIKitCore 0x00000001a6e309d0 UIApplicationMain + 340 (UIApplication.m:5303) 10 Sesame 0x0000000102638898 main + 64 (AppDelegate.swift:16) 11 dyld 0x00000001c7df5e4c start + 2240 (dyldMain.cpp:1298) Thread 1 name: Thread 1: 0 libsystem_kernel.dylib 0x00000001ed824808 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001ed828008 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001ed827f20 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001ed827d60 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a4744f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001a4744600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001a4743cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Foundation 0x00000001a3664e4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 Foundation 0x00000001a3664c9c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420) 9 UIKitCore 0x00000001a6d90640 -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1207) 10 Foundation 0x00000001a367b718 __NSThread__start__ + 732 (NSThread.m:991) 11 libsystem_pthread.dylib 0x00000002015cd06c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x00000002015c80d8 thread_start + 8 (:-1) Thread 2 name: Thread 2: 0 libsystem_kernel.dylib 0x00000001ed824808 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001ed828008 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001ed827f20 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001ed827d60 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a4744f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001a4744600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001a4743cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Foundation 0x00000001a3664e4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 AWSIoT 0x0000000103ad4810 -[_SRRunLoopThread main] + 228 (AWSSRWebSocket.m:1905) 9 Foundation 0x00000001a367b718 __NSThread__start__ + 732 (NSThread.m:991) 10 libsystem_pthread.dylib 0x00000002015cd06c _pthread_start + 136 (pthread.c:931) 11 libsystem_pthread.dylib 0x00000002015c80d8 thread_start + 8 (:-1) Thread 3 name: Thread 3: 0 libsystem_kernel.dylib 0x00000001ed824808 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001ed828008 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001ed827f20 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001ed827d60 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a4744f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001a4744600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001a4743cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 CFNetwork 0x00000001a5924c90 +[__CFN_CoreSchedulingSetRunnable _run:] + 384 (CoreSchedulingSet.mm:1473) 8 Foundation 0x00000001a367b718 __NSThread__start__ + 732 (NSThread.m:991) 9 libsystem_pthread.dylib 0x00000002015cd06c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x00000002015c80d8 thread_start + 8 (:-1) Thread 4 name: Thread 4: 0 libsystem_kernel.dylib 0x00000001ed82c474 __select + 8 (:-1) 1 CoreFoundation 0x00000001a47afb7c __CFSocketManager + 640 (CFSocket.c:1340) 2 libsystem_pthread.dylib 0x00000002015cd06c _pthread_start + 136 (pthread.c:931) 3 libsystem_pthread.dylib 0x00000002015c80d8 thread_start + 8 (:-1) Thread 5 Crashed: 0 libobjc.A.dylib 0x000000019c615b60 objc_release + 16 (:-1) 1 AWSIoT 0x0000000103add778 -[AWSIoTStreamThread .cxx_destruct] + 116 (AWSIoTStreamThread.m:32) 2 libobjc.A.dylib 0x000000019c618c3c object_cxxDestructFromClass(objc_object*, objc_class*) + 116 (objc-class.mm:457) 3 libobjc.A.dylib 0x000000019c618300 objc_destructInstance + 80 (objc-runtime-new.mm:9125) 4 libobjc.A.dylib 0x000000019c6182a8 _objc_rootDealloc + 80 (NSObject.mm:2136) 5 Foundation 0x00000001a35cf7e4 -[NSThread dealloc] + 100 (NSThread.m:774) 6 Foundation 0x00000001a35cd9d8 __NSFinalizeThreadData + 728 (NSThread.m:1195) 7 CoreFoundation 0x00000001a47ca2e8 __CFTSDFinalize + 124 (CFPlatform.c:840) 8 libsystem_pthread.dylib 0x00000002015cbf18 _pthread_tsd_cleanup + 620 (pthread_tsd.c:416) 9 libsystem_pthread.dylib 0x00000002015cbc88 _pthread_exit + 84 (pthread.c:1770) 10 libsystem_pthread.dylib 0x00000002015cef48 pthread_exit + 88 (pthread.c:1787) 11 Foundation 0x00000001a367bad4 +[NSThread exit] + 20 (NSThread.m:656) 12 Foundation 0x00000001a367b724 __NSThread__start__ + 744 (NSThread.m:993) 13 libsystem_pthread.dylib 0x00000002015cd06c _pthread_start + 136 (pthread.c:931) 14 libsystem_pthread.dylib 0x00000002015c80d8 thread_start + 8 (:-1) Thread 6: 0 libsystem_pthread.dylib 0x00000002015c80c4 start_wqthread + 0 (:-1) Thread 7: 0 libsystem_pthread.dylib 0x00000002015c80c4 start_wqthread + 0 (:-1) Thread 8: 0 libsystem_pthread.dylib 0x00000002015c80c4 start_wqthread + 0 (:-1) Thread 9: 0 libsystem_kernel.dylib 0x00000001ed824808 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001ed828008 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001ed827f20 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001ed827d60 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001a4744f5c __CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001a4744600 __CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001a4743cd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Foundation 0x00000001a3664e4c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 AWSIoT 0x0000000103adcec0 -[AWSIoTStreamThread main] + 768 (AWSIoTStreamThread.m:88) 9 Foundation 0x00000001a367b718 __NSThread__start__ + 732 (NSThread.m:991) 10 libsystem_pthread.dylib 0x00000002015cd06c _pthread_start + 136 (pthread.c:931) 11 libsystem_pthread.dylib 0x00000002015c80d8 thread_start + 8 (:-1) Thread 10: 0 libsystem_pthread.dylib 0x00000002015c80c4 start_wqthread + 0 (:-1) Thread 5 crashed with ARM Thread State (64-bit): x0: 0x00000003012a19c0 x1: 0x0000000000000000 x2: 0x0000000c295319c0 x3: 0x00000003020b30b0 x4: 0x00000003020b30c0 x5: 0x0000000205468050 x6: 0x0000000000000000 x7: 0x0000000000000000 x8: 0x0000000000000050 x9: 0x5a32c8b2236c00d3 x10: 0x00000001029bf000 x11: 0x0000000000000000 x12: 0x00000000000007fb x13: 0x00000000000007fd x14: 0x000000003440e057 x15: 0x0000000000000057 x16: 0x0000e3fc295319c0 x17: 0x000000000000e000 x18: 0x0000000000000000 x19: 0x0000000303cb7080 x20: 0x0000000103d4b8c0 x21: 0x000000019c65afb1 x22: 0x0000000103add704 x23: 0x0000000205465000 x24: 0x0000000204310000 x25: 0x000000020545c000 x26: 0x000000000000002d x27: 0x0000000000000000 x28: 0x0000000000000000 fp: 0x000000016e03e990 lr: 0x0000000103add778 sp: 0x000000016e03e980 pc: 0x000000019c615b60 cpsr: 0x0 esr: 0x92000006 (Data Abort) byte read Translation fault Binary Images: 0x1025f0000 - 0x102873fff Sesame arm64 <878a6534ac2c395ea18d1a4cd2c94125> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Sesame 0x102990000 - 0x102993fff AWSAPIGateway_-3E807E1F8380265C_PackageProduct arm64 <b46129bc67163714b282ea7a82b78e01> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSAPIGateway_-3E807E1F8380265C_PackageProduct.framework/AWSAPIGateway_-3E807E1F8380265C_PackageProduct 0x1029a0000 - 0x1029a3fff AWSIoT_1718228465003D_PackageProduct arm64 <10560e3ff5c939baac5c8be5bfd87607> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSIoT_1718228465003D_PackageProduct.framework/AWSIoT_1718228465003D_PackageProduct 0x1029c4000 - 0x1029cbfff AWSCognitoIdentityProviderASF arm64 <56b2087f727831cd9b1bf369f7ca9d99> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSCognitoIdentityProviderASF.framework/AWSCognitoIdentityProviderASF 0x1029f0000 - 0x1029f7fff AWSAuthCore arm64 <14ec0a62ed1639e5b865e9c219b4e485> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSAuthCore.framework/AWSAuthCore 0x102b58000 - 0x102b63fff libobjc-trampolines.dylib arm64e <2e2c05f8377a30899ad91926d284dd03> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib 0x102fa8000 - 0x102fb3fff AWSAPIGateway arm64 <8a0f27eb8f72317cb4f7fb2c64e5c67a> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSAPIGateway.framework/AWSAPIGateway 0x103044000 - 0x1030a3fff AWSMobileClientXCF arm64 <f4789685f4633618832e442802ad2171> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSMobileClientXCF.framework/AWSMobileClientXCF 0x1030ec000 - 0x1031d3fff AWSCore arm64 <db0be3ac2fb731c793e4c66f69e85250> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSCore.framework/AWSCore 0x103420000 - 0x1035a3fff AWSCognitoIdentityProvider arm64 <70ad826245603919bee17661d52f1e04> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSCognitoIdentityProvider.framework/AWSCognitoIdentityProvider 0x103610000 - 0x1036cbfff SesameSDK arm64 <fc19dfcd730932299bbc1d1eeeedd61b> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/SesameSDK.framework/SesameSDK 0x103a50000 - 0x103cb7fff AWSIoT arm64 <1ee43632627a3a3490afc20c94172424> /private/var/containers/Bundle/Application/67490276-50A6-4129-948D-366713EDFF6B/Sesame.app/Frameworks/AWSIoT.framework/AWSIoT 0x19c614000 - 0x19c661f43 libobjc.A.dylib arm64e <53115e1fe35330d99e8a4e6e73489f05> /usr/lib/libobjc.A.dylib 0x1a359d000 - 0x1a4112fff Foundation arm64e <3d3a12e3f5e9361fb00a4a5e8861aa55> /System/Library/Frameworks/Foundation.framework/Foundation 0x1a46f1000 - 0x1a4c1efff CoreFoundation arm64e <00e76a98210c3cb5930bf236807ff24c> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 0x1a5827000 - 0x1a5c03fff CFNetwork arm64e <a5124019e235371686c7e75cf0163945> /System/Library/Frameworks/CFNetwork.framework/CFNetwork 0x1a6972000 - 0x1a8492fff UIKitCore arm64e <1741fa374e53371e8daed611aab0043d> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore 0x1ac65d000 - 0x1ac6daff3 libsystem_c.dylib arm64e <b122f07fa15637f3a22d64627c0c4b24> /usr/lib/system/libsystem_c.dylib 0x1c7db9000 - 0x1c7e45ef7 dyld arm64e <71846eacee653697bf7d790b6a07dcdb> /usr/lib/dyld 0x1e95f3000 - 0x1e95fbfff GraphicsServices arm64e <c19b2aeb6aa83f998a53f76c7a0d98fe> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices 0x1ed823000 - 0x1ed85cfef libsystem_kernel.dylib arm64e <13b5134e819c3baab3004856112114cb> /usr/lib/system/libsystem_kernel.dylib 0x2015c7000 - 0x2015d3ff3 libsystem_pthread.dylib arm64e <1196b6c3333d3450818ff3663484b8eb> /usr/lib/system/libsystem_pthread.dylib EOF
@tangguoEddy Are you able to provide more details about how to reproduce this crash on a local machine?
when i use AWSiOSSDKV2 2.37.2, I get this crash report。
I use IoT APIs like this