twilio / twilio-video-ios

Programmable Video SDK by Twilio
http://twilio.com/video
Other
64 stars 22 forks source link

Attempted to dereference null pointer. Crash on a start call. #234

Open vani2 opened 2 years ago

vani2 commented 2 years ago

Description

The start call device crashed after initialising a call.

Steps to Reproduce

  1. Start a call.
  2. Answer a call.

Code

Expected Behavior

Not a crash.

Actual Behavior

App crashes.

Reproduces How Often

Deviates, we face it around 20%.

Logs

It happens on production build.

OS Version: iOS 13.3.1 (17D50)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: BUS_NOOP
Crashed Thread: 24

Application Specific Information:
MT1add5a15f1321736fdd65a6c849139ce > T1add5a15f1321736fdd65a6c849139ce >
Attempted to dereference null pointer.

Thread 24 Crashed:
0   TwilioVideo                     0x102000fb0         twilio::signaling::PublisherHintsSignaling::sendClientResetMessage
1   TwilioVideo                     0x102035b40         twilio::signaling::PeerConnectionSignaling::onLocalVideoTrackCaptureParametersChanged
2   TwilioVideo                     0x10201259c         twilio::signaling::PeerConnectionManager::onLocalVideoTrackCaptureParametersChanged
3   TwilioVideo                     0x102073ae0         twilio::signaling::RoomSignalingImpl::doOnLocalVideoTrackCaptureParametersChanged
4   TwilioVideo                     0x102086258         rtc::MethodFunctor<T>::CallMethod<T>
5   TwilioVideo                     0x1020861f8         webrtc::webrtc_new_closure_impl::ClosureTask<T>::Run
6   TwilioVideo                     0x1023a4858         webrtc::(anonymous namespace)::TaskQueueGcd::RunTask
7   libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
8   libdispatch.dylib               0x33e4f344c         _dispatch_lane_serial_drain
9   libdispatch.dylib               0x33e4f3e78         _dispatch_lane_invoke
10  libdispatch.dylib               0x33e4fcf1c         _dispatch_workloop_worker_thread
11  libsystem_pthread.dylib         0x33e5b76cc         _pthread_wqthread

Thread 0
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   GraphicsServices                0x352fad530         GSEventRunModal
6   UIKitCore                       0x34636357c         UIApplicationMain
7   Swiftpass Access Point Private  0x200e276c4         <redacted>
8   libdyld.dylib                   0x33e78ce14         start

Thread 1
0   libsystem_kernel.dylib          0x33e756184         poll
1   Swiftpass Access Point Private  0x201473550         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
2   Swiftpass Access Point Private  0x2014752e4         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
3   Swiftpass Access Point Private  0x20146880c         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
4   Swiftpass Access Point Private  0x2014fa918         grpc_core::XdsClient::ChannelState::RetryableCall<T>::OnRetryTimerLocked
5   Swiftpass Access Point Private  0x20114e2fc         <redacted>
6   Swiftpass Access Point Private  0x20122534c         <redacted>
7   libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
8   libdispatch.dylib               0x33e4f344c         _dispatch_lane_serial_drain
9   libdispatch.dylib               0x33e4f3e78         _dispatch_lane_invoke
10  libdispatch.dylib               0x33e4fcf1c         _dispatch_workloop_worker_thread
11  libsystem_pthread.dylib         0x33e5b76cc         _pthread_wqthread

Thread 2 name: com.apple.uikit.eventfetch-thread
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   Foundation                      0x33f11233c         -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
6   Foundation                      0x33f112214         -[NSRunLoop(NSRunLoop) runUntilDate:]
7   UIKitCore                       0x3463fee98         -[UIEventFetcher threadMain]
8   Foundation                      0x33f110fa0         -[NSThread main]
9   Foundation                      0x33f24ca70         __NSThread__start__
10  libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 3
0   libsystem_kernel.dylib          0x33e754278         __semwait_signal
1   libsystem_c.dylib               0x33e45f740         nanosleep
2   libsystem_c.dylib               0x33e45f530         sleep
3   Swiftpass Access Point Private  0x2013b61f0         <redacted>
4   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 4 name: SentryCrash Exception Handler (Secondary)
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   Swiftpass Access Point Private  0x2013c2f28         __cxa_throw
3   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 6 name: com.google.firebase.crashlytics.MachExceptionServer
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   Swiftpass Access Point Private  0x201117758         <redacted>
3   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 7 name: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   CFNetwork                       0x345099568         <redacted>
6   Foundation                      0x33f110fa0         -[NSThread main]
7   Foundation                      0x33f24ca70         __NSThread__start__
8   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 8
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   libc++.1.dylib                  0x33e814d00         std::__1::condition_variable::wait
3   Swiftpass Access Point Private  0x201508cdc         grpc_core::XdsClient::ChannelState::RetryableCall<T>::OnRetryTimerLocked
4   Swiftpass Access Point Private  0x201508c8c         grpc_core::XdsClient::ChannelState::RetryableCall<T>::OnRetryTimerLocked
5   Swiftpass Access Point Private  0x201508d70         grpc_core::XdsClient::ChannelState::RetryableCall<T>::OnRetryTimerLocked
6   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 9
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   Swiftpass Access Point Private  0x2014c9b5c         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
3   Swiftpass Access Point Private  0x201476584         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
4   Swiftpass Access Point Private  0x2014cfca4         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
5   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 10
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   Swiftpass Access Point Private  0x2014c9b5c         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
3   Swiftpass Access Point Private  0x201476584         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
4   Swiftpass Access Point Private  0x2014cfca4         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
5   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 11
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   Swiftpass Access Point Private  0x2014c9b5c         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
3   Swiftpass Access Point Private  0x2014d24f0         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
4   Swiftpass Access Point Private  0x2014cfca4         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
5   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 12 name: AVAudioSession Notify Thread
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   AVFAudio                        0x358978f6c         GenericRunLoopThread::Entry
6   AVFAudio                        0x3589ca1f8         CAPThread::Entry
7   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 13
0   libsystem_kernel.dylib          0x33e7559dc         kevent
1   Swiftpass Access Point Private  0x200f72ea0         <redacted>
2   Swiftpass Access Point Private  0x200f719c0         <redacted>
3   libdispatch.dylib               0x33e4ebb78         _dispatch_call_block_and_release
4   libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
5   libdispatch.dylib               0x33e4ef410         _dispatch_queue_override_invoke
6   libdispatch.dylib               0x33e4fbbd0         _dispatch_root_queue_drain
7   libdispatch.dylib               0x33e4fc380         _dispatch_worker_thread2
8   libsystem_pthread.dylib         0x33e5b768c         _pthread_wqthread

Thread 14 name: com.apple.arkit.ardisplaylink.0x281dfb600
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   CoreFoundation                  0x33e9e8c6c         CFRunLoopRun
6   ARKit                           0x376152348         -[ARRunLoop _startThread]
7   Foundation                      0x33f110fa0         -[NSThread main]
8   Foundation                      0x33f24ca70         __NSThread__start__
9   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 15 name: com.apple.arkit.ardisplaylink.0x281dfb8c0
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   CoreFoundation                  0x33e9e8c6c         CFRunLoopRun
6   ARKit                           0x376152348         -[ARRunLoop _startThread]
7   Foundation                      0x33f110fa0         -[NSThread main]
8   Foundation                      0x33f24ca70         __NSThread__start__
9   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 16 name: com.apple.CoreMotion.MotionThread
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   CoreFoundation                  0x33e9e8c6c         CFRunLoopRun
6   CoreMotion                      0x358672700         CLClientCreateIso6709Notation
7   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 17 name: com.apple.scenekit.scnview-renderer
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   Foundation                      0x33f11233c         -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
6   SceneKit                        0x3677ac4bc         __71-[SCNView _initializeDisplayLinkWithCompletionHandler:]_block_invoke
7   SceneKit                        0x3677ac72c         __SCNRenderThread_start__
8   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 18
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   Swiftpass Access Point Private  0x2014c9b4c         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
3   Swiftpass Access Point Private  0x2014d24f0         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
4   Swiftpass Access Point Private  0x2014cfca4         absl::lts_2020_02_25::strings_internal::ParseFloat<T>
5   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 19 name: com.apple.coreaudio.AQClient
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   CoreFoundation                  0x33e9ed960         __CFRunLoopServiceMachPort
3   CoreFoundation                  0x33e9e87f8         __CFRunLoopRun
4   CoreFoundation                  0x33e9e7f3c         CFRunLoopRunSpecific
5   AudioToolbox                    0x3552cf824         GenericRunLoopThread::Entry
6   libAudioToolboxUtility.dylib    0x3555bb824         CAPThread::Entry
7   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 20 name: com.apple.audio.toolbox.AUScheduledParameterRefresher
0   libsystem_kernel.dylib          0x33e731c40         semaphore_wait_trap
1   AudioToolboxCore                0x3591f53f4         WorkThread::entry
2   libAudioToolboxUtility.dylib    0x3555bb824         CAPThread::Entry
3   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 21
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   Swiftpass Access Point Private  0x201345bac         <redacted>
3   Swiftpass Access Point Private  0x201345558         <redacted>
4   Swiftpass Access Point Private  0x200f719c0         <redacted>
5   libdispatch.dylib               0x33e4ebb78         _dispatch_call_block_and_release
6   libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
7   libdispatch.dylib               0x33e4f344c         _dispatch_lane_serial_drain
8   libdispatch.dylib               0x33e4f3e78         _dispatch_lane_invoke
9   libdispatch.dylib               0x33e4fcf1c         _dispatch_workloop_worker_thread
10  libsystem_pthread.dylib         0x33e5b76cc         _pthread_wqthread

Thread 22 name: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x33e754188         __select
1   CoreFoundation                  0x33e9fb7b0         __CFSocketManager
2   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 23
0   libsystem_kernel.dylib          0x33e754ab4         __workq_kernreturn
1   libsystem_pthread.dylib         0x33e5b7718         _pthread_wqthread

Thread 24 Crashed:
0   TwilioVideo                     0x102000fb0         twilio::signaling::PublisherHintsSignaling::sendClientResetMessage
1   TwilioVideo                     0x102035b40         twilio::signaling::PeerConnectionSignaling::onLocalVideoTrackCaptureParametersChanged
2   TwilioVideo                     0x10201259c         twilio::signaling::PeerConnectionManager::onLocalVideoTrackCaptureParametersChanged
3   TwilioVideo                     0x102073ae0         twilio::signaling::RoomSignalingImpl::doOnLocalVideoTrackCaptureParametersChanged
4   TwilioVideo                     0x102086258         rtc::MethodFunctor<T>::CallMethod<T>
5   TwilioVideo                     0x1020861f8         webrtc::webrtc_new_closure_impl::ClosureTask<T>::Run
6   TwilioVideo                     0x1023a4858         webrtc::(anonymous namespace)::TaskQueueGcd::RunTask
7   libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
8   libdispatch.dylib               0x33e4f344c         _dispatch_lane_serial_drain
9   libdispatch.dylib               0x33e4f3e78         _dispatch_lane_invoke
10  libdispatch.dylib               0x33e4fcf1c         _dispatch_workloop_worker_thread
11  libsystem_pthread.dylib         0x33e5b76cc         _pthread_wqthread

Thread 25
0   libsystem_kernel.dylib          0x33e754ab4         __workq_kernreturn
1   libsystem_pthread.dylib         0x33e5b7718         _pthread_wqthread

Thread 26
0   libsystem_pthread.dylib         0x33e5bd9e0         start_wqthread

Thread 27
0   libsystem_kernel.dylib          0x33e731c58         semaphore_timedwait_trap
1   libdispatch.dylib               0x33e4ed590         _dispatch_sema4_timedwait
2   libdispatch.dylib               0x33e4edb50         _dispatch_semaphore_wait_slow
3   libdispatch.dylib               0x33e4fba00         _dispatch_worker_thread
4   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 28
0   TwilioVideo                     0x102572ffc         OUTLINED_FUNCTION_0
1   TwilioVideo                     0x1025712b4         vp8_loop_filter_mbv_neon
2   TwilioVideo                     0x102578138         vp8_loop_filter_frame
3   TwilioVideo                     0x10258a5e8         vp8_loopfilter_frame
4   TwilioVideo                     0x10258bcfc         vp8_get_compressed_data
5   TwilioVideo                     0x102597924         vp8e_encode
6   TwilioVideo                     0x1025f3c70         vpx_codec_encode
7   TwilioVideo                     0x1025675c0         webrtc::LibvpxVp8Encoder::Encode
8   TwilioVideo                     0x10248ea10         webrtc::VideoStreamEncoder::EncodeVideoFrame
9   TwilioVideo                     0x10248dfd8         webrtc::VideoStreamEncoder::MaybeEncodeVideoFrame
10  TwilioVideo                     0x1024915d4         webrtc::webrtc_new_closure_impl::ClosureTask<T>::Run
11  TwilioVideo                     0x1023a4858         webrtc::(anonymous namespace)::TaskQueueGcd::RunTask
12  libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
13  libdispatch.dylib               0x33e4f344c         _dispatch_lane_serial_drain
14  libdispatch.dylib               0x33e4f3e78         _dispatch_lane_invoke
15  libdispatch.dylib               0x33e4fcf1c         _dispatch_workloop_worker_thread
16  libsystem_pthread.dylib         0x33e5b76cc         _pthread_wqthread

Thread 29
0   libsystem_kernel.dylib          0x33e754ab4         __workq_kernreturn
1   libsystem_pthread.dylib         0x33e5b7718         _pthread_wqthread

Thread 30
0   libsystem_kernel.dylib          0x33e754ab4         __workq_kernreturn
1   libsystem_pthread.dylib         0x33e5b7718         _pthread_wqthread

Thread 31
0   libsystem_kernel.dylib          0x33e756bd4         write
1   Foundation                      0x33f22e618         _NSWriteToFileDescriptorWithProgress
2   Foundation                      0x33f22fd0c         ___NSWriteDataToFileWithExtendedAttributes_block_invoke
3   Foundation                      0x33f155038         -[NSData(NSData) enumerateByteRangesUsingBlock:]
4   Foundation                      0x33f22f87c         _NSWriteDataToFileWithExtendedAttributes
5   Swiftpass Access Point Private  0x2013999cc         <redacted>
6   Swiftpass Access Point Private  0x20139a104         <redacted>
7   Swiftpass Access Point Private  0x2013a3ff4         <redacted>
8   Swiftpass Access Point Private  0x2013a3084         <redacted>
9   Swiftpass Access Point Private  0x2013a2f38         <redacted>
10  Swiftpass Access Point Private  0x2013a8f48         <redacted>
11  libdispatch.dylib               0x33e4ebb78         _dispatch_call_block_and_release
12  libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
13  libdispatch.dylib               0x33e4f344c         _dispatch_lane_serial_drain
14  libdispatch.dylib               0x33e4f3e78         _dispatch_lane_invoke
15  libdispatch.dylib               0x33e4fcf1c         _dispatch_workloop_worker_thread
16  libsystem_pthread.dylib         0x33e5b76cc         _pthread_wqthread

Thread 32
0   libsystem_kernel.dylib          0x33e731c58         semaphore_timedwait_trap
1   libdispatch.dylib               0x33e4ed590         _dispatch_sema4_timedwait
2   libdispatch.dylib               0x33e4edb50         _dispatch_semaphore_wait_slow
3   libdispatch.dylib               0x33e4fba00         _dispatch_worker_thread
4   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 33
0   libsystem_kernel.dylib          0x33e754ab4         __workq_kernreturn
1   libsystem_pthread.dylib         0x33e5b7718         _pthread_wqthread

Thread 34
0   libsystem_kernel.dylib          0x33e754ab4         __workq_kernreturn
1   libsystem_pthread.dylib         0x33e5b7718         _pthread_wqthread

Thread 35
0   libsystem_kernel.dylib          0x33e754ab4         __workq_kernreturn
1   libsystem_pthread.dylib         0x33e5b7718         _pthread_wqthread

Thread 36
0   TwilioVideo                     0x1025215bc         transient_analysis
1   TwilioVideo                     0x10251cf68         celt_encode_with_ec
2   TwilioVideo                     0x10254cc00         opus_encode_native
3   TwilioVideo                     0x10254e160         opus_encode
4   TwilioVideo                     0x1025117d4         WebRtcOpus_Encode
5   TwilioVideo                     0x10255ea68         webrtc::AudioEncoderOpusImpl::EncodeImpl
6   TwilioVideo                     0x10236ae68         webrtc::AudioEncoder::Encode
7   TwilioVideo                     0x10245bb7c         webrtc::(anonymous namespace)::AudioCodingModuleImpl::Add10MsData
8   TwilioVideo                     0x1021d5fe4         webrtc::webrtc_new_closure_impl::ClosureTask<T>::Run
9   TwilioVideo                     0x1023a4858         webrtc::(anonymous namespace)::TaskQueueGcd::RunTask
10  libdispatch.dylib               0x33e4ecfd4         _dispatch_client_callout
11  libdispatch.dylib               0x33e4f344c         _dispatch_lane_serial_drain
12  libdispatch.dylib               0x33e4f3e78         _dispatch_lane_invoke
13  libdispatch.dylib               0x33e4fcf1c         _dispatch_workloop_worker_thread
14  libsystem_pthread.dylib         0x33e5b76cc         _pthread_wqthread

Thread 37
0   libsystem_kernel.dylib          0x33e753d1c         __psynch_mutexwait
1   libsystem_pthread.dylib         0x33e5ba864         _pthread_mutex_firstfit_lock_wait
2   libsystem_pthread.dylib         0x33e5ba7d4         _pthread_mutex_firstfit_lock_slow
3   TwilioVideo                     0x10245b6c0         webrtc::(anonymous namespace)::AudioCodingModuleImpl::ModifyEncoder
4   TwilioVideo                     0x1021d4884         webrtc::voe::(anonymous namespace)::ChannelSend::CallEncoder
5   TwilioVideo                     0x1021d5238         webrtc::voe::(anonymous namespace)::VoERtcpObserver::OnReceivedRtcpReceiverReport
6   TwilioVideo                     0x10240c4e4         webrtc::RTCPReceiver::TriggerCallbacksFromRtcpPacket
7   TwilioVideo                     0x10240bfb0         webrtc::RTCPReceiver::IncomingPacket
8   TwilioVideo                     0x1021d4628         webrtc::voe::(anonymous namespace)::ChannelSend::ReceivedRTCPPacket
9   TwilioVideo                     0x1021ce010         webrtc::internal::AudioSendStream::DeliverRtcp
10  TwilioVideo                     0x1021d9ec0         webrtc::internal::Call::DeliverRtcp
11  TwilioVideo                     0x1021da490         webrtc::internal::Call::DeliverPacket
12  TwilioVideo                     0x10222f88c         webrtc::webrtc_new_closure_impl::SafetyClosureTask<T>::Run
13  TwilioVideo                     0x1022b8f5c         rtc::Thread::QueuedTaskHandler::OnMessage
14  TwilioVideo                     0x1022b87d8         rtc::Thread::Dispatch
15  TwilioVideo                     0x1022b7794         rtc::Thread::ProcessMessages
16  TwilioVideo                     0x1022b8bb0         rtc::Thread::PreRun
17  libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 38
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   TwilioVideo                     0x1022e21c4         rtc::Event::Wait::lambda::operator()
3   TwilioVideo                     0x1022e20a0         rtc::Event::Wait
4   TwilioVideo                     0x1022aab14         rtc::NullSocketServer::Wait
5   TwilioVideo                     0x1022b8224         rtc::Thread::Get
6   TwilioVideo                     0x1022b7784         rtc::Thread::ProcessMessages
7   TwilioVideo                     0x1022b8bb0         rtc::Thread::PreRun
8   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 39
0   libsystem_kernel.dylib          0x33e754188         __select
1   TwilioVideo                     0x1022b1c74         rtc::PhysicalSocketServer::WaitSelect
2   TwilioVideo                     0x1022b1a20         rtc::PhysicalSocketServer::Wait
3   TwilioVideo                     0x1022b8224         rtc::Thread::Get
4   TwilioVideo                     0x1022b7784         rtc::Thread::ProcessMessages
5   TwilioVideo                     0x1022b8bb0         rtc::Thread::PreRun
6   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 40
0   libsystem_kernel.dylib          0x33e7559dc         kevent
1   TwilioVideo                     0x101ed0804         boost_1_73_0::asio::detail::kqueue_reactor::run
2   TwilioVideo                     0x101ed0388         boost_1_73_0::asio::detail::scheduler::do_run_one
3   TwilioVideo                     0x101ed0064         boost_1_73_0::asio::detail::scheduler::run
4   TwilioVideo                     0x1020fd8fc         boost_1_73_0::asio::io_context::run
5   TwilioVideo                     0x1020fdfa4         std::__1::__thread_proxy<T>
6   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 41
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   TwilioVideo                     0x1022e21c4         rtc::Event::Wait::lambda::operator()
3   TwilioVideo                     0x1022e20a0         rtc::Event::Wait
4   TwilioVideo                     0x102395b98         webrtc::ProcessThreadImpl::Process
5   TwilioVideo                     0x1023954c8         webrtc::ProcessThreadImpl::Run
6   TwilioVideo                     0x1022e1bb8         rtc::PlatformThread::StartThread
7   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 42
0   libsystem_kernel.dylib          0x33e756bd4         write
1   TwilioVideo                     0x1022b2190         rtc::EventDispatcher::Signal
2   TwilioVideo                     0x1022b8398         rtc::Thread::Post
3   TwilioVideo                     0x10227c564         cricket::BaseChannel::SendPacket
4   TwilioVideo                     0x102372ad8         cricket::MediaChannel::DoSendPacket
5   TwilioVideo                     0x1023fccdc         cricket::WebRtcVoiceMediaChannel::SendRtp
6   TwilioVideo                     0x10241e5dc         webrtc::RtpSenderEgress::SendPacketToNetwork
7   TwilioVideo                     0x10241dbcc         webrtc::RtpSenderEgress::SendPacket
8   TwilioVideo                     0x102419fa8         webrtc::ModuleRtpRtcpImpl2::TrySendPacket
9   TwilioVideo                     0x10244eb4c         webrtc::PacketRouter::SendPacket
10  TwilioVideo                     0x10244da74         webrtc::PacingController::ProcessPackets
11  TwilioVideo                     0x10244c76c         webrtc::PacedSender::Process
12  TwilioVideo                     0x102395ab4         webrtc::ProcessThreadImpl::Process
13  TwilioVideo                     0x1023954c8         webrtc::ProcessThreadImpl::Run
14  TwilioVideo                     0x1022e1bb8         rtc::PlatformThread::StartThread
15  libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 43
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   TwilioVideo                     0x1022e21d4         rtc::Event::Wait::lambda::operator()
3   TwilioVideo                     0x1022e20a0         rtc::Event::Wait
4   TwilioVideo                     0x1022aab14         rtc::NullSocketServer::Wait
5   TwilioVideo                     0x1022b8224         rtc::Thread::Get
6   TwilioVideo                     0x1022b7784         rtc::Thread::ProcessMessages
7   TwilioVideo                     0x1022b8bb0         rtc::Thread::PreRun
8   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 44
0   libsystem_kernel.dylib          0x33e7559dc         kevent
1   TwilioVideo                     0x101ed0804         boost_1_73_0::asio::detail::kqueue_reactor::run
2   TwilioVideo                     0x101ed0388         boost_1_73_0::asio::detail::scheduler::do_run_one
3   TwilioVideo                     0x101ed0064         boost_1_73_0::asio::detail::scheduler::run
4   TwilioVideo                     0x1020fd8fc         boost_1_73_0::asio::io_context::run
5   TwilioVideo                     0x1020fdfa4         std::__1::__thread_proxy<T>
6   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 45
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   libc++.1.dylib                  0x33e814d9c         std::__1::condition_variable::__do_timed_wait
3   TwilioVideo                     0x101e743f8         std::__1::condition_variable::wait_until<T>
4   TwilioVideo                     0x101e6b8b8         twilio::insights::InsightsSocket::open
5   TwilioVideo                     0x101e74910         std::__1::__thread_proxy<T>
6   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 46
0   libsystem_kernel.dylib          0x33e753ccc         __psynch_cvwait
1   libsystem_pthread.dylib         0x33e5b9218         _pthread_cond_wait
2   TwilioVideo                     0x101ed0304         boost_1_73_0::asio::detail::scheduler::do_run_one
3   TwilioVideo                     0x101ed0064         boost_1_73_0::asio::detail::scheduler::run
4   TwilioVideo                     0x1021505f0         boost_1_73_0::asio::detail::posix_thread::func<T>::run
5   TwilioVideo                     0x101ecff24         boost_1_73_0_asio_detail_posix_thread_function
6   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 47
0   libsystem_kernel.dylib          0x33e754278         __semwait_signal
1   libsystem_c.dylib               0x33e45f740         nanosleep
2   TwilioVideo                     0x1024aece4         user_sctp_timer_iterate
3   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

Thread 48
0   libsystem_kernel.dylib          0x33e731c04         mach_msg_trap
1   libsystem_kernel.dylib          0x33e73101c         mach_msg
2   libEmbeddedSystemAUs.dylib      0x37b0a454c         AURemoteIO::IOThread::Entry
3   libAudioToolboxUtility.dylib    0x3555bb824         CAPThread::Entry
4   libsystem_pthread.dylib         0x33e5b583c         _pthread_start

EOF

Versions

Twilio 5.1.0. There are no crashes at 4.6.3.

Video iOS SDK

[e.g. 1.3.12 via CocoaPods]

Xcode

Xcode 13.3, 13.4

iOS Version

iOS 13.3.1, 15.4

iOS Device

iPhone XR