Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[cloud_firestore]: iOS app crash #13515

Open
1 task done
Ovidiu-S opened this issue Oct 18, 2024 · 25 comments
Open
1 task done

[cloud_firestore]: iOS app crash #13515

Ovidiu-S opened this issue Oct 18, 2024 · 25 comments
Labels
blocked: firebase-sdk platform: ios Issues / PRs which are specifically for iOS. plugin: cloud_firestore resolution: needs-repro This issue could not be reproduced or needs an up to date reproduction on latest FlutterFire plugin. type: bug Something isn't working

Comments

@Ovidiu-S
Copy link

Ovidiu-S commented Oct 18, 2024

Is there an existing issue for this?

  • I have searched the existing issues.

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

Stream<List<ItemResponse>> getItemsStream() async* {
    try {
      final stream = _fireStoreInstance.collection(ItemsCollection).snapshots();
      await for (final snapshot in stream) {
        if (_isAppPaused) {
          break;
        }
        final docChanges = snapshot.docChanges;
        final List<ItemResponse> Items = [];
        for (final documentChange in docChanges) {
          final data = documentChange.doc.data();
          if (data != null) {
            try {
              final Map<String, dynamic> json = data;
              final ItemResponse Item = ItemResponse.fromJson(json);
              Items.add(Item);
            } catch (e, s) {
              ErrorLogger.logError(
                e,
                s,
                reason:
                    'Item not added from firebase stream due to parsing error: $data',
              );
            }
          }
        }
        yield Items;
      }
    } catch (e, s) {
      throw ErrorLogger.logError(
        e,
        s,
        reason: 'Getting Items stream from Firestore failed.',
      );
    }
  }

Firebase Core version

3.6.0

Flutter Version

3.24.3

Relevant Log Output

Crashed: com.apple.main-thread
0  libsystem_kernel.dylib         0xc2ec __pthread_kill + 8
1  libsystem_pthread.dylib        0x7c0c pthread_kill + 268
2  libsystem_c.dylib              0x75ba0 abort + 180
3  libsystem_malloc.dylib         0x9588 malloc_vreport + 896
4  libsystem_malloc.dylib         0x6430 malloc_zone_error + 104
5  libsystem_malloc.dylib         0x20a80 free_list_checksum_botch + 40
6  libsystem_malloc.dylib         0xc47c small_free_list_remove_ptr_no_clear + 960
7  libsystem_malloc.dylib         0xc7a8 free_small + 604
8  FirebaseFirestoreInternal      0x3c6b0 std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*>>::~deque[abi:ne180100]() + 569 (deque:569)
9  FirebaseFirestoreInternal      0x3c908 firebase::firestore::util::iterator_first<firebase::firestore::immutable::impl::SortedMapIterator<std::__1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty>, std::__1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*, firebase::firestore::immutable::impl::LlrbNodeIterator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty>>>>::iterator_first(firebase::firestore::immutable::impl::SortedMapIterator<std::__1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty>, std::__1::pair<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*, firebase::firestore::immutable::impl::LlrbNodeIterator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty>>>) + 564 (deque:564)
10 FirebaseFirestoreInternal      0x3e894 firebase::firestore::immutable::SortedSet<firebase::firestore::model::Document, firebase::firestore::model::DocumentComparator>::begin() const + 75 (sorted_map_iterator.h:75)
11 FirebaseFirestoreInternal      0x10f9a0 firebase::firestore::api::QuerySnapshot::ForEachDocument(std::__1::function<void (firebase::firestore::api::DocumentSnapshot)> const&) const + 89 (document_set.h:89)
12 FirebaseFirestoreInternal      0x838c4 -[FIRQuerySnapshot documents] + 112 (FIRQuerySnapshot.mm:112)
13 Runner                         0xaaf114 __65-[FLTQuerySnapshotStreamHandler onListenWithArguments:eventSink:]_block_invoke.11 + 67 (FLTQuerySnapshotStreamHandler.m:67)
14 libdispatch.dylib              0x213c _dispatch_call_block_and_release + 32
15 libdispatch.dylib              0x3dd4 _dispatch_client_callout + 20
16 libdispatch.dylib              0x125a4 _dispatch_main_queue_drain + 988
17 libdispatch.dylib              0x121b8 _dispatch_main_queue_callback_4CF + 44
18 CoreFoundation                 0x56710 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 16
19 CoreFoundation                 0x53914 __CFRunLoopRun + 1996
20 CoreFoundation                 0x52cd8 CFRunLoopRunSpecific + 608
21 GraphicsServices               0x11a8 GSEventRunModal + 164
22 UIKitCore                      0x40aae8 -[UIApplication _run] + 888
23 UIKitCore                      0x4bed98 UIApplicationMain + 340
24 UIKitCore                      0x638504 keypath_get_selector_hoverStyle + 11024
25 Runner                         0x8a90 main + 4308650640 (AppDelegate.swift:4308650640)
26 ???                            0x1bceb3154 (Missing)

Flutter dependencies

Expand Flutter dependencies snippet
Replace this line with the contents of your `flutter pub deps -- --style=compact`.

Additional context and comments

No response

@Ovidiu-S Ovidiu-S added Needs Attention This issue needs maintainer attention. type: bug Something isn't working labels Oct 18, 2024
@SelaseKay SelaseKay added plugin: cloud_firestore platform: ios Issues / PRs which are specifically for iOS. labels Oct 18, 2024
@SelaseKay
Copy link
Contributor

Hi @Ovidiu-S , thanks for the report. I'm unable to reproduce this. Could you provide a complete minimal sample code reproducing this issue?

@SelaseKay SelaseKay added the blocked: customer-response Waiting for customer response, e.g. more information was requested. label Oct 18, 2024
@Ovidiu-S
Copy link
Author

Hi @SelaseKay, unfortunately I cannot because it happens randomly, only for 1% of users.

@google-oss-bot google-oss-bot removed the blocked: customer-response Waiting for customer response, e.g. more information was requested. label Oct 18, 2024
@Ovidiu-S
Copy link
Author

If it helps, here's another crash report:
image

@SelaseKay
Copy link
Contributor

I'll keep this open for further investigation by the team.

@russellwheatley
Copy link
Member

@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 russellwheatley added blocked: customer-response Waiting for customer response, e.g. more information was requested. and removed Needs Attention This issue needs maintainer attention. labels Oct 21, 2024
@Ovidiu-S
Copy link
Author

Ovidiu-S commented Oct 21, 2024

@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```

@google-oss-bot google-oss-bot added Needs Attention This issue needs maintainer attention. and removed blocked: customer-response Waiting for customer response, e.g. more information was requested. labels Oct 21, 2024
@russellwheatley russellwheatley added resolution: needs-repro This issue could not be reproduced or needs an up to date reproduction on latest FlutterFire plugin. and removed Needs Attention This issue needs maintainer attention. labels Oct 21, 2024
@Ovidiu-S
Copy link
Author

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
}

@russellwheatley
Copy link
Member

@Ovidiu-S - grpc is an iOS Firestore dependency in the stack trace. if you had a reproduction, it might help debug the issue.

@russellwheatley russellwheatley added the blocked: customer-response Waiting for customer response, e.g. more information was requested. label Oct 25, 2024
@adamkoch
Copy link

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

@Ovidiu-S
Copy link
Author

Ovidiu-S commented Oct 28, 2024

@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 ?

@google-oss-bot google-oss-bot added Needs Attention This issue needs maintainer attention. and removed blocked: customer-response Waiting for customer response, e.g. more information was requested. labels Oct 28, 2024
@adamkoch
Copy link

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?

@Ovidiu-S
Copy link
Author

Ovidiu-S commented Oct 28, 2024

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.

@adamkoch
Copy link

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.

@jbwise
Copy link

jbwise commented Oct 31, 2024

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.

@jbwise
Copy link

jbwise commented Nov 1, 2024

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.

@Ovidiu-S
Copy link
Author

Ovidiu-S commented Nov 1, 2024

@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..

@jbwise
Copy link

jbwise commented Nov 1, 2024

@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.

@Ovidiu-S
Copy link
Author

Ovidiu-S commented Nov 1, 2024

@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

@jbwise
Copy link

jbwise commented Nov 1, 2024

@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.

@russellwheatley
Copy link
Member

@jbwise - your issue might be this: #13563 (comment)

@jbwise
Copy link

jbwise commented Nov 1, 2024

@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.

@Wackymax
Copy link

Wackymax commented Nov 3, 2024

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

@xaphod
Copy link

xaphod commented Nov 3, 2024

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

@russellwheatley
Copy link
Member

russellwheatley commented Nov 4, 2024

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

@russellwheatley russellwheatley added blocked: firebase-sdk and removed Needs Attention This issue needs maintainer attention. labels Nov 4, 2024
@xaphod
Copy link

xaphod commented Nov 4, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked: firebase-sdk platform: ios Issues / PRs which are specifically for iOS. plugin: cloud_firestore resolution: needs-repro This issue could not be reproduced or needs an up to date reproduction on latest FlutterFire plugin. type: bug Something isn't working
Projects
None yet
Development

No branches or pull requests

8 participants