Open Ovidiu-S opened 3 days ago
Hi @Ovidiu-S , thanks for the report. I'm unable to reproduce this. Could you provide a complete minimal sample code reproducing this issue?
Hi @SelaseKay, unfortunately I cannot because it happens randomly, only for 1% of users.
If it helps, here's another crash report:
I'll keep this open for further investigation by the team.
@Ovidiu-S - could you provide the stack trace by pasting it here rather than a screenshot?
It seems like it might be a memory issue. This might occur if you create new streams every time you call getItemsStream()
, but hard to say with limited information. You have a much bigger chance of getting a fix if you can reproduce.
@russellwheatley yes, here is the stacktrace output, from a different crash event. Unfortunately, I still cannot reproduce it. Had the app running for weeks on different devices, did not see any crash... just received reports from users.
`Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Termination Reason: SIGNAL 6 Abort trap: 6 Terminating Process: Runner [40241]
Triggered by Thread: 0
Kernel Triage: VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter VM - (arg = 0x3) mach_vm_allocate_kernel failed within call to vm_map_enter
Thread 0 name:
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x00000001e236c2ec pthread_kill + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f615fc0c pthread_kill + 268 (pthread.c:1721)
2 libsystem_c.dylib 0x00000001a166bc34 abort + 136 (abort.c:159)
3 libsystem_c.dylib 0x00000001a166bbac abort + 192 (abort.c:126)
4 libsystem_malloc.dylib 0x00000001a98af588 malloc_vreport + 896 (malloc_printf.c:251)
5 libsystem_malloc.dylib 0x00000001a98ac430 malloc_zone_error + 104 (malloc_printf.c:319)
6 libsystem_malloc.dylib 0x00000001a98c6a80 free_list_checksum_botch + 40 (magazine_inline.h:150)
7 libsystem_malloc.dylib 0x00000001a98b247c small_free_list_remove_ptr_no_clear + 960 (magazine_small.c:0)
8 libsystem_malloc.dylib 0x00000001a98b27a8 free_small + 604 (magazine_small.c:2274)
9 FirebaseFirestoreInternal 0x00000001054ac6b0 void std::1::libcpp_operator_delete[abi:ne180100]<void>(void) + 4 (new:312)
10 FirebaseFirestoreInternal 0x00000001054ac6b0 void std::1::do_deallocate_handle_size[abi:ne180100]<>(void, unsigned long) + 4 (new:334)
11 FirebaseFirestoreInternal 0x00000001054ac6b0 std::1::libcpp_deallocate[abi:ne180100](void, unsigned long, unsigned long) + 4 (new:343)
12 FirebaseFirestoreInternal 0x00000001054ac6b0 std::1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*>::deallocate[abi:ne180100](firebase::firestore::imm... + 4 (allocator.h:139)
13 FirebaseFirestoreInternal 0x00000001054ac6b0 std::1::allocator_traits<std::1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const>>::deallocate[abi:ne1801... + 4 (allocator_traits.h:289)
14 FirebaseFirestoreInternal 0x00000001054ac6b0 std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::model::Document> const, std::1::allocator<firebase::firestore::immuta... + 120 (deque:570)
15 FirebaseFirestoreInternal 0x00000001054ac908 std::1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const, std::1::allocator<firebase::firestore::immutable::im... + 8 (deque:564)
16 FirebaseFirestoreInternal 0x00000001054ac908 std::1::stack<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const, std::1::deque<firebase::firestore::immutable::impl::... + 8 (stack:156)
17 FirebaseFirestoreInternal 0x00000001054ac908 std::1::stack<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*, std::1::deque<firebase::firestore::immutable::impl::... + 8 (stack:156)
18 FirebaseFirestoreInternal 0x00000001054ac908 firebase::firestore::immutable::impl::LlrbNodeIterator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty>>::~LlrbNodeIterator() + 8 (llrb_node_iterator.h:64)
19 FirebaseFirestoreInternal 0x00000001054ac908 firebase::firestore::immutable::impl::LlrbNodeIterator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty>>::~LlrbNodeIterator() + 8 (llrb_node_iterator.h:64)
20 FirebaseFirestoreInternal 0x00000001054ac908 firebase::firestore::immutable::impl::SortedMapIterator<std::1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty>, std::1::pair<firebase::firestore::model::Document, ... + 20 (sorted_map_iterator.h:80)
21 FirebaseFirestoreInternal 0x00000001054ac908 firebase::firestore::immutable::impl::SortedMapIterator<std::1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty>, std::__1::pair<firebase::firestore::model::Document, ... + 20 (sorted_map_iterator.h:74)
22 FirebaseFirestoreInternal 0x00000001054ac908 firebase::firestore::util::iterator_first<firebase::firestore::immutable::impl::SortedMapIterator<std::1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty>, std::1::p... + 160 (iterator_adaptors.h:272)
23 FirebaseFirestoreInternal 0x00000001054ae894 firebase::firestore::util::iterator_first<firebase::firestore::immutable::impl::SortedMapIterator<std::1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty>, std::1::p... + 12 (iterator_adaptors.h:272)
24 FirebaseFirestoreInternal 0x00000001054ae894 firebase::firestore::immutable::SortedSet<firebase::firestore::model::Document, firebase::firestore::model::DocumentComparator>::begin() const + 44 (sorted_set.h:119)
25 FirebaseFirestoreInternal 0x000000010557f9a0 firebase::firestore::model::DocumentSet::begin() const + 16 (document_set.h:89)
26 FirebaseFirestoreInternal 0x000000010557f9a0 firebase::firestore::api::QuerySnapshot::ForEachDocument(std::__1::function<void (firebase::firestore::api::DocumentSnapshot)> const&) const + 176 (query_snapshot.cc:75)
27 FirebaseFirestoreInternal 0x00000001054f38c4 -[FIRQuerySnapshot documents] + 104 (FIRQuerySnapshot.mm:112)
28 Runner 0x000000010320f114 65-[FLTQuerySnapshotStreamHandler onListenWithArguments:eventSink:]_block_invoke.11 + 96 (FLTQuerySnapshotStreamHandler.m:67)
29 libdispatch.dylib 0x00000001a15b113c _dispatch_call_block_and_release + 32 (init.c:1530)
30 libdispatch.dylib 0x00000001a15b2dd4 _dispatch_client_callout + 20 (object.m:576)
31 libdispatch.dylib 0x00000001a15c15a4 _dispatch_main_queue_drain + 988 (queue.c:7898)
32 libdispatch.dylib 0x00000001a15c11b8 _dispatch_main_queue_callback_4CF + 44 (queue.c:8058)
33 CoreFoundation 0x00000001996df710 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 16 (CFRunLoop.c:1780)
34 CoreFoundation 0x00000001996dc914 __CFRunLoopRun + 1996 (CFRunLoop.c:3149)
35 CoreFoundation 0x00000001996dbcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420)
36 GraphicsServices 0x00000001de1291a8 GSEventRunModal + 164 (GSEvent.c:2196)
37 UIKitCore 0x000000019bd15ae8 -[UIApplication run] + 888 (UIApplication.m:3713)
38 UIKitCore 0x000000019bdc9d98 UIApplicationMain + 340 (UIApplication.m:5303)
39 UIKitCore 0x000000019bf43504 UIApplicationMain(:::_:) + 104 (UIKit.swift:539)
40 Runner 0x0000000102768a90 specialized static UIApplicationDelegate.main() + 28 (/
Thread 1 name: Thread 1: 0 libsystem_kernel.dylib 0x00000001e23616c8 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001e2364ec8 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001e2364de0 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001e2364c20 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001996dcf5c CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001996dc600 CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001996dbcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Foundation 0x00000001985fcb5c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 Foundation 0x00000001985fc9ac -[NSRunLoop(NSRunLoop) runUntilDate:] + 64 (NSRunLoop.m:420) 9 UIKitCore 0x000000019bd2981c -[UIEventFetcher threadMain] + 420 (UIEventFetcher.m:1207) 10 Foundation 0x0000000198613428 NSThreadstart__ + 732 (NSThread.m:991) 11 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 2 name: Thread 2: 0 libsystem_kernel.dylib 0x00000001e23616c8 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001e2364ec8 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001e2364de0 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001e2364c20 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001996dcf5c CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001996dc600 CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001996dbcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Flutter 0x0000000108d3df48 fml::MessageLoopDarwin::Run() + 88 (message_loop_darwin.mm:51) 8 Flutter 0x0000000108d3db90 fml::MessageLoopImpl::DoRun() + 28 (message_loop_impl.cc:94) 9 Flutter 0x0000000108d3db90 fml::MessageLoop::Run() + 32 (message_loop.cc:49) 10 Flutter 0x0000000108d3db90 fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0::operator()() const + 160 (thread.cc:154) 11 Flutter 0x0000000108d3db90 decltype(std::declval<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&>()()) std::_fl::invoke[abi:v15000]<fml::Threa... + 160 (invoke.h:403) 12 Flutter 0x0000000108d3db90 void std::_fl::__invoke_void_return_wrapper<void, true>::call<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&>(fml:... + 160 (invoke.h:488) 13 Flutter 0x0000000108d3db90 std::_fl::function::alloc_func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::T... + 160 (function.h:185) 14 Flutter 0x0000000108d3db90 std::_fl::function::func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::Thread(... + 180 (function.h:359) 15 Flutter 0x0000000108d3d820 std::_fl::function::value_func<void ()>::operator()[abi:v15000]() const + 20 (function.h:512) 16 Flutter 0x0000000108d3d820 std::_fl::function<void ()>::operator()() const + 20 (function.h:1187) 17 Flutter 0x0000000108d3d820 fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::operator()(void) const + 20 (thread.cc:76) 18 Flutter 0x0000000108d3d820 fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::__invoke(void) + 36 (thread.cc:73) 19 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 20 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 3 name: Thread 3: 0 libsystem_kernel.dylib 0x00000001e23616c8 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001e2364ec8 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001e2364de0 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001e2364c20 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001996dcf5c CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001996dc600 CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001996dbcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Flutter 0x0000000108d3df48 fml::MessageLoopDarwin::Run() + 88 (message_loop_darwin.mm:51) 8 Flutter 0x0000000108d3db90 fml::MessageLoopImpl::DoRun() + 28 (message_loop_impl.cc:94) 9 Flutter 0x0000000108d3db90 fml::MessageLoop::Run() + 32 (message_loop.cc:49) 10 Flutter 0x0000000108d3db90 fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0::operator()() const + 160 (thread.cc:154) 11 Flutter 0x0000000108d3db90 decltype(std::declval<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&>()()) std::_fl::invoke[abi:v15000]<fml::Threa... + 160 (invoke.h:403) 12 Flutter 0x0000000108d3db90 void std::_fl::__invoke_void_return_wrapper<void, true>::call<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&>(fml:... + 160 (invoke.h:488) 13 Flutter 0x0000000108d3db90 std::_fl::function::alloc_func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::T... + 160 (function.h:185) 14 Flutter 0x0000000108d3db90 std::_fl::function::func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::Thread(... + 180 (function.h:359) 15 Flutter 0x0000000108d3d820 std::_fl::function::value_func<void ()>::operator()[abi:v15000]() const + 20 (function.h:512) 16 Flutter 0x0000000108d3d820 std::_fl::function<void ()>::operator()() const + 20 (function.h:1187) 17 Flutter 0x0000000108d3d820 fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::operator()(void) const + 20 (thread.cc:76) 18 Flutter 0x0000000108d3d820 fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::__invoke(void) + 36 (thread.cc:73) 19 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 20 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 4 name: Thread 4: 0 libsystem_kernel.dylib 0x00000001e23616c8 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001e2364ec8 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001e2364de0 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001e2364c20 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001996dcf5c CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001996dc600 CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001996dbcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Flutter 0x0000000108d3df48 fml::MessageLoopDarwin::Run() + 88 (message_loop_darwin.mm:51) 8 Flutter 0x0000000108d3db90 fml::MessageLoopImpl::DoRun() + 28 (message_loop_impl.cc:94) 9 Flutter 0x0000000108d3db90 fml::MessageLoop::Run() + 32 (message_loop.cc:49) 10 Flutter 0x0000000108d3db90 fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0::operator()() const + 160 (thread.cc:154) 11 Flutter 0x0000000108d3db90 decltype(std::declval<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&>()()) std::_fl::invoke[abi:v15000]<fml::Threa... + 160 (invoke.h:403) 12 Flutter 0x0000000108d3db90 void std::_fl::__invoke_void_return_wrapper<void, true>::call<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0&>(fml:... + 160 (invoke.h:488) 13 Flutter 0x0000000108d3db90 std::_fl::function::alloc_func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::T... + 160 (function.h:185) 14 Flutter 0x0000000108d3db90 std::_fl::function::func<fml::Thread::Thread(std::_fl::function<void (fml::Thread::ThreadConfig const&)> const&, fml::Thread::ThreadConfig const&)::$_0, std::_fl::allocator<fml::Thread::Thread(... + 180 (function.h:359) 15 Flutter 0x0000000108d3d820 std::_fl::function::value_func<void ()>::operator()[abi:v15000]() const + 20 (function.h:512) 16 Flutter 0x0000000108d3d820 std::_fl::function<void ()>::operator()() const + 20 (function.h:1187) 17 Flutter 0x0000000108d3d820 fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::operator()(void) const + 20 (thread.cc:76) 18 Flutter 0x0000000108d3d820 fml::ThreadHandle::ThreadHandle(std::_fl::function<void ()>&&)::$_0::__invoke(void) + 36 (thread.cc:73) 19 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 20 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 5 name:
Thread 5:
0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862)
2 Flutter 0x0000000108d1c800 std::_fl::libcpp_condvar_wait[abi:v15000](_opaque_pthread_cond_t, _opaque_pthread_mutex_t) + 4 (threading_support:335)
3 Flutter 0x0000000108d1c800 std::_fl::condition_variable::wait(std::_fl::unique_lock
Thread 6 name:
Thread 6:
0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862)
2 Flutter 0x0000000108d1c800 std::_fl::libcpp_condvar_wait[abi:v15000](_opaque_pthread_cond_t, _opaque_pthread_mutex_t) + 4 (threading_support:335)
3 Flutter 0x0000000108d1c800 std::_fl::condition_variable::wait(std::_fl::unique_lock
Thread 7 name:
Thread 7:
0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1)
1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862)
2 Flutter 0x0000000108d1c800 std::_fl::libcpp_condvar_wait[abi:v15000](_opaque_pthread_cond_t, _opaque_pthread_mutex_t) + 4 (threading_support:335)
3 Flutter 0x0000000108d1c800 std::_fl::condition_variable::wait(std::_fl::unique_lock
Thread 8 name: Thread 8: 0 libsystem_kernel.dylib 0x00000001e23684c8 kevent + 8 (:-1) 1 Flutter 0x0000000109229a6c dart::bin::EventHandlerImplementation::EventHandlerEntry(unsigned long) + 360 (eventhandler_macos.cc:459) 2 Flutter 0x000000010925526c dart::bin::ThreadStart(void*) + 88 (thread_macos.cc:91) 3 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 4 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 9 name: Thread 9: 0 libsystem_kernel.dylib 0x00000001e23616c8 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001e2364ec8 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001e2364de0 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001e2364c20 mach_msg + 24 (mach_msg.c:323) 4 FirebaseCrashlytics 0x000000010474b510 FIRCLSMachExceptionReadMessage + 56 (FIRCLSMachException.c:192) 5 FirebaseCrashlytics 0x000000010474b510 FIRCLSMachExceptionServer + 104 (FIRCLSMachException.c:168) 6 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 7 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 10 name: Thread 10: 0 libsystem_kernel.dylib 0x00000001e23616c8 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001e2364ec8 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001e2364de0 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001e2364c20 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001996dcf5c CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001996dc600 CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001996dbcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 Foundation 0x00000001985fcb5c -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 212 (NSRunLoop.m:373) 8 TextToSpeech 0x00000001babd45fc -[TTSSpeechThread main] + 308 (TTSSpeechThread.m:63) 9 Foundation 0x0000000198613428 NSThreadstart__ + 732 (NSThread.m:991) 10 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 11 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 11 name: Thread 11: 0 libsystem_kernel.dylib 0x00000001e23614dc ulock_wait2 + 8 (:-1) 1 libsystem_platform.dylib 0x00000001f60a54d8 _os_unfair_lock_lock_slow + 188 (lock.c:608) 2 libsystem_malloc.dylib 0x00000001a98b179c small_malloc_should_clear + 128 (lock_private.h:0) 3 libsystem_malloc.dylib 0x00000001a98b03ec szone_malloc_should_clear + 120 (magazine_malloc.c:277) 4 openssl_grpc 0x00000001081c3fe0 bssl::GRPC::SSLBuffer::EnsureCap(unsigned long, unsigned long) + 100 (ssl_buffer.cc:75) 5 openssl_grpc 0x00000001081c419c bssl::GRPC::ssl_read_buffer_extend_to(ssl_st, unsigned long) + 120 (ssl_buffer.cc:182) 6 openssl_grpc 0x00000001081c43f8 bssl::GRPC::ssl_handle_open_record(ssl_st, bool, bssl::GRPC::ssl_open_record_t, unsigned long, unsigned char) + 200 (ssl_buffer.cc:222) 7 openssl_grpc 0x00000001081cb8e4 ssl_read_impl(ssl_st) + 304 (ssl_lib.cc:1019) 8 openssl_grpc 0x00000001081cb770 GRPC_SSL_peek + 92 (ssl_lib.cc:1053) 9 openssl_grpc 0x00000001081cb6bc GRPC_SSL_read + 20 (ssl_lib.cc:1033) 10 grpc 0x0000000107631928 grpc_core::DoSslRead(ssl_st, unsigned char, unsigned long) + 64 (ssl_transport_security_utils.cc:102) 11 grpc 0x0000000107631db8 grpc_core::SslProtectorUnprotect(unsigned char const, ssl_st, bio_st, unsigned long, unsigned char, unsigned long) + 156 (ssl_transport_security_utils.cc:254) 12 grpc 0x0000000107603ed4 on_read(void, absl::lts_20240116::Status) + 576 (secure_endpoint.cc:297) 13 grpc 0x00000001073db0a8 grpc_core::Closure::Run(grpc_core::DebugLocation const&, grpc_closure, absl::lts_20240116::Status) + 152 (closure.h:303) 14 grpc 0x000000010764a1d8 tcp_handle_read(void, absl::lts_20240116::Status) + 2148 (tcp_posix.cc:1141) 15 grpc 0x00000001074e2c6c exec_ctx_run(grpc_closure) + 108 (exec_ctx.cc:45) 16 grpc 0x00000001074e2c6c grpc_core::ExecCtx::Flush() + 220 (exec_ctx.cc:84) 17 grpc 0x00000001074d9088 pollset_work(grpc_pollset, grpc_pollset_worker, grpc_core::Timestamp) + 1912 (ev_poll_posix.cc:1093) 18 grpc 0x00000001074db574 pollset_work(grpc_pollset*, grpc_pollset_worker, grpc_core::Timestamp) + 84 (ev_posix.cc:249) 19 grpc 0x0000000107498a10 cq_next(grpc_completion_queue, gpr_timespec, void) + 396 (completion_queue.cc:1043) 20 grpcpp 0x0000000105e11870 grpc::CompletionQueue::AsyncNextInternal(void, bool*, gpr_timespec) + 60 (completion_queue_cc.cc:146) 21 FirebaseFirestoreInternal 0x000000010549c174 grpc::CompletionQueue::Next(void, bool*) + 32 (completion_queue.h:182) 22 FirebaseFirestoreInternal 0x000000010549c174 firebase::firestore::remote::Datastore::PollGrpcQueue() + 84 (datastore.cc:143) 23 FirebaseFirestoreInternal 0x00000001055ae934 std::1::function::value_func<void ()>::operator()[abi:ne180100]() const + 20 (function.h:428) 24 FirebaseFirestoreInternal 0x00000001055ae934 std::__1::function<void ()>::operator()() const + 20 (function.h:981) 25 FirebaseFirestoreInternal 0x00000001055ae934 firebase::firestore::util::Task::ExecuteAndRelease() + 188 (task.cc:102) 26 libdispatch.dylib 0x00000001a15b2dd4 _dispatch_client_callout + 20 (object.m:576) 27 libdispatch.dylib 0x00000001a15ba400 _dispatch_lane_serial_drain + 748 (queue.c:3900) 28 libdispatch.dylib 0x00000001a15baf30 _dispatch_lane_invoke + 380 (queue.c:3991) 29 libdispatch.dylib 0x00000001a15c5cb4 _dispatch_root_queue_drain_deferred_wlh + 288 (queue.c:6998) 30 libdispatch.dylib 0x00000001a15c5528 _dispatch_workloop_worker_thread + 404 (queue.c:6592) 31 libsystem_pthread.dylib 0x00000001f615c934 _pthread_wqthread + 288 (pthread.c:2696) 32 libsystem_pthread.dylib 0x00000001f61590cc start_wqthread + 8 (:-1)
Thread 12 name: Thread 12: 0 libsystem_kernel.dylib 0x00000001e23616c8 mach_msg2_trap + 8 (:-1) 1 libsystem_kernel.dylib 0x00000001e2364ec8 mach_msg2_internal + 80 (mach_msg.c:201) 2 libsystem_kernel.dylib 0x00000001e2364de0 mach_msg_overwrite + 436 (mach_msg.c:0) 3 libsystem_kernel.dylib 0x00000001e2364c20 mach_msg + 24 (mach_msg.c:323) 4 CoreFoundation 0x00000001996dcf5c CFRunLoopServiceMachPort + 160 (CFRunLoop.c:2624) 5 CoreFoundation 0x00000001996dc600 CFRunLoopRun + 1208 (CFRunLoop.c:3007) 6 CoreFoundation 0x00000001996dbcd8 CFRunLoopRunSpecific + 608 (CFRunLoop.c:3420) 7 CFNetwork 0x000000019a8bcc7c +[CFN_CoreSchedulingSetRunnable _run:] + 384 (CoreSchedulingSet.mm:1473) 8 Foundation 0x0000000198613428 NSThreadstart + 732 (NSThread.m:991) 9 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 10 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 13: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 14: 0 libsystem_kernel.dylib 0x00000001e236708c __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764523c gpr_cv_wait + 160 (sync.cc:114) 3 grpc 0x00000001074e378c grpc_core::Executor::ThreadMain(void) + 188 (executor.cc:230) 4 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 5 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::__invoke(void*) + 140 (thd.cc:118) 6 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 7 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 15: 0 libsystem_kernel.dylib 0x00000001e236708c __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764523c gpr_cv_wait + 160 (sync.cc:114) 3 grpc 0x00000001074e378c grpc_core::Executor::ThreadMain(void) + 188 (executor.cc:230) 4 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 5 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::__invoke(void*) + 140 (thd.cc:118) 6 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 7 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 16: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764523c gpr_cv_wait + 160 (sync.cc:114) 3 grpc 0x0000000107660c74 wait_until(grpc_core::Timestamp) + 124 (timer_manager.cc:204) 4 grpc 0x0000000107660c74 timer_main_loop() + 428 (timer_manager.cc:258) 5 grpc 0x0000000107660c74 timer_thread(void) + 520 (timer_manager.cc:287) 6 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 7 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::invoke(void*) + 140 (thd.cc:118) 8 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 9 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 17: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x00000001076811c4 grpc_core::CondVar::WaitWithTimeout(grpc_core::Mutex, absl::lts_20240116::Duration) + 8 (sync.h:139) 4 grpc 0x00000001076811c4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:627) 5 grpc 0x0000000107680ef8 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 380 (work_stealing_thread_pool.cc:562) 6 grpc 0x0000000107680b60 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 144 (work_stealing_thread_pool.cc:495) 7 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::operator()(void) const + 4 (work_stealing_thread_pool.cc:260) 8 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::invoke(void) + 20 (work_stealing_thread_pool.cc:258) 9 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 10 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::__invoke(void*) + 140 (thd.cc:118) 11 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 18: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x000000010765fc4c grpc_core::CondVar::WaitWithTimeout(grpc_core::Mutex, absl::lts_20240116::Duration) + 8 (sync.h:139) 4 grpc 0x000000010765fc4c grpc_event_engine::experimental::TimerManager::WaitUntil(grpc_core::Timestamp) + 256 (timer_manager.cc:60) 5 grpc 0x00000001076604c4 grpc_event_engine::experimental::TimerManager::MainLoop()::$_0::operator()() const + 20 (timer_manager.cc:79) 6 grpc 0x00000001076604c4 decltype(std::declval<grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>()()) absl::lts_20240116::base_internal::Callable::Invoke<grpc_event_engine::experimental::TimerManager::MainLo... + 20 (invoke.h:185) 7 grpc 0x00000001076604c4 decltype(Invoker<grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>::type::Invoke(std::declval<grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>())) absl::lts_20240116:... + 20 (invoke.h:212) 8 grpc 0x00000001076604c4 void absl::lts_20240116::internal_any_invocable::InvokeR<void, grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&, void>(grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&) + 20 (any_invocable.h:132) 9 grpc 0x00000001076604c4 void absl::lts_20240116::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::TimerManager::MainLoop()::$_0&>(absl::lts_20240116::internal_any_invocable::TypeErasedSt... + 40 (any_invocable.h:368) 10 grpc 0x00000001073f3a88 absl::lts_20240116::internal_any_invocable::Impl<void ()>::operator()() + 4 (any_invocable.h:868) 11 grpc 0x00000001073f3a88 grpc_event_engine::experimental::SelfDeletingClosure::Run() + 32 (common_closures.h:56) 12 grpc 0x0000000107680dfc grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 128 (work_stealing_thread_pool.cc:532) 13 grpc 0x0000000107680b60 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 144 (work_stealing_thread_pool.cc:495) 14 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::operator()(void) const + 4 (work_stealing_thread_pool.cc:260) 15 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void) + 20 (work_stealing_thread_pool.cc:258) 16 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 17 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::invoke(void*) + 140 (thd.cc:118) 18 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 19 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 19: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x00000001076811c4 grpc_core::CondVar::WaitWithTimeout(grpc_core::Mutex, absl::lts_20240116::Duration) + 8 (sync.h:139) 4 grpc 0x00000001076811c4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:627) 5 grpc 0x0000000107680ef8 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 380 (work_stealing_thread_pool.cc:562) 6 grpc 0x0000000107680b60 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 144 (work_stealing_thread_pool.cc:495) 7 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::operator()(void) const + 4 (work_stealing_thread_pool.cc:260) 8 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::invoke(void) + 20 (work_stealing_thread_pool.cc:258) 9 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 10 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::__invoke(void*) + 140 (thd.cc:118) 11 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 20: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x00000001076811c4 grpc_core::CondVar::WaitWithTimeout(grpc_core::Mutex, absl::lts_20240116::Duration) + 8 (sync.h:139) 4 grpc 0x00000001076811c4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:627) 5 grpc 0x0000000107680ef8 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 380 (work_stealing_thread_pool.cc:562) 6 grpc 0x0000000107680b60 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 144 (work_stealing_thread_pool.cc:495) 7 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::operator()(void) const + 4 (work_stealing_thread_pool.cc:260) 8 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::invoke(void) + 20 (work_stealing_thread_pool.cc:258) 9 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 10 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::__invoke(void*) + 140 (thd.cc:118) 11 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 21: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x00000001076811c4 grpc_core::CondVar::WaitWithTimeout(grpc_core::Mutex, absl::lts_20240116::Duration) + 8 (sync.h:139) 4 grpc 0x00000001076811c4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:627) 5 grpc 0x0000000107680ef8 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 380 (work_stealing_thread_pool.cc:562) 6 grpc 0x0000000107680b60 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 144 (work_stealing_thread_pool.cc:495) 7 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::operator()(void) const + 4 (work_stealing_thread_pool.cc:260) 8 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::invoke(void) + 20 (work_stealing_thread_pool.cc:258) 9 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 10 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::__invoke(void*) + 140 (thd.cc:118) 11 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 22: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x00000001076811c4 grpc_core::CondVar::WaitWithTimeout(grpc_core::Mutex, absl::lts_20240116::Duration) + 8 (sync.h:139) 4 grpc 0x00000001076811c4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkSignal::WaitWithTimeout(grpc_core::Duration) + 124 (work_stealing_thread_pool.cc:627) 5 grpc 0x0000000107680ef8 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 380 (work_stealing_thread_pool.cc:562) 6 grpc 0x0000000107680b60 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 144 (work_stealing_thread_pool.cc:495) 7 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::operator()(void) const + 4 (work_stealing_thread_pool.cc:260) 8 grpc 0x0000000107681330 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::invoke(void) + 20 (work_stealing_thread_pool.cc:258) 9 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 10 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::__invoke(void*) + 140 (thd.cc:118) 11 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 12 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 23: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x0000000107680828 grpc_core::CondVar::WaitWithTimeout(grpc_core::Mutex, absl::lts_20240116::Duration) + 28 (sync.h:139) 4 grpc 0x0000000107680828 grpc_core::Notification::WaitForNotificationWithTimeout(absl::lts_20240116::Duration) + 220 (notification.h:48) 5 grpc 0x0000000107680714 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::Lifeguard::LifeguardMain() + 296 (work_stealing_thread_pool.cc:403) 6 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 7 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::invoke(void*) + 140 (thd.cc:118) 8 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 9 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 24: 0 libsystem_kernel.dylib 0x00000001e236708c psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b6e4 _pthread_cond_wait + 1228 (pthread_cond.c:862) 2 grpc 0x000000010764522c gpr_cv_wait + 144 (sync.cc:129) 3 grpc 0x0000000107660c74 wait_until(grpc_core::Timestamp) + 124 (timer_manager.cc:204) 4 grpc 0x0000000107660c74 timer_main_loop() + 428 (timer_manager.cc:258) 5 grpc 0x0000000107660c74 timer_thread(void) + 520 (timer_manager.cc:287) 6 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::operator()(void) const + 116 (thd.cc:148) 7 grpc 0x0000000107658690 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const, void ()(void), void, bool, grpc_core::Thread::Options const&)::'lambda'(void)::invoke(void*) + 140 (thd.cc:118) 8 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 9 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 25: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 26: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 27: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 28: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 29: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 30: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 31: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 32: 0 libsystem_pthread.dylib 0x00000001f61590c4 start_wqthread + 0 (:-1)
Thread 33 name: Thread 33: 0 libsystem_kernel.dylib 0x00000001e236708c __psynch_cvwait + 8 (:-1) 1 libsystem_pthread.dylib 0x00000001f615b710 _pthread_cond_wait + 1272 (pthread_cond.c:862) 2 Flutter 0x0000000109352ff0 dart::Monitor::WaitMicros(long long) + 128 (os_thread_macos.cc:449) 3 Flutter 0x000000010938e9f4 dart::MonitorLocker::WaitMicros(long long) + 8 (lockers.h:181) 4 Flutter 0x000000010938e9f4 dart::ThreadPool::WorkerLoop(dart::ThreadPool::Worker) + 480 (thread_pool.cc:183) 5 Flutter 0x000000010938e9f4 dart::ThreadPool::Worker::Main(unsigned long) + 612 (thread_pool.cc:330) 6 Flutter 0x00000001093529bc dart::ThreadStart(void) + 312 (os_thread_macos.cc:136) 7 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931) 8 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
Thread 0 crashed with ARM Thread State (64-bit): x0: 0x0000000000000000 x1: 0x0000000000000000 x2: 0x0000000000000000 x3: 0x0000000000000000 x4: 0x0000000000000000 x5: 0x0000000000989680 x6: 0x0000000000000001 x7: 0x0000000103744028 x8: 0x88e5f162e43e0294 x9: 0x88e5f1631e3c3c54 x10: 0x00000000000003e8 x11: 0x0000000000000000 x12: 0x0000000000000034 x13: 0x0000000000000001 x14: 0x0000000000000000 x15: 0x0000000059f24736 x16: 0x0000000000000148 x17: 0x00000001fa023ec0 x18: 0x0000000000000000 x19: 0x0000000000000006 x20: 0x0000000000000103 x21: 0x00000001fa023fa0 x22: 0x0000000000000003 x23: 0x000000016d69e010 x24: 0x0000000000000000 x25: 0x0000000000000000 x26: 0x000000016d69fc0b x27: 0x00000001fa023ec0 x28: 0x0000000000001af9 fp: 0x000000016d69d920 lr: 0x00000001f615fc0c sp: 0x000000016d69d900 pc: 0x00000001e236c2ec cpsr: 0x40001000 esr: 0x56000080 Address size fault
Binary Images:
0x102760000 - 0x10350ffff Runner arm64
`
Is there an existing issue for this?
Which plugins are affected?
Other
Which platforms are affected?
iOS
Description
We have a Firestore collection that updates often. After upgrading our build server to iOS 18 we started getting random crash reports from different users, all related to firestore and memory
Reproducing the issue
Firebase Core version
3.6.0
Flutter Version
3.24.3
Relevant Log Output
Flutter dependencies
Expand
Flutter dependencies
snippet```yaml Replace this line with the contents of your `flutter pub deps -- --style=compact`. ```
Additional context and comments
No response