twilio / conversations-ios

SPM releases

Home Page:https://www.twilio.com/docs/conversations/ios/changelog

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Crash on [TwilioConversationsClient updateToken:completion:]

grighakobian opened this issue · comments

SDK Version: 4.0.2

Description: ___ZZZ52-[TwilioConversationsClient updateToken:completion:]EUb_ENK3$_0
EXC_BAD_ACCESS (KERN_INVALID_ADDRESS)

# Crashlytics - Stack trace
# Platform: apple
# Issue: c045dbf05044cecd0cdbd3d48b7e23f7
# Date: Fri Sep 29 2023 11:37:43 GMT+0400

com.apple.main-thread
0  libsystem_kernel.dylib         0xca4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x13b74 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x13e4c mach_msg_overwrite + 540
3  libsystem_kernel.dylib         0x11e8 mach_msg + 24
4  CoreFoundation                 0x79024 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x7a250 __CFRunLoopRun + 1208
6  CoreFoundation                 0x7f3ec CFRunLoopRunSpecific + 612
7  GraphicsServices               0x135c GSEventRunModal + 164
8  UIKitCore                      0x39cf58 -[UIApplication _run] + 888
9  UIKitCore                      0x39cbbc UIApplicationMain + 340
10 iris                           0x906c main + 31 (AppDelegate.swift:31)
11 ???                            0x1e9254dec (Missing)

Thread
0  libsystem_kernel.dylib         0x11ac __workq_kernreturn + 8
1  libsystem_pthread.dylib        0xe28 _pthread_wqthread + 364
2  libsystem_pthread.dylib        0xb7c start_wqthread + 8

com.apple.uikit.eventfetch-thread
0  libsystem_kernel.dylib         0xca4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x13b74 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x13e4c mach_msg_overwrite + 540
3  libsystem_kernel.dylib         0x11e8 mach_msg + 24
4  CoreFoundation                 0x79024 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x7a250 __CFRunLoopRun + 1208
6  CoreFoundation                 0x7f3ec CFRunLoopRunSpecific + 612
7  Foundation                     0x41fb4 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212
8  Foundation                     0x41e9c -[NSRunLoop(NSRunLoop) runUntilDate:] + 64
9  UIKitCore                      0x4cfcc8 -[UIEventFetcher threadMain] + 416
10 Foundation                     0x5b524 __NSThread__start__ + 716
11 libsystem_pthread.dylib        0x16b8 _pthread_start + 148
12 libsystem_pthread.dylib        0xb88 thread_start + 8

Crashed: com.apple.root.default-qos
0  CoreFoundation                 0x1b1214 _CFRelease.cold.3 + 84
1  CoreFoundation                 0x7d000 _CFRelease + 488
2  TwilioConversationsClient      0x2a67b4 ___ZZZ52-[TwilioConversationsClient updateToken:completion:]EUb_ENK3$_0clEN3rtd16TOperationResultIvEE_block_invoke + 772
3  libdispatch.dylib              0x2320 _dispatch_call_block_and_release + 32
4  libdispatch.dylib              0x3eac _dispatch_client_callout + 20
5  libdispatch.dylib              0x15a64 _dispatch_root_queue_drain + 684
6  libdispatch.dylib              0x16158 _dispatch_worker_thread2 + 164
7  libsystem_pthread.dylib        0xda0 _pthread_wqthread + 228
8  libsystem_pthread.dylib        0xb7c start_wqthread + 8

com.hackemist.SDImageCache
0  libsystem_kernel.dylib         0xca4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x13b74 mach_msg2_internal + 80
2  IOKit                          0x3b70 io_connect_method + 516
3  IOKit                          0x2ef4 IOConnectCallMethod + 236
4  IOKit                          0x2dfc IOConnectCallStructMethod + 56
5  CMPhoto                        0x837b8 JPEGDeviceInterface_decodeJPEGExt + 144
6  CMPhoto                        0xb40c JPEGDecompressSurface + 1828
7  CMPhoto                        0x9f98 CMPhotoUnifiedJPEGDecoderDecode + 1552
8  CMPhoto                        0x6c94 _decodeImage + 1728
9  CMPhoto                        0x9260 _createImageForIndex + 84
10 CMPhoto                        0x95f8 CMPhotoDecompressionContainerCreateImageForIndex + 280
11 UIKitCore                      0xa34adc -[_UINewCGImageDecompressor waitForImageRef] + 160
12 UIKitCore                      0x8aa718 -[_UIImageCGImageContent contentPreparedForDisplay] + 84
13 UIKitCore                      0xa01394 -[UIImage imageByPreparingForDisplay] + 28
14 iris                           0x4c8314 +[SDImageCoderHelper decodedImageWithImage:] + 444 (SDImageCoderHelper.m:444)
15 iris                           0x4c47e0 SDImageCacheDecodeImageData + 131 (SDImageCacheDefine.m:131)
16 iris                           0x4c1cdc -[SDImageCache diskImageForKey:data:options:context:] + 522 (SDImageCache.m:522)
17 iris                           0x4c25a8 __73-[SDImageCache queryCacheOperationForKey:options:context:cacheType:done:]_block_invoke.161 + 670 (SDImageCache.m:670)
18 iris                           0x4c2834 __73-[SDImageCache queryCacheOperationForKey:options:context:cacheType:done:]_block_invoke.164 + 693 (SDImageCache.m:693)
19 libdispatch.dylib              0x2320 _dispatch_call_block_and_release + 32
20 libdispatch.dylib              0x3eac _dispatch_client_callout + 20
21 libdispatch.dylib              0xb534 _dispatch_lane_serial_drain + 668
22 libdispatch.dylib              0xc0a4 _dispatch_lane_invoke + 384
23 libdispatch.dylib              0x16cdc _dispatch_workloop_worker_thread + 648
24 libsystem_pthread.dylib        0xddc _pthread_wqthread + 288
25 libsystem_pthread.dylib        0xb7c start_wqthread + 8

com.google.firebase.crashlytics.MachExceptionServer
0  iris                           0x82e974 FIRCLSProcessRecordAllThreads + 393 (FIRCLSProcess.c:393)
1  iris                           0x82ed54 FIRCLSProcessRecordAllThreads + 424 (FIRCLSProcess.c:424)
2  iris                           0x83c200 FIRCLSHandler + 34 (FIRCLSHandler.m:34)
3  iris                           0x83c9fc FIRCLSMachExceptionServer + 521 (FIRCLSMachException.c:521)
4  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
5  libsystem_pthread.dylib        0xb88 thread_start + 8

com.apple.NSURLConnectionLoader
0  libsystem_kernel.dylib         0xca4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x13b74 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x13e4c mach_msg_overwrite + 540
3  libsystem_kernel.dylib         0x11e8 mach_msg + 24
4  CoreFoundation                 0x79024 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x7a250 __CFRunLoopRun + 1208
6  CoreFoundation                 0x7f3ec CFRunLoopRunSpecific + 612
7  CFNetwork                      0x2586f0 _CFURLStorageSessionDisableCache + 60900
8  Foundation                     0x5b524 __NSThread__start__ + 716
9  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
10 libsystem_pthread.dylib        0xb88 thread_start + 8

APAPIThread
0  libsystem_kernel.dylib         0xc20 semaphore_wait_trap + 8
1  libdispatch.dylib              0x4448 _dispatch_sema4_wait + 28
2  libdispatch.dylib              0x4afc _dispatch_semaphore_wait_slow + 132
3  CFNetwork                      0x69680 CFURLConnectionSendSynchronousRequest + 356
4  CFNetwork                      0x10757c _CFURLConnectionCopyTimingData + 14644
5  iris                           0x18cd818 -[SingularHttpRequest sendRequest:] + 78 (SingularHttpRequest.m:78)
6  iris                           0x18c6ce4 -[APCustomUserIdEvent send] + 1649 (APAPI.m:1649)
7  iris                           0x18cb6bc -[APAPIThread main] + 1092 (APEventLoop.m:1092)
8  Foundation                     0x5b524 __NSThread__start__ + 716
9  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
10 libsystem_pthread.dylib        0xb88 thread_start + 8

APEventThread
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x80a4 _pthread_cond_wait + 1276
2  Foundation                     0x1ce68 -[NSCondition waitUntilDate:] + 132
3  Foundation                     0x1c9dc -[NSConditionLock lockWhenCondition:beforeDate:] + 80
4  iris                           0x18b6580 -[Queue newPullWithTimeout:] + 87 (Queue.m:87)
5  iris                           0x18c8e28 -[APEventThread nextEvent:] + 383 (APEventLoop.m:383)
6  iris                           0x18ca6e4 -[APEventThread waitForResponse] + 798 (APEventLoop.m:798)
7  iris                           0x18c8874 -[APEventThread main] + 219 (APEventLoop.m:219)
8  Foundation                     0x5b524 __NSThread__start__ + 716
9  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
10 libsystem_pthread.dylib        0xb88 thread_start + 8

WebThread
0  libsystem_kernel.dylib         0xca4 mach_msg2_trap + 8
1  libsystem_kernel.dylib         0x13b74 mach_msg2_internal + 80
2  libsystem_kernel.dylib         0x13e4c mach_msg_overwrite + 540
3  libsystem_kernel.dylib         0x11e8 mach_msg + 24
4  CoreFoundation                 0x79024 __CFRunLoopServiceMachPort + 160
5  CoreFoundation                 0x7a250 __CFRunLoopRun + 1208
6  CoreFoundation                 0x7f3ec CFRunLoopRunSpecific + 612
7  WebCore                        0xcf0150 <redacted> + 760
8  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
9  libsystem_pthread.dylib        0xb88 thread_start + 8

Thread
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  libc++.1.dylib                 0x12f8c std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >) + 100
3  TwilioConversationsClient      0x2a83e8 spdlog::details::thread_pool::worker_loop_() + 388
4  TwilioConversationsClient      0x2a8860 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, void (spdlog::details::thread_pool::*)(), spdlog::details::thread_pool*>>(void*) + 72
5  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
6  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor0@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor1@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor2@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor3@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor4@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor5@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor6@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor7@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor8@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor9@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor10@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor11@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor12@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor13@0x280c623e8
0  libsystem_kernel.dylib         0x25dc kevent + 8
1  TwilioConversationsClient      0x19c59c boost::asio::detail::kqueue_reactor::run(long, boost::asio::detail::op_queue<boost::asio::detail::scheduler_operation>&) + 284
2  TwilioConversationsClient      0x19c33c boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 248
3  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
4  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
5  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
6  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
7  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor14@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

ThreadedExecutor15@0x280c623e8
0  libsystem_kernel.dylib         0x1578 __psynch_cvwait + 8
1  libsystem_pthread.dylib        0x8078 _pthread_cond_wait + 1232
2  TwilioConversationsClient      0x19cb94 void boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&) + 60
3  TwilioConversationsClient      0x19c304 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) + 192
4  TwilioConversationsClient      0x19c130 boost::asio::detail::scheduler::run(boost::system::error_code&) + 236
5  TwilioConversationsClient      0x19b0a4 rtd::executors::ThreadedExecutor::Impl::process_events() + 120
6  TwilioConversationsClient      0x1a23c0 void* std::__1::__thread_proxy[abi:v15006]<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct>>, rtd::executors::ThreadedExecutor::Impl::init_threads(unsigned long, rtd::executors::ThreadedExecutor const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>)::$_0>>(void*) + 120
7  libsystem_pthread.dylib        0x16b8 _pthread_start + 148
8  libsystem_pthread.dylib        0xb88 thread_start + 8

Thread
0  libsystem_pthread.dylib        0xb74 start_wqthread + 254

Thread
0  libsystem_pthread.dylib        0xb74 start_wqthread + 254

Thread
0  libsystem_pthread.dylib        0xb74 start_wqthread + 254

@grighakobian hi, did you figure out what the problem was?

@berkus Hi, I though the main reason for the issue could be a memory leak on our codebase. I made a possible fix for this crash, I hope it will gone.

Ok, please ping here if it still remains.

@berkus After attempting various possible fixes related to ARC, the issue unfortunately still persists. It's important to note that the update token method is the only operation where this problem occurs.

Crash Info:
The crash report points to an over-release of a CFTypeRef (0x127422da0) at line 7, specifically a CFString object.

final class UpdateClientTokenOperation: AsyncAdvancedOperation<Void> {
    private let conversationsClient: TwilioConversationsClient
    private let conversationAPIWorker: ConversationAPIWorker

    init(conversationsClient: TwilioConversationsClient, conversationAPIWorker: ConversationAPIWorker) {
        self.conversationsClient = conversationsClient
        self.conversationAPIWorker = conversationAPIWorker
    }

    override func retry(dueTo error: Error) -> RetryStrategy {
        return .delayed(interval: .milliseconds(500), limit: 10)
    }

    override func run(onCompleted: @escaping (OperationResult)-> Void) {
        conversationAPIWorker.generateConversationToken() { [weak conversationsClient] result in
            switch result {
            case .success(let token):
                conversationsClient?.updateToken(token) { result in
                    if let error = result.error, !result.isSuccessful {
                        onCompleted(.failure(error))
                    } else {
                        onCompleted(.success(()))
                    }
                }
            case .failure(let error):
                onCompleted(.failure(error))
            }
        }
    }
}

Line 7 is self.conversationAPIWorker = conversationAPIWorker is that where it points to?

@grighakobian any updates? Which line were you referring to?

@berkus recently I made a possible fix and I'm waiting for the release to monitor the crash analysis.

I too face the crash once the app opens after an idle time.

OS Version: iOS 17.2 (21C62)
Report Version: 104

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: SEGV_NOOP at 0x0000000000000010
Crashed Thread: 0

Application Specific Information:
Exception 1, Code 1, Subcode 16 >
KERN_INVALID_ADDRESS at 0x10.

Thread 0 Crashed:
0   TwilioConversationsClient       0x1082429d0         ___ZZZ52-[TwilioConversationsClient updateToken:completion:]EUb_ENK3$_0clEN3rtd16TOperationResultIvEE_block_invoke_2 (TCHConversationsClient.mm:395)
1   libdispatch.dylib               0x3243306a4         _dispatch_call_block_and_release
2   libdispatch.dylib               0x3243322fc         _dispatch_client_callout
3   libdispatch.dylib               0x324340994         _dispatch_main_queue_drain
4   libdispatch.dylib               0x3243405ac         _dispatch_main_queue_callback_4CF
5   CoreFoundation                  0x314387018         __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
6   CoreFoundation                  0x314383d24         __CFRunLoopRun
7   CoreFoundation                  0x314383474         CFRunLoopRunSpecific
8   GraphicsServices                0x39ae654f4         GSEventRunModal
9   UIKitCore                       0x3189d2628         -[UIApplication _run]
10  UIKitCore                       0x3189d1c64         UIApplicationMain
11  MyApp                          0x202b93bb8         main (AppDelegate.swift:18)
12  <unknown>                       0x1af342dcc         <redacted>

Thread 0 Crashed:
0   TwilioConversationsClient       0x1082429d0         ___ZZZ52-[TwilioConversationsClient updateToken:completion:]EUb_ENK3$_0clEN3rtd16TOperationResultIvEE_block_invoke_2 (TCHConversationsClient.mm:395)
1   libdispatch.dylib               0x3243306a4         _dispatch_call_block_and_release
2   libdispatch.dylib               0x3243322fc         _dispatch_client_callout
3   libdispatch.dylib               0x324340994         _dispatch_main_queue_drain
4   libdispatch.dylib               0x3243405ac         _dispatch_main_queue_callback_4CF
5   CoreFoundation                  0x314387018         __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
6   CoreFoundation                  0x314383d24         __CFRunLoopRun
7   CoreFoundation                  0x314383474         CFRunLoopRunSpecific
8   GraphicsServices                0x39ae654f4         GSEventRunModal
9   UIKitCore                       0x3189d2628         -[UIApplication _run]
10  UIKitCore                       0x3189d1c64         UIApplicationMain
11  MyApp                          0x202b93bb8         main (AppDelegate.swift:18)
12  <unknown>                       0x1af342dcc         <redacted>

Thread 1
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 2 name: com.apple.uikit.eventfetch-thread
0   libsystem_kernel.dylib          0x3a31b5178         mach_msg2_trap
1   libsystem_kernel.dylib          0x3a31b4f0c         mach_msg2_internal
2   libsystem_kernel.dylib          0x3a31b4e24         mach_msg_overwrite
3   libsystem_kernel.dylib          0x3a31b4c64         mach_msg
4   CoreFoundation                  0x314385b18         __CFRunLoopServiceMachPort
5   CoreFoundation                  0x314383a10         __CFRunLoopRun
6   CoreFoundation                  0x314383474         CFRunLoopRunSpecific
7   Foundation                      0x3122b0488         -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
8   Foundation                      0x3122dd748         -[NSRunLoop(NSRunLoop) runUntilDate:]
9   UIKitCore                       0x3189344a4         -[UIEventFetcher threadMain]
10  Foundation                      0x312333ddc         __NSThread__start__
11  libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 3
0   libsystem_kernel.dylib          0x3a31b5978         __semwait_signal
1   libsystem_c.dylib               0x3243c5f1c         nanosleep
2   libsystem_c.dylib               0x3243d41d8         sleep
3   MyApp                          0x202f89ab8         monitorCachedData (SentryCrashCachedData.c:145)
4   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 4 name: SentryCrash Exception Handler (Secondary)
0   libsystem_kernel.dylib          0x3a31b5178         mach_msg2_trap
1   libsystem_kernel.dylib          0x3a31b4f0c         mach_msg2_internal
2   libsystem_kernel.dylib          0x3a31b4e24         mach_msg_overwrite
3   libsystem_kernel.dylib          0x3a31b4c64         mach_msg
4   MyApp                          0x202f858a0         handleExceptions (SentryCrashMonitor_MachException.c:314)
5   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 6 name: io.sentry.app-hang-tracker
0   libsystem_kernel.dylib          0x3a31b5978         __semwait_signal
1   libsystem_c.dylib               0x3243c5f1c         nanosleep
2   Foundation                      0x3129ca768         +[NSThread sleepForTimeInterval:]
3   MyApp                          0x202f1b688         -[SentryANRTracker detectANRs] (SentryANRTracker.m:105)
4   Foundation                      0x312333ddc         __NSThread__start__
5   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 7
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 8 name: com.apple.NSURLConnectionLoader
0   libsystem_kernel.dylib          0x3a31b5178         mach_msg2_trap
1   libsystem_kernel.dylib          0x3a31b4f0c         mach_msg2_internal
2   libsystem_kernel.dylib          0x3a31b4e24         mach_msg_overwrite
3   libsystem_kernel.dylib          0x3a31b4c64         mach_msg
4   CoreFoundation                  0x314385b18         __CFRunLoopServiceMachPort
5   CoreFoundation                  0x314383a10         __CFRunLoopRun
6   CoreFoundation                  0x314383474         CFRunLoopRunSpecific
7   CFNetwork                       0x31675805c         estimatedPropertyListSize
8   Foundation                      0x312333ddc         __NSThread__start__
9   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 9
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   JavaScriptCore                  0x340dc71b4         scavenger_thread_main
3   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 10
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 11
0   libsystem_pthread.dylib         0x3e83199fc         start_wqthread

Thread 12
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 13
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 14
0   libsystem_kernel.dylib          0x3a31b5178         mach_msg2_trap
1   libsystem_kernel.dylib          0x3a31b4f0c         mach_msg2_internal
2   libsystem_kernel.dylib          0x3a31b4e24         mach_msg_overwrite
3   libsystem_kernel.dylib          0x3a31b4c64         mach_msg
4   CoreFoundation                  0x314385b18         __CFRunLoopServiceMachPort
5   CoreFoundation                  0x314383a10         __CFRunLoopRun
6   CoreFoundation                  0x314383474         CFRunLoopRunSpecific
7   CoreFoundation                  0x3143831d8         CFRunLoopRun
8   CoreMotion                      0x32dfeb618         CLClientGetDistanceCoordinates
9   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 15
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   libc++.1.dylib                  0x334796f5c         std::__1::condition_variable::__do_timed_wait
3   TwilioConversationsClient       0x1082443e4         [inlined] std::__1::condition_variable::wait_for<T>
4   TwilioConversationsClient       0x1082443e4         [inlined] std::__1::condition_variable::__do_timed_wait<T> (__mutex_base:512)
5   TwilioConversationsClient       0x1082443e4         [inlined] std::__1::condition_variable::wait_until<T> (__mutex_base:415)
6   TwilioConversationsClient       0x1082443e4         [inlined] std::__1::condition_variable::wait_until<T> (__mutex_base:427)
7   TwilioConversationsClient       0x1082443e4         [inlined] std::__1::condition_variable::wait_for[abi:v15006]<T> (__mutex_base:471)
8   TwilioConversationsClient       0x1082443e4         [inlined] spdlog::details::mpmc_blocking_queue<T>::dequeue_for (mpmc_blocking_q.h:61)
9   TwilioConversationsClient       0x1082443e4         [inlined] spdlog::details::thread_pool::process_next_msg_ (thread_pool.h:207)
10  TwilioConversationsClient       0x1082443e4         spdlog::details::thread_pool::worker_loop_ (thread_pool.h:198)
11  TwilioConversationsClient       0x10824485c         [inlined] std::__1::__invoke[abi:v15006]<T> (invoke.h:359)
12  TwilioConversationsClient       0x10824485c         [inlined] std::__1::__thread_execute[abi:v15006]<T> (thread:290)
13  TwilioConversationsClient       0x10824485c         std::__1::__thread_proxy[abi:v15006]<T> (thread:301)
14  libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 16
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 17
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 18
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 19
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 20
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 21
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 22
0   libsystem_kernel.dylib          0x3a31bd6d0         __workq_kernreturn
1   libsystem_pthread.dylib         0x3e83199ac         _pthread_wqthread

Thread 24
0   libsystem_pthread.dylib         0x3e83199fc         start_wqthread

Thread 27
0   libsystem_kernel.dylib          0x3a31c2f0c         kevent
1   TwilioConversationsClient       0x108138598         boost::asio::detail::kqueue_reactor::run
2   TwilioConversationsClient       0x108138338         boost::asio::detail::scheduler::do_run_one
3   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
4   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
5   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
6   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 28
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 29
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 30
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 31
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 32
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 33
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 34
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 35
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 36
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 37
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 38
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 39
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 40
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 41
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 42
0   libsystem_kernel.dylib          0x3a31b5b1c         __psynch_cvwait
1   libsystem_pthread.dylib         0x3e8318fd0         _pthread_cond_wait
2   TwilioConversationsClient       0x108138b90         boost::asio::detail::posix_event::wait<T>
3   TwilioConversationsClient       0x108138300         boost::asio::detail::scheduler::do_run_one
4   TwilioConversationsClient       0x10813812c         boost::asio::detail::scheduler::run
5   TwilioConversationsClient       0x1081370a0         rtd::executors::ThreadedExecutor::Impl::process_events
6   TwilioConversationsClient       0x10813e3bc         std::__1::__thread_proxy[abi:v15006]<T>
7   libsystem_pthread.dylib         0x3e831a4d0         _pthread_start

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x00000002829c6ca0   x1: 0x00000002827d5660   x2: 0x0000000000000000   x3: 0x00000002829abea0
    x4: 0x00000001dd85a3b0   x5: 0x0000000000001a40   x6: 0x0000000107b5c2b0   x7: 0x0000000000000c20
    x8: 0x0000000000000000   x9: 0x00000001082429cc  x10: 0x0000000000000070  x11: 0x0000000000000100
   x12: 0x0000000000002000  x13: 0x00000000000007fd  x14: 0x000000001f40e14e  x15: 0x000000000000014e
   x16: 0x000000001f20d83f  x17: 0x000000000000e000  x18: 0x0000000000000000  x19: 0x00000002829c6ca0
   x20: 0xffffffff77ffffff  x21: 0x000000028320f4c0  x22: 0x00000002832d6100  x23: 0x0000000000000114
   x24: 0x0000000000000000  x25: 0x00000001dd85cbe0  x26: 0x00000002832eb500  x27: 0x000000000000000f
   x28: 0x0000000000000000   fp: 0x000000016d8227c0   lr: 0x00000001945db6a8   sp: 0x000000016d8227b0
    pc: 0x00000001082429d0 cpsr: 0x0000000080000000

The above crash report is from previous conversation library. I recently updated the TwilioConversationClient to 4.0.3, I shall post here if the crash occurs again.

@berkus In my case the crash is fixed after releasing the latest changes. Thanks!

Great, @grighakobian!

@anish190 if you still have that problem with the new version, please open a separate issue, thanks!