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!