Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Crash Issue in Twilio Conversation SDK v_4.0.3 #61

Open
mahima59 opened this issue Jul 16, 2024 · 4 comments
Open

Crash Issue in Twilio Conversation SDK v_4.0.3 #61

mahima59 opened this issue Jul 16, 2024 · 4 comments
Labels
category:bug disposition:triage The bug requires triage

Comments

@mahima59
Copy link

SDK version

4.0.3

Device model

iPhone 13

OS version

iOS 17.5

Issue description

Issue Description
I have install latest version of Twilio conversation sdk through package manager and Twilio conversation v_4.0.3 and TwilioTwilsockLib 2.1.1 is installed. When I am using the application there is a random crash which I am facing again and again.As per the logs the application is getting crashed due to Twilio Conversation SDK. I am using Xcode version 15.4.

Crash Logs
<<<<TwilioConversationsClient: 0x600003b757a0>>>> - 12 | Sync NotificationRouter | Error: Command timeout reached
<<<<TwilioConversationsClient: 0x600003b757a0>>>> - | SDK Convo-iOS | onConnectionStateUpdated moved to state 5
[ConversationClientHandler.swift:54] conversationsClient(_:connectionStateUpdated:) - client:connectionStateUpdated
Connection 25: received failure notification
nw_read_request_report [C25] Receive failed with error "Socket is not connected"
nw_flow_service_reads [C25 3.228.152.103:443 failed parent-flow (satisfied (Path is satisfied), interface: en0[802.11], uses wifi)] No output handler
nw_flow_add_write_request [C25 3.228.152.103:443 failed parent-flow (satisfied (Path is satisfied), interface: en0[802.11], uses wifi)] cannot accept write requests
nw_write_request_report [C25] Send failed with error "Socket is not connected"
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[TCHErrorInfo UTF8String]: unrecognized selector sent to instance 0x600000276880'
*** First throw call stack:
(
0 CoreFoundation 0x00007ff8004cd531 __exceptionPreprocess + 242
1 libobjc.A.dylib 0x00007ff8000837e8 objc_exception_throw + 48
2 CoreFoundation 0x00007ff8004e2643 +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3 CoreFoundation 0x00007ff8004d1cc4 forwarding + 1459
4 CoreFoundation 0x00007ff8004d3ec8 _CF_forwarding_prep_0 + 120
5 TwilioConversationsClient 0x0000000107035169 ___ZN3rtd8twilsock8Twilsock4initEv_block_invoke_2.94 + 73
6 TwilioConversationsClient 0x000000010703a48d -[TCHTwilsockListener onDisconnected:] + 102
7 TwilioTwilsockLib 0x0000000106140007 $s17TwilioTwilsockLib0B15ObserverWrapperC14onDisconnectedyyAA9ErrorInfoOFTm + 199
8 TwilioTwilsockLib 0x000000010614fb3f $s17TwilioTwilsockLib0B12StateMachineV05stateE0_5queue0adE00dE0CyAC0D0OAC5EventOAC10SideEffectOGAJ_So012OS_dispatch_G0CtFZAF0dE5TypesO10DefinitionVy_AjlNGyXEfU_SayAS0H7HandlerVy_AjlNGGyXEfU3_yAA0 9 TwilioTwilsockLib 0x000000010611cecd $s17TwilioTwilsockLib0B0C12certificates10authStruct14clientMetadata21notificationProductId24continuationTokenStorage19reachabilityMonitor15transportConfig0Q4TypeACSaySSG_AA04AuthF0VAA06ClientH0VS 10 TwilioTwilsockLib 0x0000000106110d39 $sIeg_IeyB_TR + 25
11 libdispatch.dylib 0x0000000105c1229d _dispatch_call_block_and_release + 12
12 libdispatch.dylib 0x0000000105c1358f _dispatch_client_callout + 8
13 libdispatch.dylib 0x0000000105c1b4ba _dispatch_lane_serial_drain + 1127
14 libdispatch.dylib 0x0000000105c1c255 _dispatch_lane_invoke + 441
15 libdispatch.dylib 0x0000000105c29356 _dispatch_root_queue_drain_deferred_wlh + 318
16 libdispatch.dylib 0x0000000105c28751 _dispatch_workloop_worker_thread + 590
17 libsystem_pthread.dylib 0x0000000104badb84 _pthread_wqthread + 327
18 libsystem_pthread.dylib 0x0000000104bacacf start_wqthread + 15
)
libc++abi: terminating due to uncaught exception of type NSException
nw_read_request_report [C4] Receive failed with error "Operation timed out"
nw_read_request_report [C4] Receive failed with error "Operation timed out"
nw_endpoint_flow_fillout_data_transfer_snapshot copy_info() returned NULL
nw_connection_copy_connected_local_endpoint_block_invoke [C4] Connection has no local endpoint

@mahima59 mahima59 added category:bug disposition:triage The bug requires triage labels Jul 16, 2024
@farmer-dhi
Copy link

I believe I am seeing this same crash with SDK v3.1.0. After updating my Swift packages I am now using TwilioTwilsockLib version 2.1.1 which has not been released as of today.

@farmer-dhi
Copy link

I was able to fix this crash by forcing TwilsockLib back to 2.0.4. Obviously not a long term solution, but it works for now until this crash is fixed in the library.

@mahima59
Copy link
Author

@farmer-dhi How can we force TwilsockLib back to 2.0.4. Can you please help me with the same

@farmer-dhi
Copy link

Add https://github.com/twilio/twilsock-ios as a package dependency and use "Exact Version". Set the version to 2.0.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:bug disposition:triage The bug requires triage
Projects
None yet
Development

No branches or pull requests

2 participants