Open Ovidiu-S opened 1 month 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 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 (/<compiler-generated>:4)
41 Runner 0x0000000102768a90 static AppDelegate.$main() + 28 (AppDelegate.swift:0)
42 Runner 0x0000000102768a90 main + 120
43 dyld 0x00000001bceb3154 start + 2356 (dyldMain.cpp:1298)
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 __NSThread__start__ + 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<std::_fl::mutex>&) + 20 (condition_variable.cpp:46)
4 Flutter 0x0000000108d370dc void std::_fl::condition_variable::wait<fml::ConcurrentMessageLoop::WorkerMain()::$_0>(std::_fl::unique_lock<std::_fl::mutex>&, fml::ConcurrentMessageLoop::WorkerMain()::$_0) + 44 (__mutex_base:398)
5 Flutter 0x0000000108d370dc fml::ConcurrentMessageLoop::WorkerMain() + 56 (concurrent_message_loop.cc:75)
6 Flutter 0x0000000108d370dc fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0::operator()() const + 252 (concurrent_message_loop.cc:20)
7 Flutter 0x0000000108d370dc decltype(std::declval<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>()()) std::_fl::__invoke[abi:v15000]<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_... + 252 (invoke.h:403)
8 Flutter 0x0000000108d370dc _ZNSt3_fl16__thread_executeB6v15000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJ... + 252 (thread:284)
9 Flutter 0x0000000108d370dc void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct>>, fml::ConcurrentMessageLoop::Concurre... + 340 (thread:295)
10 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931)
11 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
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<std::_fl::mutex>&) + 20 (condition_variable.cpp:46)
4 Flutter 0x0000000108d370dc void std::_fl::condition_variable::wait<fml::ConcurrentMessageLoop::WorkerMain()::$_0>(std::_fl::unique_lock<std::_fl::mutex>&, fml::ConcurrentMessageLoop::WorkerMain()::$_0) + 44 (__mutex_base:398)
5 Flutter 0x0000000108d370dc fml::ConcurrentMessageLoop::WorkerMain() + 56 (concurrent_message_loop.cc:75)
6 Flutter 0x0000000108d370dc fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0::operator()() const + 252 (concurrent_message_loop.cc:20)
7 Flutter 0x0000000108d370dc decltype(std::declval<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>()()) std::_fl::__invoke[abi:v15000]<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_... + 252 (invoke.h:403)
8 Flutter 0x0000000108d370dc _ZNSt3_fl16__thread_executeB6v15000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJ... + 252 (thread:284)
9 Flutter 0x0000000108d370dc void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct>>, fml::ConcurrentMessageLoop::Concurre... + 340 (thread:295)
10 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931)
11 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
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<std::_fl::mutex>&) + 20 (condition_variable.cpp:46)
4 Flutter 0x0000000108d370dc void std::_fl::condition_variable::wait<fml::ConcurrentMessageLoop::WorkerMain()::$_0>(std::_fl::unique_lock<std::_fl::mutex>&, fml::ConcurrentMessageLoop::WorkerMain()::$_0) + 44 (__mutex_base:398)
5 Flutter 0x0000000108d370dc fml::ConcurrentMessageLoop::WorkerMain() + 56 (concurrent_message_loop.cc:75)
6 Flutter 0x0000000108d370dc fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0::operator()() const + 252 (concurrent_message_loop.cc:20)
7 Flutter 0x0000000108d370dc decltype(std::declval<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_0>()()) std::_fl::__invoke[abi:v15000]<fml::ConcurrentMessageLoop::ConcurrentMessageLoop(unsigned long)::$_... + 252 (invoke.h:403)
8 Flutter 0x0000000108d370dc _ZNSt3_fl16__thread_executeB6v15000INS_10unique_ptrINS_15__thread_structENS_14default_deleteIS2_EEEEZN3fml21ConcurrentMessageLoopC1EmE3$_0JETpTnmJEEEvRNS_5tupleIJT_T0_DpT1_EEENS_15__tuple_indicesIJ... + 252 (thread:284)
9 Flutter 0x0000000108d370dc void* std::_fl::__thread_proxy[abi:v15000]<std::_fl::tuple<std::_fl::unique_ptr<std::_fl::__thread_struct, std::_fl::default_delete<std::_fl::__thread_struct>>, fml::ConcurrentMessageLoop::Concurre... + 340 (thread:295)
10 libsystem_pthread.dylib 0x00000001f615e06c _pthread_start + 136 (pthread.c:931)
11 libsystem_pthread.dylib 0x00000001f61590d8 thread_start + 8 (:-1)
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 __NSThread__start__ + 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 __NSThread__start__ + 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 <fb2c67d5eaed3d58b1740e609d8c489b> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Runner
0x103838000 - 0x10383ffff FirebaseAppCheckInterop arm64 <2bde139ab6cd3f6c9d5df47cdec6de96> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseAppCheckInterop.framework/FirebaseAppCheckInterop
0x103850000 - 0x10385ffff FBLPromises arm64 <d7d5d9cee12c3528a1a40df27533ad2c> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FBLPromises.framework/FBLPromises
0x103880000 - 0x10388ffff FBSDKCoreKit_Basics arm64 <3ccfeb84ce3e3a92a39c73a93efc7ce4> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FBSDKCoreKit_Basics.framework/FBSDKCoreKit_Basics
0x1038a8000 - 0x1038affff FirebaseCoreExtension arm64 <16b850380b6136ac9da099850c899db5> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseCoreExtension.framework/FirebaseCoreExtension
0x1038c0000 - 0x1038c7fff OneSignalLocation arm64 <b070594563fc3a2096e681fcb26eda71> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalLocation.framework/OneSignalLocation
0x1038dc000 - 0x1038effff FirebaseCore arm64 <9cbd6d0f985b325ea2fe0c1a1614f1cf> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseCore.framework/FirebaseCore
0x103910000 - 0x103917fff device_info_plus arm64 <3d4a39c2c69b3088a07d20c07fc4de6b> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/device_info_plus.framework/device_info_plus
0x103934000 - 0x103993fff DKImagePickerController arm64 <749e8639723336d2bcfa69d715af35df> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/DKImagePickerController.framework/DKImagePickerController
0x103a4c000 - 0x103a57fff FirebaseRemoteConfigInterop arm64 <7900a98116f5363c8611be9f824c6157> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseRemoteConfigInterop.framework/FirebaseRemoteConfigInterop
0x103a70000 - 0x103a7bfff GoogleToolboxForMac arm64 <d1e91b1eafc334faa33d81403c6a22ca> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/GoogleToolboxForMac.framework/GoogleToolboxForMac
0x103f34000 - 0x103f7ffff DKPhotoGallery arm64 <a8de428fb93e34a7ae08fa9fa9657793> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/DKPhotoGallery.framework/DKPhotoGallery
0x104008000 - 0x104043fff FBAEMKit arm64 <458795c5028f3109aabb2f428ad0b6f4> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FBAEMKit.framework/FBAEMKit
0x1040a0000 - 0x1040b7fff FirebaseInstallations arm64 <38922fe6042a3672a4d770720eddd27b> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseInstallations.framework/FirebaseInstallations
0x1040f8000 - 0x104113fff FirebaseCoreInternal arm64 <f840a96f876d3bb3a96d653bf64f8655> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseCoreInternal.framework/FirebaseCoreInternal
0x104150000 - 0x10415ffff OneSignalExtension arm64 <3075e63afe4e3176b1fc2d0f89c9722d> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalExtension.framework/OneSignalExtension
0x104174000 - 0x1041bbfff FBSDKShareKit arm64 <a687ab57584e3ee1bfb7e9eb89ef7806> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FBSDKShareKit.framework/FBSDKShareKit
0x104248000 - 0x10424ffff SAMKeychain arm64 <7de6d41ff6a63405a913486ce543a9b4> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/SAMKeychain.framework/SAMKeychain
0x104278000 - 0x10428bfff OneSignalNotifications arm64 <2eaa6be36d453b0f8075ecf9c814ddbb> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalNotifications.framework/OneSignalNotifications
0x1042a8000 - 0x1042c3fff FirebaseFirestore arm64 <7a7b16333af93a3599a8cfc8f75af100> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseFirestore.framework/FirebaseFirestore
0x104308000 - 0x104327fff FirebaseSessions arm64 <7dcdd7005c5b37f18c78b8565f34d05f> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseSessions.framework/FirebaseSessions
0x104368000 - 0x104387fff GoogleUtilities arm64 <4a021cdc3a9c31ec8c88f87f965f2682> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/GoogleUtilities.framework/GoogleUtilities
0x1043b8000 - 0x1043cffff OneSignalOSCore arm64 <c74ef62ac81d354fbafe44b6aaaa1539> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalOSCore.framework/OneSignalOSCore
0x1043e8000 - 0x10451bfff FBSDKCoreKit arm64 <1305fed83edd3f4a8fb5ab8cc59470ec> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FBSDKCoreKit.framework/FBSDKCoreKit
0x104734000 - 0x104783fff FirebaseCrashlytics arm64 <ea37fa357f6e39b6a9904a00013d841f> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseCrashlytics.framework/FirebaseCrashlytics
0x10480c000 - 0x10483ffff FirebaseMessaging arm64 <bb8579f4bbbe3a89a4711d51b11c01a1> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseMessaging.framework/FirebaseMessaging
0x104890000 - 0x1048b7fff GTMSessionFetcher arm64 <db6e476d02b63a3d8d773f97b0c81df8> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/GTMSessionFetcher.framework/GTMSessionFetcher
0x1048f4000 - 0x1048fbfff external_app_launcher arm64 <f643abab7d6e35fd84980cbd51068bf3> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/external_app_launcher.framework/external_app_launcher
0x104914000 - 0x104943fff FirebaseSharedSwift arm64 <b5eea73596553435a4fff612b96acba0> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseSharedSwift.framework/FirebaseSharedSwift
0x104998000 - 0x1049bffff GoogleDataTransport arm64 <cb18ee5c71c53872919bc319b628a7b8> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/GoogleDataTransport.framework/GoogleDataTransport
0x1049fc000 - 0x104a17fff IdenfyLiveness arm64 <ab839608d8f03eb1a237001ded9c3eb6> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/IdenfyLiveness.framework/IdenfyLiveness
0x104a30000 - 0x104a43fff Mantle arm64 <1f825895896a3803848362fa7cbc536c> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/Mantle.framework/Mantle
0x104a64000 - 0x104a7bfff OneSignalCore arm64 <ec4583f2ea2c3b4fab879f33affa4bc4> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalCore.framework/OneSignalCore
0x104a98000 - 0x104aaffff OneSignalFramework arm64 <4103410268ce3ba7840be0fda2ff8298> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalFramework.framework/OneSignalFramework
0x104ad0000 - 0x104af7fff OneSignalInAppMessages arm64 <0b49e43606f93d3ca0834561c41dee49> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalInAppMessages.framework/OneSignalInAppMessages
0x104b2c000 - 0x104b53fff OneSignalLiveActivities arm64 <56c2bde0646b304fb9fb27cd724bf40b> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalLiveActivities.framework/OneSignalLiveActivities
0x104b74000 - 0x104b7ffff SDWebImageWebPCoder arm64 <3c20160fc9ae3c558dfc2b1fa17626c8> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/SDWebImageWebPCoder.framework/SDWebImageWebPCoder
0x104ba8000 - 0x104bbffff OneSignalOutcomes arm64 <a1c5e1162c8a3341bfbcef6f2461198c> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalOutcomes.framework/OneSignalOutcomes
0x104bdc000 - 0x104be3fff flutter_keyboard_visibility arm64 <20afdf26d6983a9f8b497a40d758d322> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/flutter_keyboard_visibility.framework/flutter_keyboard_visibility
0x104bf4000 - 0x104bfbfff flutter_native_splash arm64 <008d5a37fdd63fb9ba0366bb722f5824> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/flutter_native_splash.framework/flutter_native_splash
0x104c14000 - 0x104c27fff Promises arm64 <11946d86919c31f994a3fedc606285d0> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/Promises.framework/Promises
0x104c54000 - 0x104ca3fff OneSignalUser arm64 <c86333e15f97366d94194a2e7d5add6f> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/OneSignalUser.framework/OneSignalUser
0x104ccc000 - 0x104cd7fff app_links arm64 <b601c4f2d30e33fdbe857896ab7762a6> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/app_links.framework/app_links
0x104cf4000 - 0x104cfbfff in_app_review arm64 <e341ecc543f13e80a7841b1ad473173a> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/in_app_review.framework/in_app_review
0x104d0c000 - 0x104d23fff SwiftyGif arm64 <db96ff9ef96f3eb993ef0763f1d4ed44> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/SwiftyGif.framework/SwiftyGif
0x104d4c000 - 0x104d57fff connectivity_plus arm64 <3389cbaa6dfa32b49bf12475124a895e> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/connectivity_plus.framework/connectivity_plus
0x104d74000 - 0x104d83fff file_picker arm64 <51b4591414e639979efcd7cb99a0f400> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/file_picker.framework/file_picker
0x104d9c000 - 0x104da3fff nanopb arm64 <622d251a6944360aac2ac75afa6444c3> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/nanopb.framework/nanopb
0x104dc4000 - 0x1053c3fff FaceTecSDK arm64 <0b5f3d7da64d3091b3cc6447a18eac1b> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FaceTecSDK.framework/FaceTecSDK
0x105470000 - 0x105677fff FirebaseFirestoreInternal arm64 <ec24eb70e1623c9abbf4cb355ea379fb> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/FirebaseFirestoreInternal.framework/FirebaseFirestoreInternal
0x105940000 - 0x10598bfff PhoneNumberKit arm64 <389f13072a9734fb81afb73d9f5536a0> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/PhoneNumberKit.framework/PhoneNumberKit
0x1059f8000 - 0x105a4bfff SDWebImage arm64 <4cabb4ef1e2b325ca6ff8eab4e3cf757> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/SDWebImage.framework/SDWebImage
0x105ad4000 - 0x105adffff flutter_udid arm64 <d8b5af9daf8e3d809955ad4e1623f4eb> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/flutter_udid.framework/flutter_udid
0x105b00000 - 0x105b0ffff flutter_secure_storage arm64 <5c1747c9634c335ea8cf1f96100142c5> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/flutter_secure_storage.framework/flutter_secure_storage
0x105b34000 - 0x105b4ffff flutter_image_compress_common arm64 <ec6b6f18d5a436bfa8635bf878015263> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/flutter_image_compress_common.framework/flutter_image_compress_common
0x105b94000 - 0x105b9ffff idenfy_sdk_flutter arm64 <69c33189e5cc37e09c253d2624d988c1> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/idenfy_sdk_flutter.framework/idenfy_sdk_flutter
0x105bb8000 - 0x105bbffff integration_test arm64 <15a38136225a3e698712813080474019> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/integration_test.framework/integration_test
0x105bd4000 - 0x105be3fff libphonenumber_plugin arm64 <13e7a73bb4283bbea8e0df6a78ba22dc> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/libphonenumber_plugin.framework/libphonenumber_plugin
0x105c00000 - 0x105c77fff absl arm64 <eb7c2037d5db3a96afbf4325e17fde3f> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/absl.framework/absl
0x105d2c000 - 0x105d37fff local_auth_darwin arm64 <81a2c9e4d1ee381c8f20bb3dabf606a7> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/local_auth_darwin.framework/local_auth_darwin
0x105d50000 - 0x105d57fff package_info_plus arm64 <19083d9373ef383db8d6db55243aa61e> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/package_info_plus.framework/package_info_plus
0x105d68000 - 0x105d6ffff store_redirect arm64 <e6971ddf3bd93cf1a943bbf2e222e7ab> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/store_redirect.framework/store_redirect
0x105d8c000 - 0x105d97fff path_provider_foundation arm64 <0f5b7a447f183463a9fc9b1fc3f2339b> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/path_provider_foundation.framework/path_provider_foundation
0x105db0000 - 0x105dbbfff share_plus arm64 <9d546b8ac8f039d09d93a60ed4605519> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/share_plus.framework/share_plus
0x105e04000 - 0x105e43fff grpcpp arm64 <3ce3c2c46dd135d2acd7880b18f1ace9> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/grpcpp.framework/grpcpp
0x105ee4000 - 0x106337fff Intercom arm64 <b6e069e8b15d3c2da2d40c143b25edcf> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/Intercom.framework/Intercom
0x106494000 - 0x10662bfff Lottie arm64 <003f7e6f44a13e59941c1873744eb93c> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/Lottie.framework/Lottie
0x106900000 - 0x10693ffff idenfycore arm64 <74360b3939db3d44976276572902d917> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/idenfycore.framework/idenfycore
0x106970000 - 0x1069a3fff leveldb arm64 <564c2455fe4e35c8a9aa5452adf4c694> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/leveldb.framework/leveldb
0x1069ec000 - 0x1069fbfff url_launcher_ios arm64 <0b5057d3f0533a86b82f19072e77ce9c> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/url_launcher_ios.framework/url_launcher_ios
0x106a24000 - 0x106a37fff shared_preferences_foundation arm64 <7664bee7522f3a9eb6856cae1386bf4f> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/shared_preferences_foundation.framework/shared_preferences_foundation
0x106a6c000 - 0x106b17fff iDenfyInternalLogger arm64 <2f930324237e367e9ac4c217270e6af2> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/iDenfyInternalLogger.framework/iDenfyInternalLogger
0x106be0000 - 0x106c37fff libwebp arm64 <bbb395fe78fc3b6abe86fee29de7a858> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/libwebp.framework/libwebp
0x106cc4000 - 0x106cdbfff sqflite arm64 <48bdf622e83435909ad511171527b5c8> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/sqflite.framework/sqflite
0x106d08000 - 0x106d13fff libobjc-trampolines.dylib arm64e <be553713db163c12aaa48fd6211e48ce> /private/preboot/Cryptexes/OS/usr/lib/libobjc-trampolines.dylib
0x106d94000 - 0x106dc3fff webview_flutter_wkwebview arm64 <443c7d492a923c21b185e01b3fec5da2> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/webview_flutter_wkwebview.framework/webview_flutter_wkwebview
0x106fc8000 - 0x1072bbfff iDenfySDK arm64 <c2ee91d3aad53e63affaef98cdf72b20> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/iDenfySDK.framework/iDenfySDK
0x1073d0000 - 0x10782bfff grpc arm64 <e81c1f75a7533ad48d9ab5a16cb62755> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/grpc.framework/grpc
0x107eb4000 - 0x108097fff idenfyviews arm64 <9729368f8ef53190836a4762c5851aa1> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/idenfyviews.framework/idenfyviews
0x108138000 - 0x108237fff openssl_grpc arm64 <f5698a1d8db53870820f9787a55c6ed4> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/openssl_grpc.framework/openssl_grpc
0x108cbc000 - 0x10954bfff Flutter arm64 <4c4c440955553144a19ab64ea953a1e7> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/Flutter.framework/Flutter
0x10c8ec000 - 0x10dbeffff App arm64 <17d3ac035ba43f138a763fec64792c7b> /private/var/containers/Bundle/Application/78008323-DA45-464B-A528-B01DBA01AD40/Runner.app/Frameworks/App.framework/App
0x198535000 - 0x1990aafff Foundation arm64e <d27a6ec5943c3b0e8d158840fd2914f0> /System/Library/Frameworks/Foundation.framework/Foundation
0x199689000 - 0x199bb6fff CoreFoundation arm64e <76a3b1983c09323e83590d4978e156f5> /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
0x19a7bf000 - 0x19ab9bfff CFNetwork arm64e <371394cd79f23216acb0a159c09c668d> /System/Library/Frameworks/CFNetwork.framework/CFNetwork
0x19b90b000 - 0x19d42cfff UIKitCore arm64e <9da0d27355063712b73de0149d74c13c> /System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore
0x1a15af000 - 0x1a15f5fff libdispatch.dylib arm64e <5f66cdb608a936158c6a4e3b47005495> /usr/lib/system/libdispatch.dylib
0x1a15f6000 - 0x1a1673ff3 libsystem_c.dylib arm64e <7135c2c8ba5836368b46a9e6226ead45> /usr/lib/system/libsystem_c.dylib
0x1a98a6000 - 0x1a98dbfff libsystem_malloc.dylib arm64e <73a554d086563bd0b09692186b021f4a> /usr/lib/system/libsystem_malloc.dylib
0x1babad000 - 0x1bacf0fff TextToSpeech arm64e <60e3ec38260c338792c5823172ccd33e> /System/Library/PrivateFrameworks/TextToSpeech.framework/TextToSpeech
0x1bce76000 - 0x1bcf03937 dyld arm64e <52039c944da13638bd52020a0b5fa399> /usr/lib/dyld
0x1de128000 - 0x1de130fff GraphicsServices arm64e <3ebbd576e7d83f69bcb5b9810ddcc90e> /System/Library/PrivateFrameworks/GraphicsServices.framework/GraphicsServices
0x1e2360000 - 0x1e2399fef libsystem_kernel.dylib arm64e <21ee5290d1193c31b948431865a67738> /usr/lib/system/libsystem_kernel.dylib
0x1f60a2000 - 0x1f60a8ff3 libsystem_platform.dylib arm64e <4b4e9e322e40357899c1cd1c907b8ce5> /usr/lib/system/libsystem_platform.dylib
0x1f6158000 - 0x1f6164ff3 libsystem_pthread.dylib arm64e <e4a9d6dbf93b3c88bdd185671ec22e2b> /usr/lib/system/libsystem_pthread.dylib```
And another update: after we refactored the code a bit, tried to eliminate any possible reasons for the crash, and a lot of testing, we are no longer seeing these errors. The app, however, still crashes, but the stack trace is different. I do not know if it's the same issue or not:
EXC_BAD_ACCESS
grpc
+0x23cc14
flush_read_staging_buffer (secure_endpoint.cc:229)
In App
grpc
+0x23cc14
on_read (secure_endpoint.cc:311)
In App
grpc
+0x1006bc
exec_ctx_run (exec_ctx.cc:45)
In App
grpc
+0x1006bc
grpc_core::ExecCtx::Flush (exec_ctx.cc:84)
In App
grpc
+0x011cdc
grpc_core::ExecCtx::~ExecCtx (exec_ctx.h:132)
In App
grpc
+0x0eb608
grpc_core::ExecCtx::~ExecCtx (exec_ctx.h:130)
In App
grpc
+0x0eb608
grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::FinishPendingRead (endpoint.cc:142)
In App
grpc
+0x0eb98c
grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::Read::lambda::operator() (endpoint.cc:113)
In App
grpc
+0x0eb98c
absl::lts_20240116::base_internal::Callable::Invoke<T> (invoke.h:185)
In App
grpc
+0x0eb98c
absl::lts_20240116::base_internal::invoke<T> (invoke.h:212)
In App
grpc
+0x0eb98c
absl::lts_20240116::internal_any_invocable::InvokeR<T> (any_invocable.h:132)
In App
grpc
+0x0eb98c
absl::lts_20240116::internal_any_invocable::LocalInvoker<T> (any_invocable.h:310)
In App
grpc
+0x04e850
absl::lts_20240116::internal_any_invocable::Impl<T>::operator() (any_invocable.h:868)
In App
grpc
+0x04e850
grpc_event_engine::experimental::CFStreamEndpointImpl::DoRead (cfstream_endpoint.cc:302)
In App
grpc
+0x04f800
grpc_event_engine::experimental::CFStreamEndpointImpl::Read::lambda::operator() (cfstream_endpoint.cc:269)
In App
grpc
+0x04f800
absl::lts_20240116::base_internal::Callable::Invoke<T> (invoke.h:185)
In App
grpc
+0x04f800
absl::lts_20240116::base_internal::invoke<T> (invoke.h:212)
In App
grpc
+0x04f800
absl::lts_20240116::internal_any_invocable::InvokeR<T> (any_invocable.h:132)
In App
grpc
+0x04f800
absl::lts_20240116::internal_any_invocable::RemoteInvoker<T> (any_invocable.h:368)
In App
grpc
+0x04f014
absl::lts_20240116::internal_any_invocable::Impl<T>::operator() (any_invocable.h:868)
In App
grpc
+0x04f014
grpc_event_engine::experimental::PosixEngineClosure::Run (posix_engine_closure.h:49)
In App
grpc
+0x2c86dc
grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step (work_stealing_thread_pool.cc:531)
In App
grpc
+0x2c83f4
grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody (work_stealing_thread_pool.cc:494)
In App
grpc
+0x2c8c38
grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread::lambda::operator() (work_stealing_thread_pool.cc:261)
In App
grpc
+0x2c8c38
grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread::lambda::__invoke (work_stealing_thread_pool.cc:259)
In App
grpc
+0x29e9c4
grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix::lambda::operator() (thd.cc:148)
In App
grpc
+0x29e9c4
grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix::lambda::__invoke (thd.cc:118)
In App
Called from
libsystem_pthread
+0x006068
Even weirder, and not sure if related, two consecutive crash reports have this error: EXC_BAD_ACCESS: ZTUM > Attempted to dereference null pointer.
, and this as first event in sentry breadcrumbs:
info
06:31:13.135
{
action: BATTERY_STATE_CHANGE,
level: 65,
plugged: false
}
@Ovidiu-S - grpc is an iOS Firestore dependency in the stack trace. if you had a reproduction, it might help debug the issue.
I am seeing similar crashes (but not the same) trending in my crashlytics for grpc. This only started in recent app builds for me and am guessing it's related to bumping flutter firestore dependencies up to the very latest (5.4.4
).
I cannot reproduce myself either but just see a consistent number coming in via crash reporting.
Crashed: Thread
0 grpc 0x254c10 on_read(void*, absl::lts_20240116::Status) + 816
1 grpc 0x10e654 grpc_core::ExecCtx::Flush() + 156
2 grpc 0x15e74 grpc_core::ExecCtx::~ExecCtx() + 48
3 grpc 0xf8edc grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::FinishPendingRead(absl::lts_20240116::Status) + 296
4 grpc 0xf9260 void absl::lts_20240116::internal_any_invocable::LocalInvoker<false, void, grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::Read(grpc_closure*, grpc_slice_buffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::'lambda'(absl::lts_20240116::Status)&, absl::lts_20240116::Status>(absl::lts_20240116::internal_any_invocable::TypeErasedState*, absl::lts_20240116::internal_any_invocable::ForwardedParameter<absl::lts_20240116::Status>::type) + 64
5 grpc 0x55730 grpc_event_engine::experimental::CFStreamEndpointImpl::DoRead(absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::Status)>, grpc_event_engine::experimental::SliceBuffer*) + 224
6 grpc 0x5671c void absl::lts_20240116::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::CFStreamEndpointImpl::Read(absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::Status)>, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::$_1&, absl::lts_20240116::Status>(absl::lts_20240116::internal_any_invocable::TypeErasedState*, absl::lts_20240116::internal_any_invocable::ForwardedParameter<absl::lts_20240116::Status>::type) + 72
7 grpc 0x55ecc grpc_event_engine::experimental::PosixEngineClosure::Run() + 124
8 grpc 0x2e55d4 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 596
9 grpc 0x2e5118 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 148
10 grpc 0x2e59d4 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20
11 grpc 0x2ba1dc grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 140
12 libsystem_pthread.dylib 0x30ec _pthread_start + 116
13 libsystem_pthread.dylib 0x172c thread_start + 8
@russellwheatley trying to, but still cannot reproduce it. @adamkoch I have some crashes that look a lot like the stack trace that you linked.
+0x1006c0
grpc_core::ExecCtx::Flush
In App
grpc
+0x011ce0
<unknown>
In App
grpc
+0x0eb60c
<unknown>
In App
grpc
+0x0eb990
<unknown>
In App
grpc
+0x04e854
grpc_event_engine::experimental::CFStreamEndpointImpl::DoRead
In App
grpc
+0x04f804
<unknown>
In App
grpc
+0x04f018
<unknown>
In App
grpc
+0x2c8890
grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step
In App
grpc
+0x2c83f8
grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody
In App
grpc
+0x2c8c3c
<unknown>
In App
grpc
+0x29e9c8
<unknown>
Are you saigin that downgrading cloud_firestore would fix it ?
Are you saigin that downgrading cloud_firestore would fix it ?
I wasn't able to verify myself. All I know is I wasn't receiving the crashes in one version of my app but was receiving it in next versions of my app with only minor code changes between them but with a firestore dependency upgrade.
As I can't reproduce it myself either, it's hard for me to test if downgrading actually fixes it.
What version of firestore are you using?
Using the latest, same as you. Do you know what you upgraded from ? I want to test that it doesn't crash on that version. Our old app is using 5.1.0 and we're not seeing any crashes on it.
Builds using Firestore 5.3.0 -> 5.4.3 are not reporting crashes for us.
However, it's a bit inconclusive exactly which exact version because we pushed a few builds in close succession and they didn't gain a lot of adoption due to being superseded so the crash may exist in that build but was just never encountered.
We started seeing crashes around the middle of October. We can replicate the issue on certain devices (iPhone 13 Pro for example). It's not happening 100% of the time, but we've had it occur most often when starting an upload over Google Drive, swapping apps (putting our app into the background), and then the crash occurs when the app is brought back to the foreground. The crash report has very little information, but it seems somehow tied to backgrounding/foregrounding the app.
We started seeing this issue about the same time we upgraded from 5.4.2 to 5.4.4, but going back to 5.4.2 does not seem to fix things at all. The issue seems to be in the bowels of grpc-core, grpc-c++, brought in via FirebaseCore, brought in by cloud_firestore.
@jbwise I can confirm it seems to happen when the app goes from background to foreground, but I was still not able o reproduce it; all I can use are user crash reports. Atm, we've downgraded firebase_ core down to 3.2.0 and cloud_firestore down to 5.1.0 and are testing, hoping we won't see anymore crashes. It's not ideal, but seeing how we're not able to reproduce the issue, it's all we can do..
@Ovidiu-S I've tried downgrading to those two libs, but I can't seem to come up with a working group of firebase auth, core, messaging, and storage that don't try to pull in the newer dependencies. I'm hoping we can get to the bottom of what's causing this crash.
Is there any information that I can provide that would be beneficial? I'm getting the Apple crash logs, but I don't see much value in them - it doesn't really line up with what my flutter code is doing.
@jbwise I've been down that road, there's just no extra information to gather. That's why we went down the downgrading path (pun!). The versions I mentioned we use in a different app that doesn't crash and one can only hope this one won't either
edit: if only we could reproduce it, we might figure it out with a debugger connected, but as of yet I wasn't able to reproduce it myself. If you could, it could lead to a fix
@Ovidiu-S We have not been able to get it to crash AT ALL in the debugger. It's only happening on the release build sent out via testflight. I tried downgrading everything, and downgraded to FirebaseCore 10.29.0, but it won't build - a gcc error. I feel like we're trapped at this point.
@jbwise - your issue might be this: https://github.com/firebase/flutterfire/issues/13563#issuecomment-2449640005
@russellwheatley Yes, I've been following that thread very closely as well. It looks like they've reverted cocoapods and xcodeproj to back out the breaking changes, but that just gets to the point where current libs build. I have that working now with prior versions of cocoapods and xcodeproj, but I still have these crashes occurring. We can't publish a new build until we can get the crashing issue resolved.
I also started getting similar reports in my Flutter app since upgrading to the latest Firestore.
Crashed: Thread
0 grpc 0x2524a8 on_read(void*, absl::lts_20240116::Status) + 816
1 grpc 0x10d840 grpc_core::ExecCtx::Flush() + 156
2 grpc 0x15ee4 grpc_core::ExecCtx::~ExecCtx() + 48
3 grpc 0xf81a4 grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::FinishPendingRead(absl::lts_20240116::Status) + 296
4 grpc 0xf8528 void absl::lts_20240116::internal_any_invocable::LocalInvoker<false, void, grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::Read(grpc_closure*, grpc_slice_buffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::'lambda'(absl::lts_20240116::Status)&, absl::lts_20240116::Status>(absl::lts_20240116::internal_any_invocable::TypeErasedState*, absl::lts_20240116::internal_any_invocable::ForwardedParameter<absl::lts_20240116::Status>::type) + 64
5 grpc 0x5520c grpc_event_engine::experimental::CFStreamEndpointImpl::DoRead(absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::Status)>, grpc_event_engine::experimental::SliceBuffer*) + 224
6 grpc 0x561f8 void absl::lts_20240116::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::CFStreamEndpointImpl::Read(absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::Status)>, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::$_1&, absl::lts_20240116::Status>(absl::lts_20240116::internal_any_invocable::TypeErasedState*, absl::lts_20240116::internal_any_invocable::ForwardedParameter<absl::lts_20240116::Status>::type) + 72
7 grpc 0x559a8 grpc_event_engine::experimental::PosixEngineClosure::Run() + 124
8 grpc 0x2e240c grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 596
9 grpc 0x2e1f50 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 148
10 grpc 0x2e280c grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 20
11 grpc 0x2b7384 grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 140
12 libsystem_pthread.dylib 0x16cc _pthread_start + 148
13 libsystem_pthread.dylib 0xba4 thread_start + 8
We get this crash without flutterfire
or flutter at all (native swift app on iOS). We started getting it after going from XCode 15 (iOS 17 SDK) to XCode 16 (iOS 18 SDK).
Crashed: Thread
0 grpc 0x241208 on_read(void*, absl::lts_20240116::Status) + 137 (memory_allocator.h:137)
1 grpc 0x104ccc grpc_core::ExecCtx::Flush() + 814 (status.h:814)
2 grpc 0x162d8 grpc_core::ExecCtx::~ExecCtx() + 133 (exec_ctx.h:133)
3 grpc 0xefc28 grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::FinishPendingRead(absl::lts_20240116::Status) + 304 (exec_ctx.h:304)
4 grpc 0xeffac void absl::lts_20240116::internal_any_invocable::LocalInvoker<false, void, grpc_event_engine::experimental::(anonymous namespace)::EventEngineEndpointWrapper::Read(grpc_closure*, grpc_slice_buffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::'lambda'(absl::lts_20240116::Status)&, absl::lts_20240116::Status>(absl::lts_20240116::internal_any_invocable::TypeErasedState*, absl::lts_20240116::internal_any_invocable::ForwardedParameter<absl::lts_20240116::Status>::type) + 814 (status.h:814)
5 grpc 0x52e80 grpc_event_engine::experimental::CFStreamEndpointImpl::DoRead(absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::Status)>, grpc_event_engine::experimental::SliceBuffer*) + 814 (status.h:814)
6 grpc 0x53e30 void absl::lts_20240116::internal_any_invocable::RemoteInvoker<false, void, grpc_event_engine::experimental::CFStreamEndpointImpl::Read(absl::lts_20240116::AnyInvocable<void (absl::lts_20240116::Status)>, grpc_event_engine::experimental::SliceBuffer*, grpc_event_engine::experimental::EventEngine::Endpoint::ReadArgs const*)::$_0&, absl::lts_20240116::Status>(absl::lts_20240116::internal_any_invocable::TypeErasedState*, absl::lts_20240116::internal_any_invocable::ForwardedParameter<absl::lts_20240116::Status>::type) + 508 (any_invocable.h:508)
7 grpc 0x53644 grpc_event_engine::experimental::PosixEngineClosure::Run() + 814 (status.h:814)
8 grpc 0x2cccb4 grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::Step() + 1394 (vector:1394)
9 grpc 0x2cc9cc grpc_event_engine::experimental::WorkStealingThreadPool::ThreadState::ThreadBody() + 494 (work_stealing_thread_pool.cc:494)
10 grpc 0x2cd210 grpc_event_engine::experimental::WorkStealingThreadPool::WorkStealingThreadPoolImpl::StartThread()::$_0::__invoke(void*) + 262 (work_stealing_thread_pool.cc:262)
11 grpc 0x2a2f9c grpc_core::(anonymous namespace)::ThreadInternalsPosix::ThreadInternalsPosix(char const*, void (*)(void*), void*, bool*, grpc_core::Thread::Options const&)::'lambda'(void*)::__invoke(void*) + 149 (thd.cc:149)
12 libsystem_pthread.dylib 0x482c _pthread_start + 104
13 libsystem_pthread.dylib 0xcd8 thread_start + 8
Hey @xaphod - thank you for the report. Here is the issue opened upstream in the firebase-ios-sdk for anyone interested: https://github.com/firebase/firebase-ios-sdk/issues/14018
Hey @xaphod - thank you for the report. Here is the issue opened upstream in the firebase-ios-sdk for anyone interested: firebase/firebase-ios-sdk#14018
Thanks yeah, I filed that one bc I wasn't sure if anyone else had filed upstream yet.
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