Closed alexiss03 closed 7 years ago
Hi @alexiss03
Thanks for reaching out to us.
We have not seen this crash before, however per stack trace, video sdk crashed while validating the SSL certificate. Is it possible for you to answer the following questions -
Thank you, Piyush
Hello @ptankTwilio
Thanks for the response. Here are the answers to your questions.
(1) I am not linking my app to the Open SSL library. (2) I just instantiated a TVIVideoClient. No prior code concerning Twilio Programmable Video. Here is the line of code where the crash is pointing to. The token was hard-coded for testing.
[TVIVideoClient clientWithToken:@"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImN0eSI6InR3aWxpby1mcGE7dj0xIn0.eyJqdGkiOiJTS2Y2ZTBkZDRkYjRmY2FmNDBmMTU1ZjQzOGYwMGY0MzYyLTE0ODI4OTMxOTYiLCJpc3MiOiJTS2Y2ZTBkZDRkYjRmY2FmNDBmMTU1ZjQzOGYwMGY0MzYyIiwic3ViIjoiQUM1YTMzYjMwMWQ2OGVhMzBjZTAwNGEwNjkwNDdkYTcxZSIsImV4cCI6MTQ4Mjg5Njc5NiwiZ3JhbnRzIjp7ImlkZW50aXR5IjoiY2xvbmVzIiwicnRjIjp7ImNvbmZpZ3VyYXRpb25fcHJvZmlsZV9zaWQiOiJWUzcyOGNmMDUzMjViZWMyMTJkYjQyOGZiZGEzNTg3NzQxIn19fQ.RQTpfXbwqIS6Q_eP7DCh_mSookvtVniVYlAJBof-IPU"];
(3) Here are the logs.
2016-12-29 09:54:19.898805 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Creating peer connection signaling thread ...
2016-12-29 09:54:19.899662 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Creating peer connection worker thread ...
2016-12-29 09:54:19.899739 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Creating peer connection factory ...
2016-12-29 09:54:19.906753 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Done creating peer connection factory.
2016-12-29 09:54:19.906917 Noteabout-Chat[2422:681021] DEBUG:TwilioVideo:[Core]:AsyncIOWorker::AsyncIOWorker()
2016-12-29 09:54:19.908132 Noteabout-Chat[2422:681021] DEBUG:TwilioVideo:[Core]:SignalingStackImpl::SignalingStackImpl()
2016-12-29 09:54:19.908439 Noteabout-Chat[2422:681162] INFO:TwilioVideo:[Core]:Starting async I/O worker runloop, using method: kqueue
2016-12-29 09:54:19.909640 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Initializing local user ...
2016-12-29 09:54:19.909732 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Initializing master profile ...
2016-12-29 09:54:19.909821 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Initializing SIP signaling stack and worker thread ...
2016-12-29 09:54:19.912173 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Creating SIP stack ...
2016-12-29 09:54:19.912757 Noteabout-Chat[2422:681021] Warning: Libinfo call to mDNSResponder on main thread
2016-12-29 09:54:19.914521 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Adding IPv4/IPv6 TLS transports ...
2016-12-29 09:54:19.914858 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Creating SipTU (Transaction User) ...
2016-12-29 09:54:19.914972 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Creating SIP signaling stack worker thread ...
2016-12-29 09:54:19.915042 Noteabout-Chat[2422:681021] DEBUG:TwilioVideo:[Core]:SipSignalingStackSocketServer::SipSignalingStackSocketServer()
2016-12-29 09:54:19.915132 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Starting SIP signaling stack worker thread ...
2016-12-29 09:54:19.915247 Noteabout-Chat[2422:681021] DEBUG:TwilioVideo:[Core]:RoomCollection::RoomCollection()
2016-12-29 09:54:19.915330 Noteabout-Chat[2422:681021] DEBUG:TwilioVideo:[Core]:Timer::Timer()
2016-12-29 09:54:19.915436 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Initiating endpoint configuration refresh
2016-12-29 09:54:19.915451 Noteabout-Chat[2422:681163] INFO:TwilioVideo:[Core]:Initializing Twilio SIP edge (outbound proxy) ...
2016-12-29 09:54:19.915739 Noteabout-Chat[2422:681163] INFO:TwilioVideo:[Core]:Querying Twilio SIP edge (AC5a33b301d68ea30ce004a069047da71e.endpoint.twilio.com) IP addresses ...
2016-12-29 09:54:19.916237 Noteabout-Chat[2422:681021] INFO:TwilioVideo:[Core]:Endpoint configuration refresh pending or in progress, waiting
2016-12-29 09:54:20.162235 Noteabout-Chat[2422:681163] INFO:TwilioVideo:[Core]:Total number of IP addresses found: 2
2016-12-29 09:54:20.162591 Noteabout-Chat[2422:681163] INFO:TwilioVideo:[Core]:Setting Twilio SIP edge (outbound proxy) to: sips:54.172.61.92:5061
2016-12-29 09:54:20.162891 Noteabout-Chat[2422:681163] INFO:TwilioVideo:[Core]:Entering SIP signaling stack message processing loop ...
libc++abi.dylib: terminating with uncaught exception of type TwilioPoco::NullPointerException
Thanks, Lexi
I too am experiencing the TwilioPoco::NullPointerException issue when attempting to connect to a room using the quickstart example on my physical device. My debug logs look the same:
2017-01-01 18:15:17.221734 UStrive[502:82743] INFO:TwilioVideo:[Core]:Creating peer connection signaling thread ...
2017-01-01 18:15:17.223314 UStrive[502:82743] INFO:TwilioVideo:[Core]:Creating peer connection worker thread ...
2017-01-01 18:15:17.223553 UStrive[502:82743] INFO:TwilioVideo:[Core]:Creating peer connection factory ...
2017-01-01 18:15:17.234200 UStrive[502:82743] INFO:TwilioVideo:[Core]:Done creating peer connection factory.
2017-01-01 18:15:17.250542 UStrive[502:82743] INFO:TwilioVideo:[Core]:Adding video source ...
2017-01-01 18:15:17.252844 UStrive[502:82743] INFO:TwilioVideo:[Core]:Adding video track ...
2017-01-01 18:15:17.253219 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:VideoTrackimpl::VideoTrackimpl()
_Video track added to localMedia
providerDidBegin
StartCallAction transaction request successful
provider:performStartCallAction:_
2017-01-01 18:15:20.044340 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:AsyncIOWorker::AsyncIOWorker()
2017-01-01 18:15:20.044881 UStrive[502:83087] INFO:TwilioVideo:[Core]:Starting async I/O worker runloop, using method: kqueue
2017-01-01 18:15:20.045135 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:SignalingStackImpl::SignalingStackImpl()
2017-01-01 18:15:20.048251 UStrive[502:82743] INFO:TwilioVideo:[Core]:Initializing local user ...
2017-01-01 18:15:20.048341 UStrive[502:82743] INFO:TwilioVideo:[Core]:Initializing master profile ...
2017-01-01 18:15:20.048420 UStrive[502:82743] INFO:TwilioVideo:[Core]:Initializing SIP signaling stack and worker thread ...
2017-01-01 18:15:20.050430 UStrive[502:82743] INFO:TwilioVideo:[Core]:Creating SIP stack ...
2017-01-01 18:15:20.052029 UStrive[502:82743] Warning: Libinfo call to mDNSResponder on main thread
2017-01-01 18:15:20.053991 UStrive[502:82743] INFO:TwilioVideo:[Core]:Adding IPv4/IPv6 TLS transports ...
2017-01-01 18:15:20.054377 UStrive[502:82743] INFO:TwilioVideo:[Core]:Creating SipTU (Transaction User) ...
2017-01-01 18:15:20.054472 UStrive[502:82743] INFO:TwilioVideo:[Core]:Creating SIP signaling stack worker thread ...
2017-01-01 18:15:20.054516 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:SipSignalingStackSocketServer::SipSignalingStackSocketServer()
2017-01-01 18:15:20.054643 UStrive[502:82743] INFO:TwilioVideo:[Core]:Starting SIP signaling stack worker thread ...
2017-01-01 18:15:20.054855 UStrive[502:83089] INFO:TwilioVideo:[Core]:Initializing Twilio SIP edge (outbound proxy) ...
2017-01-01 18:15:20.055066 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:RoomCollection::RoomCollection()
2017-01-01 18:15:20.055161 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:Timer::Timer()
2017-01-01 18:15:20.055208 UStrive[502:82743] INFO:TwilioVideo:[Core]:Initiating endpoint configuration refresh
2017-01-01 18:15:20.055435 UStrive[502:83089] INFO:TwilioVideo:[Core]:Querying Twilio SIP edge (ACa1f7d2244eec119fbfef5e7ca951413d.endpoint.twilio.com) IP addresses ...
2017-01-01 18:15:20.055729 UStrive[502:82743] INFO:TwilioVideo:[Core]:Adding audio source ...
2017-01-01 18:15:20.056796 UStrive[502:82743] INFO:TwilioVideo:[Core]:Adding audio track ...
2017-01-01 18:15:20.056959 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:AudioTrackimpl::AudioTrackimpl()
2017-01-01 18:15:20.057254 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:Timer::Timer()
2017-01-01 18:15:20.057303 UStrive[502:82743] DEBUG:TwilioVideo:[Core]:Added timer: 0x1702ef380
_Attempting to connect to room Optional("Sebastian")_
2017-01-01 18:15:20.126428 UStrive[502:83089] INFO:TwilioVideo:[Core]:Total number of IP addresses found: 2
2017-01-01 18:15:20.129749 UStrive[502:83089] INFO:TwilioVideo:[Core]:Setting Twilio SIP edge (outbound proxy) to: sips:54.172.61.92:5061
2017-01-01 18:15:20.139439 UStrive[502:83089] INFO:TwilioVideo:[Core]:Entering SIP signaling stack message processing loop ...
_provider:didActivateAudioSession_:
libc++abi.dylib: terminating with uncaught exception of type TwilioPoco::NullPointerException: Null pointer
Thanks, Sebastian
Hi, I have resolved this issue. I was including TwilioVideo's predecessor TwilioConversationsClient in the same project. When I removed TwilioConversationsClient, the crash was fixed. I think TwilioConversationsClient was messing up with the initializing of TwilioVideo.
Hi @alexiss03, Thanks for notifying us. At present TwilioVideo and TwilioConversationsClient is not supported in the same project.
Regards, Piyush
Hi @ptankTwilio - I am using TwilioCommon, TwilioIPMessagingClient, TwilioVoiceClient and TwilioVideo to achieve the same messaging/phone/video functionality we have on web....
Do you know if support has been tested for all of these services in the same project? I can submit a ticket elsewhere if needed.
Thanks, Sebastian
Hi @sstant ,
I would recommend you use programmable chat instead of TwilioIPMessagingClient in your application. Here is guideline on using Twilio Chat in your application:https://www.twilio.com/docs/api/chat
Unfortunately Video SDK version 1.0.0-beta4 release is not compatible with the latest version of Programmable Chat. (Twilio Video 1.0.0-beta4 and Programmable Chat can not be used in the same application.) We are planning to have this issue fixed in Video SDK 1.0.0-beta5. The 1.0.0-beta5 will be available to you in a few days.
I am sorry for the inconvenience.
Regards, Piyush
Hi @sstant
I just wanted to let you know that Video-1.0.0-Beta5 has been released. In 1.0.0-beta5, Twilio’s Video and Chat SDKs can now be used at the same time to build an application.
You can find the change logs here.
Thanks for your patience while we resolved this issue.
Piyush
@ptankTwilio thanks so much!!! I will begin the integration tomorrow.
Resolved, closing
Hi. I've experienced a crash while instantiating a TVIVideoClient. The log says that TwilioPoco::NullPointerException was encountered. I've tried running your quick start app, and it worked perfectly fine. Any idea on the reason behind the crash? Thanks.
Here is the crash log: