twilio / conversations-ios

SPM releases
https://www.twilio.com/docs/conversations/ios/changelog
10 stars 5 forks source link

SIGABRT outlined assign with take of TwilsockTransportProtocol? #37

Closed Juan219 closed 1 year ago

Juan219 commented 1 year ago

Upgrading from v2.5.5 to 3.0.0, Introduced a dependency of twilsock-ios 1.0.0

Introduced this crash in our Application:

OS Version: iOS 16.4.1

SIGABRT:

0 libsystem_kernel.dylib +0x7558 _pthread_kill 1 libsystem_pthread.dylib +0x7114 _pthread_kill 2 libsystem_c.dylib +0x1d174 _abort 3 libswiftCore.dylib +0x3b93a4 swift::fatalErrorv(unsigned int, char const, char) 4 libswiftCore.dylib +0x3b93c4 swift::fatalError(unsigned int, char const*, ...) 5 libswiftCore.dylib +0x3bdfd4 _swift_deallocClassInstance 6 libswiftCore.dylib +0x3bde24 __swift_releasedealloc 7 libswiftCore.dylib +0x3bec48 bool swift::RefCounts<swift::RefCountBitsT<(swift::RefCountInlinedness)1> >::doDecrementSlow<(swift::PerformDeinit)1>(swift::RefCountBitsT<(swift::RefCountInlinedness)1>, unsigned int) 8 libswiftCore.dylib +0x39a7b8 assignWithTake for ClosedRange<>.Index 9 TwilioTwilsockLib +0x1cbd8 outlined assign with take of TwilsockTransportProtocol? 10 TwilioTwilsockLib +0x13204 Twilsock.shutdownTransport() 11 TwilioTwilsockLib +0x1038c closure #1 in closure #5 in Twilsock.init(certificates:authStruct:clientMetadata:notificationProductId:continuationTokenStorage:reachabilityMonitor:transportConfig:transportType:) 12 TwilioTwilsockLib +0xf7a0 closure #5 in Twilsock.init(certificates:authStruct:clientMetadata:notificationProductId:continuationTokenStorage:reachabilityMonitor:transportConfig:transportType:) 13 TwilioStateMachine +0x9a24 StateMachine.notify(:) 14 TwilioStateMachine +0x9364 closure #1 in StateMachine.transition(:) 15 TwilioStateMachine +0xc324 partial apply for closure #1 in StateMachine.transition(:) 16 TwilioStateMachine +0xc340 partial apply for closure #2 in StateMachine.transition(_:) 17 libswiftDispatch.dylib +0x17f0 partial apply for thunk for @calleeguaranteed () -> (@out A, @error @owned Error) 18 libswiftDispatch.dylib +0x8a8c $sxs5Error_pIgrzo_xsAA_pIegrzo_lTRTA.50 19 libswiftDispatch.dylib +0x2978 closure #1 in closure #1 in OS_dispatch_queue._syncHelper(fn:execute:rescue:) 20 libswiftDispatch.dylib +0x2a8c partial apply for thunk for @callee_guaranteed () -> () 21 libswiftDispatch.dylib +0x25e8 thunk for @escaping @callee_guaranteed () -> () 22 libdispatch.dylib +0x3ea8 dispatch_client_callout 23 libdispatch.dylib +0x13424 dispatch_lane_barrier_sync_invoke_and_complete 24 libswiftDispatch.dylib +0x1f34 implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync(execute:) 25 libswiftDispatch.dylib +0x10d8 partial apply for implicit closure #2 in implicit closure #1 in OS_dispatch_queue.sync(execute:) 26 libswiftDispatch.dylib +0x1c44 OS_dispatch_queue._syncHelper(fn:execute:rescue:) 27 libswiftDispatch.dylib +0x1184 OS_dispatchqueue.sync(execute:) 28 TwilioStateMachine +0x8aa8 StateMachine.transition(:) 29 TwilioStateMachine +0xc760 dispatch thunk of StateMachine.transition(:) 30 TwilioTwilsockLib +0xed14 specialized StateMachine.safeTransition(:) 31 TwilioTwilsockLib +0x14aac Twilsock.handle(replyMessage:) 32 TwilioTwilsockLib +0x17a1c closure #1 in Twilsock.handleMessageReceived(_:) 33 TwilioTwilsockLib +0x7b18 thunk for @escaping @callee_guaranteed () -> () 34 libdispatch.dylib +0x231c dispatch_call_block_and_release 35 libdispatch.dylib +0x3ea8 dispatch_client_callout 36 libdispatch.dylib +0x15a60 dispatch_root_queue_drain 37 libdispatch.dylib +0x16154 __dispatch_worker_thread2 38 libsystem_pthread.dylib +0xd9c __pthread_wqthread

Gray-Wind commented 1 year ago

Hello,

Thank you for reporting the issue. The fix in the works now and will be released probably this week.

Gray-Wind commented 1 year ago

Hello,

The release with the fix just been released. Feel free to open a new ticket if you face any issues.