text:
Firestore crashes

Step 0: Are you in the right place?

For issues or feature requests related to the code in this repository
file a Github issue.

If this is a feature request please use the Feature Request template.

For general technical questions, post a question on StackOverflow
with the firebase tag.
For general (non-iOS) Firebase discussion, use the firebase-talk
google group.
For backend issues, console issues, and other non-SDK help that does not fall under one
of the above categories, reach out to
Firebase Support.
Once you've read this section and determined that your issue is appropriate for
this repository, please delete this section.

[REQUIRED] Step 1: Describe your environment

Xcode version: 11.3.1
Firebase SDK version: 6.18.0
Firebase Component: Firestore(Auth, Core, Database, Firestore, Messaging, Storage, etc)
Component version: _____
Installation method: Carthage

[REQUIRED] Step 2: Describe the problem
We are receiving crash log for our app with following traceback
Steps to reproduce:
What happened? How can we make the problem occur?
#23. Crashed: com.google.firebase.firestore.GoogleService-Info-Ent-Live
0  libsystem_kernel.dylib         0x18ac57ec4 __pthread_kill + 8
1  libsystem_pthread.dylib        0x18ab731d8 pthread_kill$VARIANT$mp + 136
2  libsystem_c.dylib              0x18aac7844 abort + 100
3  libsystem_malloc.dylib         0x18ab60b80 _malloc_put + 558
4  libsystem_malloc.dylib         0x18ab60d38 malloc_report + 60
5  libsystem_malloc.dylib         0x18ab56124 free + 532
6  Abacus                         0x100876ac4 std::__1::shared_ptr<firebase::firestore::immutable::impl::FixedArray<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue> > const>::~shared_ptr() + 4519 (memory:4519)
7  Abacus                         0x100ee5934 firebase::firestore::immutable::SortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::~SortedMap() + 1311724
8  Abacus                         0x100f92100 firebase::firestore::core::SyncEngine::EmitNewSnapshotsAndNotifyLocalStore(firebase::firestore::immutable::SortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::model::MaybeDocument, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> > const&, absl::lts_2019_08_08::optional<firebase::firestore::remote::RemoteEvent> const&) + 2018232
9  Abacus                         0x100f91080 firebase::firestore::core::SyncEngine::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocator<firebase::firestore::model::Mutation> >&&, std::__1::function<void (firebase::firestore::util::Status)>) + 2014008
10 Abacus                         0x100f082d8 std::__1::__function::__func<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocator<firebase::firestore::model::Mutation> >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14, std::__1::allocator<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocator<firebase::firestore::model::Mutation> >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14>, void ()>::operator()() + 1453456
11 Abacus                         0x100ec6ea0 firebase::firestore::util::AsyncQueue::ExecuteBlocking(std::__1::function<void ()> const&) + 1186136
12 Abacus                         0x100edf4ac firebase::firestore::util::internal::DispatchAsync(NSObject<OS_dispatch_queue>*, std::__1::function<void ()>&&)::$_0::__invoke(void*) + 1285988
13 libdispatch.dylib              0x18ab2d184 _dispatch_client_callout + 16
14 libdispatch.dylib              0x18aad9404 _dispatch_lane_serial_drain$VARIANT$mp + 608
15 libdispatch.dylib              0x18aad9df8 _dispatch_lane_invoke$VARIANT$mp + 420
16 libdispatch.dylib              0x18aae3314 _dispatch_workloop_worker_thread + 588
17 libsystem_pthread.dylib        0x18ab7cb88 _pthread_wqthread + 276
18 libsystem_pthread.dylib        0x18ab7f760 start_wqthread + 8

--

#0. com.apple.main-thread
0  Abacus                         0x1016effb8 boost::asio::io_service::service* boost::asio::detail::service_registry::create<boost::asio::datagram_socket_service<boost::asio::ip::udp> >(boost::asio::io_service&) + 117716
1  libsystem_c.dylib              0x18aaa8920 exit + 24
2  UIKitCore                      0x18eed9088 -[UIApplication terminateWithSuccess] + 502
3  UIKitCore                      0x18e69ee78 -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] + 124
4  UIKitCore                      0x18e69eaf8 -[_UISceneLifecycleMultiplexer forceExitWithTransitionContext:scene:] + 216
5  UIKitCore                      0x18eecf324 -[UIApplication workspaceShouldExit:withTransitionContext:] + 212
6  FrontBoardServices             0x18ff7990c -[FBSUIApplicationWorkspaceShim workspaceShouldExit:withTransitionContext:] + 84
7  FrontBoardServices             0x18ffa505c __83-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:withAcknowledgement:]_block_invoke_2 + 76
8  FrontBoardServices             0x18ff8af04 -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] + 232
9  FrontBoardServices             0x18ffa4fec __83-[FBSWorkspaceScenesClient willTerminateWithTransitionContext:withAcknowledgement:]_block_invoke + 124
10 libdispatch.dylib              0x18ab2d184 _dispatch_client_callout + 16
11 libdispatch.dylib              0x18aad5fd8 _dispatch_block_invoke_direct$VARIANT$mp + 224
12 FrontBoardServices             0x18ffca418 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 40
13 FrontBoardServices             0x18ffca0e4 -[FBSSerialQueue _queue_performNextIfPossible] + 404
14 FrontBoardServices             0x18ffca60c -[FBSSerialQueue _performNextFromRunLoopSource] + 28
15 CoreFoundation                 0x18addea00 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
16 CoreFoundation                 0x18adde958 __CFRunLoopDoSource0 + 80
17 CoreFoundation                 0x18adde0f0 __CFRunLoopDoSources0 + 180
18 CoreFoundation                 0x18add923c __CFRunLoopRun + 1080
19 CoreFoundation                 0x18add8adc CFRunLoopRunSpecific + 464
20 GraphicsServices               0x194d5e328 GSEventRunModal + 104
21 UIKitCore                      0x18eed3ae0 UIApplicationMain + 1936
22 Abacus                         0x100556150 main + 17 (main.m:17)
23 libdyld.dylib                  0x18ac62360 start + 4

If you have a downloadable sample project that reproduces the bug you're reporting, you will
likely receive a faster response on your issue.
Relevant Code:
// TODO(you): code here to reproduce the problem

Hi @hanumanAbacus.  Thank you for reporting this issue.  Although the root cause is not immediately obvious, I will look into it and get back to you.
In the meantime, could you answer a few questions:

Approximately how many times per day are you seeing this crash?
Approximately when did this crash start occurring?
Did this crash correspond with an upgrade of the Firebase SDK version in your app?
Could you provide the podfile that you are using?

Hi @hanumanAbacus.  I've had a chance to take a closer look at this crash and discuss with my team.  This looks like a symptom of heap memory corruption in the app, since the crash occurred when trying to free memory that was previously allocated by malloc.  It is entirely possibly that this is a symptom of memory mismanagement by Firestore, but it is also possible that the heap is getting corrupted somewhere else in your app.  Unfortunately, there is no way to tell from the stack trace, especially since the app can continue for some time after the heap corruption has occurred.
There are a few things that you can try though.
Address Sanitizer: Running your app with Address Sanitizer, and, optionally, undefined behavior sanitizer, will likely crash the app at the point where memory corruption occurs. It can be enabled in XCode by going to Product > Scheme > Edit Scheme, then checking the "Address Sanitizer" and/or "Undefined Behavior Sanitizer" box on the Diagnostics pane. (https://github.com/google/sanitizers/wiki/AddressSanitizer)
Guard Malloc: Enabling "Guard Malloc" can also help detect memory corruption (https://developer.apple.com/library/archive/documentation/Performance/Conceptual/ManagingMemory/Articles/MallocDebug.html).
Xcode Instruments: Although not directly related to memory corruption, Xcode's "Instruments" tool can help detect other memory errors, like memory leaks, that may help diagnose the root cause (https://www.google.com/search?q=xcode+instruments).
Note that I personally do not have experience with these tools; however, I am told that they could be helpful.  If you do indeed find that Firestore is the culprit then please let me know so that we can fix it.  Good luck!

You can also take a look at issue #3664, a similar, but unresolved, memory corruption issue.  Most of my advice was taken from the comments in that issue.

Approximately how many times per day are you seeing this crash?
-- We got only few users currently using the app, say everyday it crashes around 2 times for each user
Approximately when did this crash start occurring?
Since updating Firebase from  6.3.0 to 6.18.0
Did this crash correspond with an upgrade of the Firebase SDK version in your app?
Yes
Could you provide the podfile that you are using?
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAuthBinary.json" == 6.18.0 binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json" == 6.18.0 binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseDatabaseBinary.json" == 6.18.0 binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseStorageBinary.json" == 6.18.0 binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseFirestoreBinary.json" == 6.18.0 binary "https://dl.google.com/dl/firebase/ios/carthage/FirebasePerformanceBinary.json" == 6.18.0

The difference between 6.3.0 and 6.18.0 is pretty huge unfortunately so it doesn't really help narrow this down.
Did running with Address Sanitizer enabled turn anything up?

now its with array
Crashed: com.google.firebase.firestore.GoogleService-Info-Ent-Live 0  libsystem_malloc.dylib         0x1b7a6a4a4 nanov2_allocate_from_block.cold.1 + 40 1  libsystem_malloc.dylib         0x1b7a5a2f4 nanov2_find_block_and_allocate + 554 2  libsystem_malloc.dylib         0x1b7a59434 nanov2_allocate + 128 3  libsystem_malloc.dylib         0x1b7a59368 nanov2_malloc + 64 4  libsystem_malloc.dylib         0x1b7a6025c default_zone_malloc + 76 5  libsystem_malloc.dylib         0x1b7a5d73c malloc_zone_malloc + 164 6  libsystem_malloc.dylib         0x1b7a5e1c0 malloc + 32 7  libc++abi.dylib                0x1b7b1fa28 operator new(unsigned long) + 48 8  libc++.1.dylib                 0x1b7be4368 std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 120 9  Abacus                         0x1035b21e0 firebase::firestore::immutable::impl::ArraySortedMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue, firebase::firestore::util::Comparator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::insert(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, firebase::firestore::model::FieldValue const&) const + 1321152 10 Abacus                         0x1035af114 firebase::firestore::immutable::SortedMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue, firebase::firestore::util::Comparator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::insert(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, firebase::firestore::model::FieldValue const&) const + 1308660 11 Abacus                         0x10364ca68 firebase::firestore::remote::Serializer::DecodeMapValue(firebase::firestore::nanopb::Reader*, firebase::firestore::_google_firestore_v1_MapValue const&) const + 1954120 12 Abacus                         0x10364c534 firebase::firestore::remote::Serializer::DecodeFieldValue(firebase::firestore::nanopb::Reader*, firebase::firestore::_google_firestore_v1_Value const&) const + 1952788 13 Abacus                         0x10364ca54 firebase::firestore::remote::Serializer::DecodeMapValue(firebase::firestore::nanopb::Reader*, firebase::firestore::_google_firestore_v1_MapValue const&) const + 1954100 14 Abacus                         0x10364c534 firebase::firestore::remote::Serializer::DecodeFieldValue(firebase::firestore::nanopb::Reader*, firebase::firestore::_google_firestore_v1_Value const&) const + 1952788 15 Abacus                         0x10364c288 firebase::firestore::remote::Serializer::DecodeFieldsEntry(firebase::firestore::nanopb::Reader*, firebase::firestore::_google_firestore_v1_Document_FieldsEntry const&) const + 1952104 16 Abacus                         0x10364c8c4 firebase::firestore::remote::Serializer::DecodeFields(firebase::firestore::nanopb::Reader*, unsigned long, firebase::firestore::_google_firestore_v1_Document_FieldsEntry const*) const + 1953700 17 Abacus                         0x10364ec5c firebase::firestore::remote::Serializer::DecodeMutation(firebase::firestore::nanopb::Reader*, firebase::firestore::_google_firestore_v1_Write const&) const + 1962812 18 Abacus                         0x10361058c firebase::firestore::local::LocalSerializer::DecodeMutationBatch(firebase::firestore::nanopb::Reader*, firebase::firestore::_firestore_client_WriteBatch const&) const + 1707116 19 Abacus                         0x1035fdd34 firebase::firestore::local::LevelDbMutationQueue::ParseMutationBatch(absl::lts_2019_08_08::string_view) + 1631252 20 Abacus                         0x1035fee84 firebase::firestore::local::LevelDbMutationQueue::NextMutationBatchAfterBatchId(int) + 1635684 21 Abacus                         0x10361903c std::__1::__function::__func<std::__1::enable_if<!(std::is_same<void, decltype(fp0())>::value), decltype(fp0())>::type firebase::firestore::local::Persistence::Run<firebase::firestore::local::LocalStore::GetNextMutationBatch(int)::$_9>(absl::lts_2019_08_08::string_view, firebase::firestore::local::LocalStore::GetNextMutationBatch(int)::$_9)::'lambda'(), std::__1::allocator<std::__1::enable_if<!(std::is_same<void, decltype(fp0())>::value), decltype(fp0())>::type firebase::firestore::local::Persistence::Run<firebase::firestore::local::LocalStore::GetNextMutationBatch(int)::$_9>(absl::lts_2019_08_08::string_view, firebase::firestore::local::LocalStore::GetNextMutationBatch(int)::$_9)::'lambda'()>, void ()>::operator()() + 1742620 22 Abacus                         0x103602ce4 firebase::firestore::local::LevelDbPersistence::RunInternal(absl::lts_2019_08_08::string_view, std::__1::function<void ()>) + 1651652 23 Abacus                         0x103611f50 firebase::firestore::local::LocalStore::GetNextMutationBatch(int) + 1713712 24 Abacus                         0x1036478f4 firebase::firestore::remote::RemoteStore::FillWritePipeline() + 1933268 25 Abacus                         0x10365b490 firebase::firestore::core::SyncEngine::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocator<firebase::firestore::model::Mutation> >&&, std::__1::function<void (firebase::firestore::util::Status)>) + 2014064 26 Abacus                         0x1035d26b0 std::__1::__function::__func<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocator<firebase::firestore::model::Mutation> >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14, std::__1::allocator<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocator<firebase::firestore::model::Mutation> >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14>, void ()>::operator()() + 1453456 27 Abacus                         0x103591278 firebase::firestore::util::AsyncQueue::ExecuteBlocking(std::__1::function<void ()> const&) + 1186136 28 Abacus                         0x1035a9884 firebase::firestore::util::internal::DispatchAsync(NSObject<OS_dispatch_queue>*, std::__1::function<void ()>&&)::$_0::__invoke(void*) + 1285988 29 libdispatch.dylib              0x1b7a13fd8 _dispatch_client_callout + 20 30 libdispatch.dylib              0x1b7a1a450 _dispatch_lane_serial_drain + 568 31 libdispatch.dylib              0x1b7a1ae7c _dispatch_lane_invoke + 368 32 libdispatch.dylib              0x1b7a23f20 _dispatch_workloop_worker_thread + 580 33 libsystem_pthread.dylib        0x1b7a796d0 _pthread_wqthread + 280 34 libsystem_pthread.dylib        0x1b7a7f9e8 start_wqthread + 8

Crashed: com.google.firebase.firestore.GoogleService-Info-Ent-Live
0  Abacus                         0x1034bf134 firebase::firestore::core::DocumentViewChangeSet::GetChanges() const + 2137068
1  Abacus                         0x1034b9998 firebase::firestore::core::View::ApplyChanges(firebase::firestore::core::ViewDocumentChanges const&, absl::lts_2019_08_08::optionalfirebase::firestore::remote::TargetChange const&) + 2114640
2  Abacus                         0x1034a18b8 firebase::firestore::core::SyncEngine::EmitNewSnapshotsAndNotifyLocalStore(firebase::firestore::immutable::SortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::model::MaybeDocument, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey > const&, absl::lts_2019_08_08::optionalfirebase::firestore::remote::RemoteEvent const&) + 2016112
3  Abacus                         0x1034a1080 firebase::firestore::core::SyncEngine::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>) + 2014008
4  Abacus                         0x1034182d8 std::__1::__function::__func<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14, std::__1::allocator<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14>, void ()>::operator()() + 1453456
5  Abacus                         0x1033d6ea0 firebase::firestore::util::AsyncQueue::ExecuteBlocking(std::__1::function<void ()> const&) + 1186136
6  Abacus                         0x1033ef4ac firebase::firestore::util::internal::DispatchAsync(NSObject<OS_dispatch_queue>, std::__1::function<void ()>&&)::$_0::__invoke(void) + 1285988
7  libdispatch.dylib              0x1851d5184 _dispatch_client_callout + 16
8  libdispatch.dylib              0x185181404 _dispatch_lane_serial_drain$VARIANT$mp + 608
9  libdispatch.dylib              0x185181df8 _dispatch_lane_invoke$VARIANT$mp + 420
10 libdispatch.dylib              0x18518b314 _dispatch_workloop_worker_thread + 588
11 libsystem_pthread.dylib        0x185224b88 _pthread_wqthread + 276
12 libsystem_pthread.dylib        0x185227760 start_wqthread + 8

Crashed: com.google.firebase.firestore.GoogleService-Info-Ent-Live
0  Abacus                         0x103744680 firebase::firestore::util::ComparisonResult firebase::firestore::util::CompareContainer<std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > >(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > > > const&) + 1519928
1  Abacus                         0x10377a3c4 std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange> const* std::__1::__lower_bound<firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey >::lower_bound(firebase::firestore::model::DocumentKey const&) const::'lambda'(std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange> const&, firebase::firestore::model::DocumentKey const&)&, std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange> const*, firebase::firestore::model::DocumentKey>(std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange> const*, std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange> const*, firebase::firestore::model::DocumentKey const&, firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey >::lower_bound(firebase::firestore::model::DocumentKey const&) const::'lambda'(std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::core::DocumentViewChange> const&, firebase::firestore::model::DocumentKey const&)&) + 1740412
2  Abacus                         0x103778820 firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, absl::lts_2019_08_08::optionalfirebase::firestore::model::MaybeDocument, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey >::insert(firebase::firestore::model::DocumentKey const&, absl::lts_2019_08_08::optionalfirebase::firestore::model::MaybeDocument const&) const + 1733336
3  Abacus                         0x103777774 firebase::firestore::immutable::SortedMap<firebase::firestore::model::DocumentKey, absl::lts_2019_08_08::optionalfirebase::firestore::model::MaybeDocument, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey >::insert(firebase::firestore::model::DocumentKey const&, absl::lts_2019_08_08::optionalfirebase::firestore::model::MaybeDocument const&) const + 1729068
4  Abacus                         0x103765a84 firebase::firestore::local::LevelDbRemoteDocumentCache::GetAll(firebase::firestore::immutable::SortedSet<firebase::firestore::model::DocumentKey, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey > const&) + 1656124
5  Abacus                         0x10376cf0c firebase::firestore::local::LocalDocumentsView::GetDocuments(firebase::firestore::immutable::SortedSet<firebase::firestore::model::DocumentKey, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey > const&) + 1685956
6  Abacus                         0x1037753a0 std::__1::__function::__func<std::__1::enable_if<!(std::is_same<void, decltype(fp0())>::value), decltype(fp0())>::type firebase::firestore::local::Persistence::Run<firebase::firestore::local::LocalStore::WriteLocally(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&)::$_3>(absl::lts_2019_08_08::string_view, firebase::firestore::local::LocalStore::WriteLocally(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&)::$_3)::'lambda'(), std::__1::allocator<std::__1::enable_if<!(std::is_same<void, decltype(fp0())>::value), decltype(fp0())>::type firebase::firestore::local::Persistence::Run<firebase::firestore::local::LocalStore::WriteLocally(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&)::$_3>(absl::lts_2019_08_08::string_view, firebase::firestore::local::LocalStore::WriteLocally(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&)::$_3)::'lambda'()>, void ()>::operator()() + 1719896
7  Abacus                         0x10376490c firebase::firestore::local::LevelDbPersistence::RunInternal(absl::lts_2019_08_08::string_view, std::__1::function<void ()>) + 1651652
8  Abacus                         0x103772a58 firebase::firestore::local::LocalStore::WriteLocally(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&) + 1709328
9  Abacus                         0x1037bcdf8 firebase::firestore::core::SyncEngine::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>) + 2013360
10 Abacus                         0x1037342d8 std::__1::__function::__func<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14, std::__1::allocator<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14>, void ()>::operator()() + 1453456
11 Abacus                         0x1036f2ea0 firebase::firestore::util::AsyncQueue::ExecuteBlocking(std::__1::function<void ()> const&) + 1186136
12 Abacus                         0x10370b4ac firebase::firestore::util::internal::DispatchAsync(NSObject<OS_dispatch_queue>, std::__1::function<void ()>&&)::$_0::__invoke(void) + 1285988
13 libdispatch.dylib              0x18503d184 _dispatch_client_callout + 16
14 libdispatch.dylib              0x184fe9404 _dispatch_lane_serial_drain$VARIANT$mp + 608
15 libdispatch.dylib              0x184fe9df8 _dispatch_lane_invoke$VARIANT$mp + 420
16 libdispatch.dylib              0x184ff3314 _dispatch_workloop_worker_thread + 588
17 libsystem_pthread.dylib        0x18508cb88 _pthread_wqthread + 276
18 libsystem_pthread.dylib        0x18508f760 start_wqthread + 8

FIRESTORE INTERNAL ASSERTION FAILED: Trying to compare documents on fields that don't exist. (expected value1.has_value() && value2.has_value())
Fatal Exception: NSInternalInconsistencyException
0  CoreFoundation                 0x1bd000a48 __exceptionPreprocess
1  libobjc.A.dylib                0x1bcd27fa4 objc_exception_throw
2  CoreFoundation                 0x1bcf02e88 +[_CFXNotificationTokenRegistration keyCallbacks]
3  Foundation                     0x1bd387044 -[NSAssertionHandler handleFailureInFunction:file:lineNumber:description:]
4  Abacus                         0x105009840 firebase::firestore::util::ObjcThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
5  Abacus                         0x1050094ec firebase::firestore::util::Throw(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&)
6  Abacus                         0x105055c88 firebase::firestore::util::internal::FailAssertion(char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, char const*)
7  Abacus                         0x105055d4c firebase::firestore::util::internal::FailAssertion(char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator > const&, char const*)
8  Abacus                         0x105089334 firebase::firestore::core::OrderBy::Compare(firebase::firestore::model::Document const&, firebase::firestore::model::Document const&) const
9  Abacus                         0x10508f700 std::__1::__function::__func<firebase::firestore::core::Query::Comparator() const::$_0, std::__1::allocator<firebase::firestore::core::Query::Comparator() const::$_0>, firebase::firestore::util::ComparisonResult (firebase::firestore::model::Document const&, firebase::firestore::model::Document const&)>::operator()(firebase::firestore::model::Document const&, firebase::firestore::model::Document const&)
10 Abacus                         0x105003060 firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::Document, firebase::firestore::util::Empty, firebase::firestore::model::DocumentComparator>::find(firebase::firestore::model::Document const&) const
11 Abacus                         0x105004b84 firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::Document, firebase::firestore::util::Empty, firebase::firestore::model::DocumentComparator>::erase(firebase::firestore::model::Document const&) const
12 Abacus                         0x1050049a4 firebase::firestore::immutable::SortedMap<firebase::firestore::model::Document, firebase::firestore::util::Empty, firebase::firestore::model::DocumentComparator>::erase(firebase::firestore::model::Document const&) const
13 Abacus                         0x105002718 firebase::firestore::immutable::SortedSet<firebase::firestore::model::Document, firebase::firestore::model::DocumentComparator>::erase(firebase::firestore::model::Document const&) const
14 Abacus                         0x10500257c firebase::firestore::model::DocumentSet::erase(firebase::firestore::model::DocumentKey const&) const
15 Abacus                         0x1050023c8 firebase::firestore::model::DocumentSet::insert(absl::lts_2019_08_08::optionalfirebase::firestore::model::Document const&) const
16 Abacus                         0x1050d3c88 firebase::firestore::core::View::ComputeDocumentChanges(firebase::firestore::immutable::SortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::model::MaybeDocument, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey > const&, absl::lts_2019_08_08::optionalfirebase::firestore::core::ViewDocumentChanges const&) const
17 Abacus                         0x1050bc9e0 firebase::firestore::core::SyncEngine::EmitNewSnapshotsAndNotifyLocalStore(firebase::firestore::immutable::SortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::model::MaybeDocument, firebase::firestore::util::Comparatorfirebase::firestore::model::DocumentKey > const&, absl::lts_2019_08_08::optionalfirebase::firestore::remote::RemoteEvent const&)
18 Abacus                         0x1050bc458 firebase::firestore::core::SyncEngine::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>)
19 Abacus                         0x1050336b0 std::__1::__function::__func<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14, std::__1::allocator<firebase::firestore::core::FirestoreClient::WriteMutations(std::__1::vector<firebase::firestore::model::Mutation, std::__1::allocatorfirebase::firestore::model::Mutation >&&, std::__1::function<void (firebase::firestore::util::Status)>)::$_14>, void ()>::operator()()
20 Abacus                         0x104ff2278 firebase::firestore::util::AsyncQueue::ExecuteBlocking(std::__1::function<void ()> const&)
21 Abacus                         0x10500a884 firebase::firestore::util::internal::DispatchAsync(NSObject<OS_dispatch_queue>, std::__1::function<void ()>&&)::$_0::__invoke(void)
22 libdispatch.dylib              0x1bcccd184 _dispatch_client_callout
23 libdispatch.dylib              0x1bcc79404 _dispatch_lane_serial_drain$VARIANT$mp
24 libdispatch.dylib              0x1bcc79df8 _dispatch_lane_invoke$VARIANT$mp
25 libdispatch.dylib              0x1bcc83314 _dispatch_workloop_worker_thread
26 libsystem_pthread.dylib        0x1bcd1cb88 _pthread_wqthread
27 libsystem_pthread.dylib        0x1bcd1f760 start_wqthread

Sorry, is this what you're seeing with address sanitizer enabled or are these just other failures you're seeing generally?
All of these failures indicate memory corruption is the underlying cause.

Crashes which I am seeing after updating to 6.18

So to be clear: we're not seeing these crashes in our testing, and this hasn't been reported elsewhere, so our current hypothesis is that this is something specific to your application. While it's possible this is a Firestore-specific bug, heap corruption issues tend to surface in the areas of your application where you allocate memory, and Firestore allocates a lot of memory for the values in the documents it delivers in snapshots.
This means that even though Firestore appears in your stack traces it is likely to be an innocent bystander, given how this hasn't been reported elsewhere.
In order to help you further diagnose what's going on we need you to run your application under the address sanitizer. Without this there's not a lot we can do for you.

authors: dconeybe hanumanAbacus wilhuff


text:
Bump zip minimum versions

Bump minimum iOS versions and associated other versions to drop support for 32 bit arm IOS OS's.
With Xcode 13.2.1, when building for iOS 10, the FirebaseStorage-Swift.h bridging header gets created with architecture ifdef's that fail to trigger when testing an Objective C test app with libraries built from a Swift library.
The ifdefs are not generated when building for iOS 11 and the test app builds fine.
Fix #9631

The Objective C test now passes https://github.com/firebase/firebase-ios-sdk/runs/5980503942?check_suite_focus=true. The Swift test is pending quickstart source changes defined by #9635

The zip build sped up by 40 minutes by dropping the 32 bit architecture builds.

Trying Xcode 13.3 in #9638

source: gharchive/pull-request

repo: firebase/firebase-ios-sdk

license_type: permissive

license_source: github-api


text:
[Bug] SIGSEGV FirebaseMessagingPINVOKE.delete_FirebaseMessage from Crashlytics report.

[REQUIRED] Please fill in the following fields:
Unity editor version: 2021.3.0f1
Firebase Unity SDK version: 11.5.0
Source you installed the SDK: Unity Package Manager
Problematic Firebase Component: Firebase Messaging
Other Firebase Components in use: Auth, Analytics
Platform you are using the Unity editor on: Mac & Windows
Platform you are targeting: Android,
Scripting Runtime: IL2CPP
Pre-built SDK from the website
[REQUIRED] Please describe the issue here:
We seeing some crash via crashlytics from our users
I also made a bug report here. . Which got suggested to update firebase version. However, the crash still appeared.
Steps to reproduce:
Not able to reproduce locally, but we keep seeing this crash logs from our users in crashlytics.
Relevant Code:
Nothing special, just following guideline as usual. Here is some example crash logs.
Crashed: Thread: SIGSEGV  0x00000087a1383e3c
#00 pc 0x4f9ec libc.so (BuildId: 55a7515345951d438fd16e74b171760b)
#01 pc 0x4ffac libc.so (BuildId: 55a7515345951d438fd16e74b171760b)
#02 pc 0x75de896d2c
#03 pc 0x75de896c8c
#04 pc 0x1e53318 libil2cpp.so (FirebaseMessagingPINVOKE.delete_FirebaseMessage) (BuildId: 747974a5237fb6e9262ae0808a93201c2696139a)
#05 pc 0x11585a8 libil2cpp.so (il2cpp::vm::Runtime::Invoke(MethodInfo const*, void*, void**, Il2CppException**)) (BuildId: 747974a5237fb6e9262ae0808a93201c2696139a)
#06 pc 0x8ebdc libc.so (BuildId: 55a7515345951d438fd16e74b171760b)```

Sure, here is some part that I can provided.

We have this code, inside one of MonoBehaviour class.

        public async Task Initialize()
        {
            DependencyStatus result = await FirebaseApp.CheckAndFixDependenciesAsync();
            if (result == DependencyStatus.Available)
            {
                FirebaseAnalytics.SetAnalyticsCollectionEnabled(true);

                FirebaseAnalytics.LogEvent(FirebaseAnalytics.EventAppOpen);
            }
        }

And the above function was called from another Monobehaviour under this function
        public void InitilizationFirebase(Action onInit)
        {
            Initialize().ContinueWithOnMainThread(_ =>
                {
			onInit?.Invoke();
            });
        }

Hope this help

Hey @Gong-Tien, it doesn't look like anything out of the ordinary. But looking at the stacktrace you've provided, SIGSEGV usually means we're trying to read/write a memory we don't have access to. That said, the report mentions delete_FirebaseMessage. Are you calling any code related to Firebase Messaging? If so, could you provide some code snippets for us to further investigate this issue? Thanks!

source: gharchive/issue

authors: Gong-Tien argzdev

repo: firebase/firebase-unity-sdk

license_source: bigquery


text:
🐛 [firebase_ui_auth  example] render overflow when error on sign-in by phone on web app

Bug report
This is for the web app version.
Render overflow on screen for entering the SMS code when trying to sign in by "phone" and it reports an error "User can only be linked to one identity for the given provider".  Also this error is possibly spurious.  I enter my phone number and it sends me a six digit code and when I enter the six digit code it gives me an error.  It may be because I have also used my google account to sign in - but I was signed out when I tried to sign in by phone.
The overflow occurs only when the browser window is wider than about 21 cm.
Steps to reproduce
Steps to reproduce the behavior:
This is what I did.
0. make the chrome browser window wider than 21 cm

Register and sign in using a test email address
Enable two factor auth - it worked
Accidentally disable two factor uath by clicking a link in an email
Sign in with "google provider"
Sign out
Sign in by phone - enter the SMS code and the render overflow error occurs.

Expected behavior
No render overflow
Sample project
Using the example app that comes with ui auth 1.1.13
pub.dev\firebase_ui_auth-1.1.13\example
Additional context
Add any other context about the problem here.

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.7.3, on Microsoft Windows [Version 10.0.22621.1265], locale en-NZ)
[√] Windows Version (Installed version of Windows is version 10 or higher)
[√] Android toolchain - develop for Android devices (Android SDK version 33.0.1)
[√] Chrome - develop for the web
[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.4.1)
[!] Android Studio (version 2022.1)
    X Unable to find bundled Java version.
[√] VS Code (version 1.70.2)
[√] VS Code, 64-bit edition (version 1.69.2)
[√] Connected device (3 available)
[√] HTTP Host Availability

! Doctor found issues in 1 category.

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
flutter pub deps -- --style=compact
Dart SDK 2.19.2
Flutter SDK 3.7.3
firebase_with_flutter 1.0.0+1

dependencies:
- cloud_firestore 4.4.2 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- cupertino_icons 1.0.5
- email_validator 2.1.17
- firebase_auth 4.2.8 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_auth_platform_interface 6.11.10 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_core 2.6.1 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_core_platform_interface 4.5.3 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_dynamic_links 5.0.14 [firebase_core firebase_core_platform_interface firebase_dynamic_links_platform_interface flutter meta plugin_platform_interface]
- firebase_ui_auth 1.1.13 [email_validator firebase_auth firebase_core firebase_dynamic_links firebase_ui_localizations firebase_ui_oauth flutter flutter_localizations flutter_svg]
- firebase_ui_localizations 1.2.0 [flutter flutter_localizations intl path]
- firebase_ui_oauth 1.1.13 [desktop_webview_auth firebase_auth firebase_ui_auth flutter_svg flutter]
- firebase_ui_oauth_apple 1.0.20 [firebase_auth firebase_ui_oauth flutter]
- firebase_ui_oauth_facebook 1.0.20 [firebase_auth firebase_ui_oauth flutter flutter_facebook_auth]
- firebase_ui_oauth_google 1.0.20 [firebase_auth firebase_ui_oauth flutter google_sign_in]
- firebase_ui_oauth_twitter 1.0.20 [flutter firebase_auth firebase_ui_oauth twitter_login]
- flutter 0.0.0 [characters collection js material_color_utilities meta vector_math sky_engine]
- flutter_localizations 0.0.0 [flutter intl characters clock collection js material_color_utilities meta path vector_math]
- flutter_svg 1.1.6 [flutter meta path_drawing vector_math xml]
- google_fonts 4.0.3 [flutter http path_provider crypto]

dev dependencies:
- drive 1.0.0-1.0.nullsafety.5 [test_api flutter_test flutter_driver stack_trace flutter]
- flutter_driver 0.0.0 [file flutter flutter_test fuchsia_remote_debug_protocol path meta vm_service webdriver archive async boolean_selector characters clock collection crypto js matcher material_color_utilities platform process source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api typed_data vector_math]
- flutter_facebook_auth 4.4.1+1 [flutter flutter_facebook_auth_platform_interface flutter_facebook_auth_web]
- flutter_lints 2.0.1 [lints]
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters collection js matcher material_color_utilities meta source_span stream_channel string_scanner term_glyph]
- google_sign_in 5.4.4 [flutter google_sign_in_android google_sign_in_ios google_sign_in_platform_interface google_sign_in_web]
- http 0.13.5 [async http_parser meta path]
- integration_test 0.0.0 [flutter flutter_driver flutter_test path vm_service archive async boolean_selector characters clock collection crypto fake_async file js matcher material_color_utilities meta source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api typed_data vector_math webdriver]
- mockito 5.3.2 [analyzer build code_builder collection dart_style matcher meta path source_gen test_api]
- test 1.22.0 [analyzer async boolean_selector collection coverage http_multi_server io js node_preamble package_config path pool shelf shelf_packages_handler shelf_static shelf_web_socket source_span stack_trace stream_channel typed_data web_socket_channel webkit_inspection_protocol yaml test_api test_core]
- twitter_login 4.3.1 [flutter crypto http]

transitive dependencies:
- _fe_analyzer_shared 53.0.0 [meta]
- _flutterfire_internals 1.0.15 [collection firebase_core firebase_core_platform_interface flutter meta]
- analyzer 5.5.0 [_fe_analyzer_shared collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
- archive 3.3.2 [crypto path]
- args 2.4.0
- async 2.10.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.3.1 [analyzer async convert crypto glob logging meta path]
- built_collection 5.1.1
- built_value 8.4.3 [built_collection collection fixnum meta]
- characters 1.2.1
- clock 1.1.1
- cloud_firestore_platform_interface 5.11.2 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.3.2 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins js]
- code_builder 4.4.0 [built_collection built_value collection matcher meta]
- collection 1.17.0
- convert 3.1.1 [typed_data]
- coverage 1.6.3 [args logging package_config path source_maps stack_trace vm_service]
- crypto 3.0.2 [typed_data]
- dart_style 2.2.4 [analyzer args path pub_semver source_span]
- desktop_webview_auth 0.0.11 [crypto flutter http flutter_web_plugins plugin_platform_interface]
- fake_async 1.3.1 [clock collection]
- ffi 2.0.1
- file 6.1.4 [meta path]
- firebase_auth_web 5.2.7 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core_web 2.2.1 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_dynamic_links_platform_interfac
[render-overflow.pdf](https://github.com/firebase/flutterfire/files/10773068/render-overflow.pdf)
e 0.2.3+29 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- fixnum 1.1.0
- flutter_facebook_auth_platform_interface 3.2.0 [flutter plugin_platform_interface]
- flutter_facebook_auth_web 3.2.0 [flutter flutter_web_plugins js flutter_facebook_auth_platform_interface]
- flutter_web_plugins 0.0.0 [flutter js characters collection material_color_utilities meta vector_math]
- frontend_server_client 3.2.0 [async path]
- fuchsia_remote_debug_protocol 0.0.0 [process vm_service file meta path platform]
- glob 2.1.1 [async collection file path string_scanner]
- google_sign_in_android 6.1.6 [flutter google_sign_in_platform_interface]
- google_sign_in_ios 5.5.1 [flutter google_sign_in_platform_interface]
- google_sign_in_platform_interface 2.3.0 [flutter plugin_platform_interface quiver]
- google_sign_in_web 0.10.2+1 [flutter flutter_web_plugins google_sign_in_platform_interface js]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- intl 0.17.0 [clock path]
- io 1.0.4 [meta path string_scanner]
- js 0.6.5 [meta]
- lints 2.0.1
- logging 1.1.1
- matcher 0.12.13 [meta stack_trace]
- material_color_utilities 0.2.0
- meta 1.8.0
- mime 1.0.4
- node_preamble 2.0.1
- package_config 2.1.0 [path]
- path 1.8.2
- path_drawing 1.0.1 [vector_math meta path_parsing flutter]
- path_parsing 1.0.1 [vector_math meta]
- path_provider 2.0.12 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- path_provider_android 2.0.22 [flutter path_provider_platform_interface]
- path_provider_foundation 2.1.1 [flutter path_provider_platform_interface]
- path_provider_linux 2.1.8 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.0.5 [flutter platform plugin_platform_interface]
- path_provider_windows 2.1.3 [ffi flutter path path_provider_platform_interface win32]
- petitparser 5.1.0 [meta]
- platform 3.1.0
- plugin_platform_interface 2.1.3 [meta]
- pool 1.5.1 [async stack_trace]
- process 4.2.4 [file path platform]
- pub_semver 2.1.3 [collection meta]
- quiver 3.2.1 [matcher]
- shelf 1.4.0 [async collection http_parser path stack_trace stream_channel]
- shelf_packages_handler 3.0.1 [path shelf shelf_static]
- shelf_static 1.1.1 [convert http_parser mime path shelf]
- shelf_web_socket 1.0.3 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.2.7 [analyzer async build dart_style glob path source_span yaml]
- source_map_stack_trace 2.1.1 [path source_maps stack_trace]
- source_maps 0.10.12 [source_span]
- source_span 1.9.1 [collection path term_glyph]
- stack_trace 1.11.0 [path]
- stream_channel 2.1.1 [async]
- string_scanner 1.2.0 [source_span]
- sync_http 0.3.1
- term_glyph 1.2.1
- test_api 0.4.16 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph matcher]
- test_core 0.4.20 [analyzer async args boolean_selector collection coverage frontend_server_client glob io meta package_config path pool source_map_stack_trace source_maps source_span stack_trace stream_channel vm_service yaml matcher test_api]
- typed_data 1.3.1 [collection]
- vector_math 2.1.4
- vm_service 9.4.0
- watcher 1.0.2 [async path]
- web_socket_channel 2.3.0 [async crypto stream_channel]
- webdriver 3.0.1 [archive matcher path stack_trace sync_http]
- webkit_inspection_protocol 1.2.0 [logging]
- win32 3.1.3 [ffi]
- xdg_directories 1.0.0 [meta path process]
- xml 6.2.2 [collection meta petitparser]
- yaml 3.1.1 [collection source_span string_scanner]

Also if I enter a country code of 0064 the SMS doesn't arrive.  If I enter just 64 with no leading zeroes it works.

render-overflow.pdf

I am also getting an overflow when using footerBuilder

Using the details provided, seeing the same behavior.

authors: darshankawar graemep-nz xsorifc28

repo: firebase/flutterfire


text:
firebase_auth: The method 'getMappedHost' isn't defined for the class 'FirebaseAuth'

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
Auth
Description
This week I upgraded my Macbook to Sequoia 15.0 which updated my xcode version to 16.0. After that I was unable to build my existing flutter app. I ran flutter pub upgrade to pull in any new packages and then I started getting the following error
Failed to build iOS app
Error (Xcode): ../../.pub-cache/hosted/pub.dev/firebase_auth-5.3.1/lib/src/firebase_auth.dart:86:48: Error: The method 'getMappedHost' isn't defined for the class 'FirebaseAuth'.

Steps I tried

flutter clean && flutter pub get
cd ios && rm -rf Pods && rm Podfile.lock && pod repo update && pod install
flutter pub cache repair
Closing and reopening xcode
I also tried upgrading my cocoapods version

Reproducing the issue
To reproduce update firebase_auth to 5.3.1 and firebase_core to 3.6.0. Also update xcode to version 16 and try to run the app in debug.
Firebase Core version
3.6.0
Flutter Version
3.24.3
Relevant Log Output
No response
Flutter dependencies

Expand Flutter dependencies snippet

Dart SDK 3.5.3
Flutter SDK 3.24.3

dependencies:
- app_tracking_transparency 2.0.6 [flutter]
- awesome_notifications 0.9.3+1 [flutter flutter_web_plugins plugin_platform_interface intl]
- awesome_notifications_fcm 0.9.3+1 [flutter firebase_core firebase_crashlytics awesome_notifications]
- badges 3.1.2 [flutter]
- cloud_firestore 4.17.5 [cloud_firestore_platform_interface cloud_firestore_web collection firebase_core firebase_core_platform_interface flutter meta]
- collection 1.18.0
- cupertino_icons 1.0.8
- data_table_2 2.5.15 [flutter async]
- dropdown_button2 2.3.9 [flutter meta]
- firebase_auth 5.3.1 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_core 2.32.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_crashlytics 3.5.7 [firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface flutter stack_trace]
- firebase_storage 11.7.7 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- flutter_config 2.0.2 [flutter]
- flutter_datetime_picker 1.5.1 [flutter]
- flutter_inappwebview 6.1.1 [flutter flutter_inappwebview_platform_interface flutter_inappwebview_android flutter_inappwebview_ios flutter_inappwebview_macos flutter_inappwebview_web flutter_inappwebview_windows]
- flutter_secure_storage 9.2.2 [flutter flutter_secure_storage_linux flutter_secure_storage_macos flutter_secure_storage_platform_interface flutter_secure_storage_web flutter_secure_storage_windows meta]
- flutter_slidable 3.1.1 [flutter]
- flutter_timezone 3.0.1 [flutter flutter_web_plugins]
- font_awesome_flutter 10.7.0 [flutter]
- fraction 5.0.3
- get_it 7.7.0 [async collection meta]
- get_it_mixin 4.2.2 [flutter functional_listener get_it]
- google_mobile_ads 5.1.0 [meta flutter webview_flutter_android webview_flutter_wkwebview webview_flutter]
- http 1.2.2 [async http_parser meta web]
- in_app_purchase 3.2.0 [flutter in_app_purchase_android in_app_purchase_platform_interface in_app_purchase_storekit]
- in_app_purchase_storekit 0.3.18+1 [collection flutter in_app_purchase_platform_interface json_annotation]
- in_app_review 2.0.9 [flutter in_app_review_platform_interface]
- intl 0.19.0 [clock meta path]
- intl_phone_field 3.1.0 [flutter]
- json_annotation 4.9.0 [meta]
- json_diff 0.2.1 [collection diff_match_patch]
- loading_animation_widget 1.2.1 [flutter]
- modal_bottom_sheet 3.0.0 [flutter]
- path 1.9.0
- path_provider 2.1.4 [flutter path_provider_android path_provider_foundation path_provider_linux path_provider_platform_interface path_provider_windows]
- pdf 3.11.1 [archive barcode bidi crypto image meta path_parsing vector_math xml]
- printing 5.13.3 [ffi flutter flutter_web_plugins http image meta pdf pdf_widget_wrapper plugin_platform_interface web]
- provider 6.1.2 [collection flutter nested]
- regexed_validator 2.0.0+1
- remove_emoji 0.0.10
- rrule 0.2.16 [collection intl meta time]
- syncfusion_flutter_pdfviewer 27.1.50 [flutter vector_math async http uuid device_info_plus intl syncfusion_pdfviewer_platform_interface syncfusion_pdfviewer_web syncfusion_pdfviewer_macos syncfusion_pdfviewer_windows syncfusion_flutter_core syncfusion_flutter_pdf syncfusion_flutter_signaturepad url_launcher]
- textfield_tags 3.0.1 [flutter]
- url_launcher 6.3.0 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]
- uuid 4.5.1 [crypto sprintf meta fixnum]

dev dependencies:
- build_runner 2.4.12 [analyzer args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style frontend_server_client glob graphs http_multi_server io js logging meta mime package_config path pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
- firebase_auth_mocks 0.14.1 [flutter firebase_auth firebase_core meta equatable dart_jsonwebtoken uuid firebase_auth_platform_interface mock_exceptions]
- flutter_launcher_icons 0.14.1 [args checked_yaml cli_util image json_annotation path yaml]
- flutter_lints 5.0.0 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]
- integration_test 0.0.0 [flutter flutter_driver flutter_test path vm_service async boolean_selector characters clock collection fake_async file leak_tracker leak_tracker_flutter_testing leak_tracker_testing matcher material_color_utilities meta source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api vector_math webdriver]
- json_serializable 6.8.0 [analyzer async build build_config collection json_annotation meta path pub_semver pubspec_parse source_gen source_helper]
- mocktail 1.0.4 [collection matcher test_api]
- rename 3.0.2 [args logger path]

dependency overrides:
- firebase_core 2.32.0 [firebase_core_platform_interface firebase_core_web flutter meta]

transitive dependencies:
- _fe_analyzer_shared 72.0.0 [meta]
- _flutterfire_internals 1.3.44 [collection firebase_core firebase_core_platform_interface flutter meta]
- _macros 0.3.2
- adaptive_number 1.0.0 [fixnum]
- analyzer 6.7.0 [_fe_analyzer_shared collection convert crypto glob macros meta package_config path pub_semver source_span watcher yaml]
- archive 3.6.1 [crypto path]
- args 2.5.0
- async 2.11.0 [collection meta]
- barcode 2.2.8 [meta qr]
- bidi 2.0.12
- boolean_selector 2.1.1 [source_span string_scanner]
- build 2.4.1 [analyzer async convert crypto glob logging meta package_config path]
- build_config 1.1.1 [checked_yaml json_annotation path pubspec_parse yaml]
- build_daemon 4.0.2 [built_collection built_value crypto http_multi_server logging path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
- build_resolvers 2.4.2 [analyzer async build collection convert crypto graphs logging package_config path pool pub_semver stream_transform yaml]
- build_runner_core 7.3.2 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta package_config path pool timing watcher yaml]
- built_collection 5.1.1
- built_value 8.9.2 [built_collection collection fixnum meta]
- characters 1.3.0
- checked_yaml 2.0.3 [json_annotation source_span yaml]
- cli_util 0.4.1 [meta path]
- clock 1.1.1
- cloud_firestore_platform_interface 6.4.3 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- cloud_firestore_web 3.12.5 [_flutterfire_internals cloud_firestore_platform_interface collection firebase_core firebase_core_web flutter flutter_web_plugins]
- code_builder 4.10.0 [built_collection built_value collection matcher meta]
- convert 3.1.1 [typed_data]
- crypto 3.0.5 [typed_data]
- dart_jsonwebtoken 2.14.0 [crypto pointycastle convert collection ed25519_edwards clock]
- dart_style 2.3.7 [analyzer args collection package_config path pub_semver source_span]
- device_info_plus 10.1.2 [device_info_plus_platform_interface ffi file flutter flutter_web_plugins meta web win32 win32_registry]
- device_info_plus_platform_interface 7.0.1 [flutter meta plugin_platform_interface]
- diff_match_patch 0.4.1
- ed25519_edwards 0.3.1 [collection crypto convert adaptive_number]
- equatable 2.0.5 [collection meta]
- fake_async 1.3.1 [clock collection]
- ffi 2.1.3
- file 7.0.0 [meta path]
- firebase_auth_platform_interface 7.4.7 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 5.13.2 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser meta web]
- firebase_core_platform_interface 5.3.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.18.1 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- firebase_crashlytics_platform_interface 3.6.44 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_platform_interface 5.1.31 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 3.10.2 [_flutterfire_internals async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http meta web]
- fixnum 1.1.0
- flutter_driver 0.0.0 [file flutter flutter_test fuchsia_remote_debug_protocol path meta vm_service webdriver async boolean_selector characters clock collection leak_tracker leak_tracker_flutter_testing leak_tracker_testing matcher material_color_utilities platform process source_span stack_trace stream_channel string_scanner sync_http term_glyph test_api vector_math]
- flutter_inappwebview_android 1.1.0+3 [flutter flutter_inappwebview_platform_interface]
- flutter_inappwebview_internal_annotations 1.1.1
- flutter_inappwebview_ios 1.1.0+2 [flutter flutter_inappwebview_platform_interface]
- flutter_inappwebview_macos 1.1.0+2 [flutter flutter_inappwebview_platform_interface]
- flutter_inappwebview_platform_interface 1.1.0+1 [flutter flutter_inappwebview_internal_annotations plugin_platform_interface]
- flutter_inappwebview_web 1.1.0+1 [flutter flutter_web_plugins web flutter_inappwebview_platform_interface]
- flutter_inappwebview_windows 0.2.0 [flutter flutter_inappwebview_platform_interface]
- flutter_secure_storage_linux 1.2.1 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_macos 3.1.2 [flutter flutter_secure_storage_platform_interface]
- flutter_secure_storage_platform_interface 1.1.2 [flutter plugin_platform_interface]
- flutter_secure_storage_web 1.2.1 [flutter flutter_secure_storage_platform_interface flutter_web_plugins js]
- flutter_secure_storage_windows 3.1.2 [ffi flutter flutter_secure_storage_platform_interface path path_provider win32]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- frontend_server_client 4.0.0 [async path]
- fuchsia_remote_debug_protocol 0.0.0 [process vm_service file meta path platform]
- functional_listener 2.3.1 [flutter]
- glob 2.1.2 [async collection file path string_scanner]
- graphs 2.3.2 [collection]
- http_multi_server 3.2.1 [async]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- image 4.2.0 [archive meta xml]
- in_app_purchase_android 0.3.6+8 [collection flutter in_app_purchase_platform_interface json_annotation]
- in_app_purchase_platform_interface 1.4.0 [flutter plugin_platform_interface]
- in_app_review_platform_interface 2.0.5 [flutter url_launcher plugin_platform_interface platform]
- io 1.0.4 [meta path string_scanner]
- js 0.6.7 [meta]
- leak_tracker 10.0.5 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 3.0.5 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 3.0.1 [leak_tracker matcher meta]
- lints 5.0.0
- logger 2.4.0
- logging 1.2.0
- macros 0.1.2-main.4 [_macros]
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.11.1 [collection]
- meta 1.15.0
- mime 1.0.6
- mock_exceptions 0.8.2 [matcher]
- nested 1.0.0 [flutter]
- package_config 2.1.0 [path]
- path_parsing 1.0.1 [vector_math meta]
- path_provider_android 2.2.10 [flutter path_provider_platform_interface]
- path_provider_foundation 2.4.0 [flutter path_provider_platform_interface]
- path_provider_linux 2.2.1 [ffi flutter path path_provider_platform_interface xdg_directories]
- path_provider_platform_interface 2.1.2 [flutter platform plugin_platform_interface]
- path_provider_windows 2.3.0 [ffi flutter path path_provider_platform_interface]
- pdf_widget_wrapper 1.0.4 [flutter pdf]
- petitparser 6.0.2 [meta]
- platform 3.1.5
- plugin_platform_interface 2.1.8 [meta]
- pointycastle 3.9.1 [collection convert js]
- pool 1.5.1 [async stack_trace]
- process 5.0.2 [file path platform]
- pub_semver 2.1.4 [collection meta]
- pubspec_parse 1.3.0 [checked_yaml collection json_annotation pub_semver yaml]
- qr 3.0.2 [meta]
- shelf 1.4.1 [async collection http_parser path stack_trace stream_channel]
- shelf_web_socket 2.0.0 [shelf stream_channel web_socket_channel]
- sky_engine 0.0.99
- source_gen 1.5.0 [analyzer async build dart_style glob path source_span yaml]
- source_helper 1.3.4 [analyzer collection source_gen]
- source_span 1.10.0 [collection path term_glyph]
- sprintf 7.0.0
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- stream_transform 2.1.0
- string_scanner 1.2.0 [source_span]
- sync_http 0.3.1
- syncfusion_flutter_core 27.1.50 [vector_math flutter]
- syncfusion_flutter_pdf 27.1.50 [flutter intl xml syncfusion_flutter_core crypto convert http]
- syncfusion_flutter_signaturepad 27.1.50 [flutter syncfusion_flutter_core]
- syncfusion_pdfviewer_macos 27.1.50 [flutter syncfusion_pdfviewer_platform_interface]
- syncfusion_pdfviewer_platform_interface 27.1.50 [flutter plugin_platform_interface]
- syncfusion_pdfviewer_web 27.1.50 [flutter flutter_web_plugins js meta syncfusion_pdfviewer_platform_interface]
- syncfusion_pdfviewer_windows 27.1.50 [flutter]
- term_glyph 1.2.1
- test_api 0.7.2 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- time 2.1.4 [clock]
- timing 1.0.1 [json_annotation]
- typed_data 1.3.2 [collection]
- url_launcher_android 6.3.10 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.3.1 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.2.0 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.2.1 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.3.2 [flutter plugin_platform_interface]
- url_launcher_web 2.3.3 [flutter flutter_web_plugins url_launcher_platform_interface web]
- url_launcher_windows 3.1.2 [flutter url_launcher_platform_interface]
- vector_math 2.1.4
- vm_service 14.2.5
- watcher 1.1.0 [async path]
- web 1.1.0
- web_socket 0.1.6 [web]
- web_socket_channel 3.0.1 [async crypto stream_channel web web_socket]
- webdriver 3.0.3 [matcher path stack_trace sync_http]
- webview_flutter 4.9.0 [flutter webview_flutter_android webview_flutter_platform_interface webview_flutter_wkwebview]
- webview_flutter_android 3.16.7 [flutter webview_flutter_platform_interface]
- webview_flutter_platform_interface 2.10.0 [flutter meta plugin_platform_interface]
- webview_flutter_wkwebview 3.15.0 [flutter path webview_flutter_platform_interface]
- win32 5.5.4 [ffi]
- win32_registry 1.1.5 [ffi win32]
- xdg_directories 1.0.4 [meta path]
- xml 6.5.0 [collection meta petitparser]
- yaml 3.1.2 [collection source_span string_scanner]

Expand pubspec.yaml snippet

environment:
  sdk: ">=3.0.0 <3.10.0"

dependencies:
  app_tracking_transparency: ^2.0.4
  awesome_notifications: ^0.9.3+1
  awesome_notifications_fcm: ^0.9.3+1
  badges: ^3.1.2
  collection: ^1.17.1
  cupertino_icons: ^1.0.6
  data_table_2: ^2.5.8
  dropdown_button2: ^2.3.9
  # Firebase
  firebase_auth: ^5.3.1
  firebase_core: ^3.6.0
  firebase_crashlytics: ^3.3.5
  firebase_storage: ^11.2.6
  # End Firebase
  flutter:
    sdk: flutter
  flutter_datetime_picker:
    git:
      url: https://github.com/ryojiro/flutter_datetime_picker.git
      ref: 32ea47240c10469ad31db0084f5d9b7a12d16e01
  flutter_inappwebview: ^6.0.0
  flutter_secure_storage: ^9.1.1
  flutter_config: ^2.0.2
  flutter_slidable: ^3.0.0
  flutter_timezone: ^3.0.1
  font_awesome_flutter: ^10.5.0
  fraction: ^5.0.2
  get_it: ^7.6.4
  get_it_mixin: ^4.2.2
  google_mobile_ads: ^5.1.0
  http: ^1.2.1
  in_app_purchase: ^3.1.10
  in_app_purchase_storekit: ^0.3.6+7
  in_app_review: ^2.0.6
  intl: ^0.19.0
  intl_phone_field:
    git:
      url: https://github.com/Anan-Saadi/intl_phone_field.git
      ref: master
  json_annotation: ^4.8.1
  json_diff: ^0.2.1
  loading_animation_widget: ^1.2.0+4
  modal_bottom_sheet: ^3.0.0-pre
  path: ^1.8.3
  path_provider: ^2.1.1
  cloud_firestore: ^4.9.1
  provider: ^6.0.5
  pdf: ^3.10.4
  printing: ^5.11.0
  remove_emoji: ^0.0.10
  regexed_validator: ^2.0.0+1
  textfield_tags: ^3.0.1
  rrule: ^0.2.16
  syncfusion_flutter_pdfviewer: ^27.1.50
  url_launcher: ^6.1.14
  uuid: ^4.4.0

dependency_overrides:
  firebase_core: ^2.27.1

dev_dependencies:
  build_runner: ^2.4.6
  json_serializable: ^6.7.1
  flutter_test:
    sdk: flutter
  rename: ^3.0.1
  flutter_launcher_icons: ^0.14.1
  flutter_lints: ^5.0.0
  mocktail: ^1.0.0
  firebase_auth_mocks: ^0.14.1
  integration_test:
    sdk: flutter

flutter:
  uses-material-design: true

  assets:
    - assets/images/

  fonts:
    - family: CustomIcons
      fonts:
        - asset: assets/fonts/CustomIcons.ttf
          weight: 900

Additional context and comments
No response

Same issue occuring
/C:/Users/kamran/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_auth-5.3.1/lib/src/firebase_auth.dart:86:48: Error: The method 'getMappedHost' isn't defined for the class 'FirebaseAuth'.

'FirebaseAuth' is from 'package:firebase_auth/firebase_auth.dart' ('/C:/Users/kamran/AppData/Local/Pub/Cache/hosted/pub.dev/firebase_auth-5.3.1/lib/firebase_auth.dart').
Try correcting the name to the name of an existing method, or defining a method named 'getMappedHost'.
String mappedHost = automaticHostMapping ? getMappedHost(host) : host;

I've just built the auth example app with no problem. Could you provide a repo with minimal code to reproduce the issue, please

../../../AppData/Local/Pub/Cache/hosted/pub.dev/firebase_auth-5.3.1/lib/src/firebase_auth.dart:86:48: Error: The method 'getMappedHost' isn't defined for the class 'FirebaseAuth'.

'FirebaseAuth' is from 'package:firebase_auth/firebase_auth.dart' ('../../../AppData/Local/Pub/Cache/hosted/pub.dev/firebase_auth-5.3.1/lib/firebase_auth.dart').
Try correcting the name to the name of an existing method, or defining a method named 'getMappedHost'.
String mappedHost = automaticHostMapping ? getMappedHost(host) : host;
^^^^^^^^^^^^^
Target kernel_snapshot failed: Exception

got the same error

I was able to solve the issue. The issue is not with firebase_auth but rather awesome_notifications. I have reached out to the developer of that package and requested they update their dependencies. In the short term the following dependency overrides has allowed me to proceed
dependency_overrides:
  firebase_crashlytics: ^4.1.2
  firebase_core: ^3.5.0

still not solved for me, im not using awesome_notifications also

It might be worth submitting your own bug. Since mine was related to awesome notifications technically this issue is resolved. It sounds like your issue may be different.
You will need to post which packages you're using and their versions.

authors: daviddavis83 kamranibrahim notOsteen russellwheatley


text:
firebase_messaging: Flutter IOS onRefreshToken() method never invoke

Is there an existing issue for this?

[X] I have searched the existing issues.

Which plugins are affected?
In-App Messaging, Messaging
Which platforms are affected?
iOS
Description
AVD could invoke the onrefreshToken  method while installing, on IOS physical device, no matter uninstall the app and install again, the onrefreshToken never invoke.
Reproducing the issue
Same Code on Android virtual Device and IOS physical device behave different.
void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
  FirebaseMessaging.instance.onTokenRefresh.listen((event) {
    print("Token Refreshed " + event.toString());
  }, onError: (e) {
    print("Error in Token Refreshed " + e.toString());
  });
  runApp(MyApp());
}

both of them could receive the push notification, but IOS console never print the information as AVD does.
Firebase Core version
3.8.0
Flutter Version
3.24.5
Relevant Log Output
11.4.0 - [GoogleUtilities/AppDelegateSwizzler][I-SWZ001011] App Delegate Proxy is disabled.
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
fopen failed for data file: errno = 2 (No such file or directory)
Errors found! Invalidating cache...
flutter: iOS
flutter: Token listener Registered
flutter: Initial FCM Token: e4lUkeV3ZEB6ri0miUH_jc:APA91bG4DbcOGSQRKqusm5LyS8GitrkK7KQ2YjvF0_RnTkiiqxBvFk63-DJU1dw1fClRfe7fmdnu8i6XWUKZJMOssyqh8U4x5qc8W4esefPRU63-GHJAU7s
flutter: User granted permission: AuthorizationStatus.authorized
flutter: User granted permission

Flutter dependencies

Expand Flutter dependencies snippet

Dart SDK 3.5.4
Flutter SDK 3.24.5
notification 1.0.0+1

dependencies:
- clipboard 0.1.3 [flutter]
- cupertino_icons 1.0.8
- firebase_core 3.8.0 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_database 11.1.6 [firebase_core firebase_core_platform_interface firebase_database_platform_interface firebase_database_web flutter]
- firebase_messaging 15.1.5 [firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web flutter meta]
- flutter 0.0.0 [characters collection material_color_utilities meta vector_math sky_engine]
- http 1.2.2 [async http_parser meta web]
- url_launcher 6.3.1 [flutter url_launcher_android url_launcher_ios url_launcher_linux url_launcher_macos url_launcher_platform_interface url_launcher_web url_launcher_windows]

dev dependencies:
- flutter_lints 5.0.0 [lints]
- flutter_test 0.0.0 [flutter test_api matcher path fake_async clock stack_trace vector_math leak_tracker_flutter_testing async boolean_selector characters collection leak_tracker leak_tracker_testing material_color_utilities meta source_span stream_channel string_scanner term_glyph vm_service]

transitive dependencies:
- _flutterfire_internals 1.3.46 [collection firebase_core firebase_core_platform_interface flutter meta]
- async 2.11.0 [collection meta]
- boolean_selector 2.1.1 [source_span string_scanner]
- characters 1.3.0
- clock 1.1.1
- collection 1.18.0
- fake_async 1.3.1 [clock collection]
- firebase_core_platform_interface 5.3.0 [collection flutter flutter_test meta plugin_platform_interface]
- firebase_core_web 2.18.1 [firebase_core_platform_interface flutter flutter_web_plugins meta web]
- firebase_database_platform_interface 0.2.5+46 [_flutterfire_internals collection firebase_core flutter meta plugin_platform_interface]
- firebase_database_web 0.2.6+4 [collection firebase_core firebase_core_web firebase_database_platform_interface flutter flutter_web_plugins]
- firebase_messaging_platform_interface 4.5.48 [_flutterfire_internals firebase_core flutter meta plugin_platform_interface]
- firebase_messaging_web 3.9.4 [_flutterfire_internals firebase_core firebase_core_web firebase_messaging_platform_interface flutter flutter_web_plugins meta web]
- flutter_web_plugins 0.0.0 [flutter characters collection material_color_utilities meta vector_math]
- http_parser 4.0.2 [collection source_span string_scanner typed_data]
- leak_tracker 10.0.5 [clock collection meta path vm_service]
- leak_tracker_flutter_testing 3.0.5 [flutter leak_tracker leak_tracker_testing matcher meta]
- leak_tracker_testing 3.0.1 [leak_tracker matcher meta]
- lints 5.0.0
- matcher 0.12.16+1 [async meta stack_trace term_glyph test_api]
- material_color_utilities 0.11.1 [collection]
- meta 1.15.0
- path 1.9.0
- plugin_platform_interface 2.1.8 [meta]
- sky_engine 0.0.99
- source_span 1.10.0 [collection path term_glyph]
- stack_trace 1.11.1 [path]
- stream_channel 2.1.2 [async]
- string_scanner 1.2.0 [source_span]
- term_glyph 1.2.1
- test_api 0.7.2 [async boolean_selector collection meta source_span stack_trace stream_channel string_scanner term_glyph]
- typed_data 1.4.0 [collection]
- url_launcher_android 6.3.14 [flutter url_launcher_platform_interface]
- url_launcher_ios 6.3.1 [flutter url_launcher_platform_interface]
- url_launcher_linux 3.2.1 [flutter url_launcher_platform_interface]
- url_launcher_macos 3.2.1 [flutter url_launcher_platform_interface]
- url_launcher_platform_interface 2.3.2 [flutter plugin_platform_interface]
- url_launcher_web 2.3.3 [flutter flutter_web_plugins url_launcher_platform_interface web]
- url_launcher_windows 3.1.3 [flutter url_launcher_platform_interface]
- vector_math 2.1.4
- vm_service 14.2.5
- web 1.1.0

Additional context and comments
No response

Hi @monsterlady, I couldn't reproduce this issue. I tested it on both an Android emulator and an iOS device, and the onTokenRefresh method was triggered successfully after a fresh install.

authors: SelaseKay monsterlady


text:
Notifications sound not coming : Swift 3 , iOS 10

May I know where to place this code in AppDelegate so that push notification sound will played.
     let content = UNMutableNotificationContent()
     content.sound = UNNotificationSound(named: "tone.aiff")

tone.aiff is available in my app bundle.
I placed where there is possibility to hear sound. But It's not playing.
So tell me where to place in Appdelegate to play custom sound / default sound while receiving push notifications.

Please move this question to StackOverflow, since it seems to be Firebase-agnostic assuming you're receiving notifications correctly.
If you're having issues receiving notifications, please open a separate issue.

repo: firebase/quickstart-ios


text:
[Bug] FormatException: Input string was not in a correct format.

[REQUIRED] Please fill in the following fields:

Unity editor version: 2020.3.3f1
Firebase Unity SDK version: 7.1.0
Source you installed the SDK:.unitypackage
Problematic Firebase Component: RemoteConfig
Other Firebase Components in use: Auth, Database, dynamic links, cloud message etc.)
Additional SDKs you are using: Facebook, ironsource, gamePlayService
Platform you are using the Unity editor on: Mac
Platform you are targeting: iOS
Scripting Runtime:IL2CPP)

[REQUIRED] Please describe the issue here:
I'm seeing an exception in production for a lot of my users. I haven't been able to reproduce it
System.Number.StringToNumber (System.String str, System.Globalization.NumberStyles options, System.Number+NumberBuffer& number, System.Globalization.NumberFormatInfo info, System.Boolean parseDecimal) (at <00000000000000000000000000000000>:0)
System.Number.ParseInt64 (System.String value, System.Globalization.NumberStyles options, System.Globalization.NumberFormatInfo numfmt) (at <00000000000000000000000000000000>:0)

Steps to reproduce:
This has worked up until now. I changed all the functions to use FirebaseRemoteConfigDeprecated (I moved over from GPR to unityPackage)
Firebase.RemoteConfig.FirebaseRemoteConfigDeprecated.GetValue(key).LongValue; is throwing the exception
I'm only seeing this on IOS
on Android I saw this exception for a few users:
 InitializationException: Firebase modules failed to initialize: auth (missing dependency), database (missing dependency), dynamic_links (missing dependency), messaging (missing dependency)

Hi @mgrogin,
Do you have information about the string value that's being converted to a long?  Could it be empty, or does it use any commas or periods to mark thousand places, etc?  Also, since this an error in the C# language libraries,  did you happen to change your .Net version from 3.5 to 4.0 by chance?

on Android I saw this exception for a few users:
InitializationException: Firebase modules failed to initialize: auth (missing dependency), database (missing dependency), dynamic_links (missing dependency), messaging (missing dependency)

Could you post your initialization logic?  Something akin to Start() in our quickstarts?
Thank you.

The Long values are short integer values like 5 and it worked before. I'm thinking maybe it's some how related to the fact that the SetDefaults function in FirebaseRemoteConfigDeprecated is async now and I was using it like before (sync) so maybe the setDefaults didn't finish?
  Firebase.RemoteConfig.FirebaseRemoteConfigDeprecated.SetDefaults(getRemoteConfigDefaultsDict());
I don't think I was using .Net 3.5 since the previous versions of unity have been 2019.4
Right now while adjusting the SetDefaults function to work async I saw that I needed to Removed the Unity.Compat and Unity.Tasks dlls from the Parse/ root folder because of compile error: https://forum.unity.com/threads/type-task-exists-in-both-unity-tasks-and-mscorelib.855385/#post-5671555 but I don't know if that's related to any of this (Side note: In the GPR version of firebase I didnt need to worry about this)
As far as initialization logic All of the Firebase products (auth, realtime database, remoteconfig) we use call this function first (as you can see from the comment this code has been working for 3 years ):
    public void InitializeFirebaseAsyncWorkaround(Action action)
    {
        // WE have this function because theres an issue with calling  FirebaseApp.CheckDependencies() twice (currently and incorrectly tears down the all FirebaseApp objects) for android   https://github.com/firebase/quickstart-unity/issues/141 should be fixed within a week 19.03.2018
        try
        {
            app = Firebase.FirebaseApp.DefaultInstance;
            dependencyStatus = Firebase.DependencyStatus.Available;
            action();
        }
        catch (Firebase.InitializationException)
        {
            Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task =>
            {
                dependencyStatus = task.Result;
                if (dependencyStatus == Firebase.DependencyStatus.Available)
                {
                    action();
                }
                else
                {
                    Debug.LogError(
                      "Could not resolve all Firebase dependencies: " + dependencyStatus);
                }
            });
        }
    }

Then I call something like this:
InitializeFirebaseAsyncWorkaround(InitializeFirebaseRemoteConfig);

Hi @mgrogin,

Right now while adjusting the SetDefaults function to work async I saw that I needed to Removed the Unity.Compat and Unity.Tasks dlls from the Parse/ root folder because of compile error: https://forum.unity.com/threads/type-task-exists-in-both-unity-tasks-and-mscorelib.855385/#post-5671555 but I don't know if that's related to any of this (Side note: In the GPR version of firebase I didnt need to worry about this)

The Parse issue is known and originates from our support of multiple .Net versions.  Our official workflow for fixing those errors can be found Unity Setup Guide Troubleshooting section.

As far as initialization logic All of the Firebase products (auth, realtime database, remoteconfig) we use call this function first (as you can see from the comment this code has been working for 3 years ):
...

Could the Android logs that show an init error originate from the first call to InitializeFirebaseAsyncWorkaround as it attempts to use Firebase.FirebaseApp.DefaultInstance before calling the CheckAndFixDependenciesAsync? I'd suggest changing the detection of initialization to ensure that such a path doesn't exist -- for instance, create a flag in your app and initialize it to false.  Then in InitializeFirebaseAsyncWorkaround test the flag. If it's false call CheckAndFixDependenciesAsync, and set the flag to true in the task continuation.   If it's already true then use the Firebase.FirebaseApp.DefaultInstance since everything has already been initialized.

The Long values are short integer values like 5 and it worked before. I'm thinking maybe it's some how related to the fact that the SetDefaults function in FirebaseRemoteConfigDeprecated is async now and I was using it like before (sync) so maybe the setDefaults didn't finish?

Yes, that seems like it could cause the strings to be empty and the the parse attempt could throw an exception in that case.  It might be worth logging the values before converting them, too, or log them in the catch of a try/catch block on a failure, just to ensure that they're valid Long values.

authors: DellaBitta mgrogin

repo: firebase/quickstart-unity


text:
No toolbar button, nothing extra in devtools: it's only an entry in about:addons.

I just built a new Firefox xpi via:
initially I had:
git clone https://github.com/mozilla/jpm
npm install
npm link

git clone https://github.com/firebug/firebug.next
npm install

so I just ran this:
git pull
npm install     (just in case)
jpm xpi

but after updating to the new xpi, the addon is not enabled:
there's no toolbar button, no toolbar button, nothing extra in devtools: it's only an entry in about:addons.
Here is the produced xpi (798 KB, the one from yesterday was 820KB)
https://www.dropbox.com/s/vmm19chwlcnxf4r/firebug%40software.joehewitt.com-3.0.0-beta.1.xpi?dl=0
installed versions:
node.js 5.0.0 x64
npm 3.3.6
jpm  1.0.3
using Firefox 45 Nightly x64 2015-11-16 in win 10 x64

Please do:
npm update
... to get the latest Firebug SDK 0.6.17
I just published it.
Does it help?
Honza

Yes, this solved it. Thank you.

authors: darkred janodvarko


text:
okta docs outdated - Discovery Document URI missing

Describe the bug
A clear and concise description of what the bug is.

[ ]  https://www.firezone.dev/docs/authenticate/oidc/okta/ has no mention of  Discovery Document URI which should be https://${yourOktaDomain}/.well-known/openid-configuration
[ ]  also RedirectURI in the docs say to use okta .. current version says to use the Config ID

To Reproduce
Steps to reproduce the behavior:
configure okta as per https://www.firezone.dev/docs/authenticate/oidc/okta/
Expected behavior
A clear and concise description of what you expected to happen.
docs should not skip steps nor leave out anything
Screenshots / Logs
If applicable, add screenshots and log traces to help debug your problem with any sensitive data removed.
Platform (please complete the following information):

Firezone Version [e.g. 0.7.12]
OS: [e.g. Linux]
Distro: [e.g. Ubuntu 18.04]
Kernel version: [e.g. 5.10.11]
Deployment method: [e.g. Docker / Omnibus / Source]

Additional context
Add any other context about the problem here.

Hi there, thanks for the report. However, I'm a bit confused -- Discovery Document URI is item #7 at the top of that page:

Also, okta is used as the config ID on that page, so they're actually the same. This is noted like so:

Add your Firezone EXTERNAL_URL + /auth/oidc//callback/ (e.g. https://firezone.example.com/auth/oidc/okta/callback/) as an entry to Authorized redirect URIs.

Is that not

👓 i see the discovery document url now.
still can. you add the URL format to the doc too? it will help a bit. took a little bit of digging to get the format for me.
the other item still holds.  for Config ID
thank you

Noted, will add to backlog. Alternatively, we welcome PRs if you'd like to contribute the necessary changes.
Could you elaborate a little more about the config ID? okta is the example config ID used in the documentation, hence the e.g. signifier.

authors: jamilbk marafa-sugarcrm

repo: firezone/firezone


text:
Error after upgrading to 2.1.18 "MissingSerial"

I've been using this great integration for more than a year, but after upgrading 2.1.18 (and persisting in 2.1.19) I've been getting this error, and the device is no longer available in HA:
This error originated from a custom integration.

Logger: homeassistant.config_entries
Source: custom_components/openevse/__init__.py:71
Integration: OpenEVSE (documentation, issues)
First occurred: March 25, 2023 at 13:16:56 (2 occurrences)
Last logged: March 25, 2023 at 20:44:58

Error setting up entry OpenEVSE for openevse
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/config_entries.py", line 383, in async_setup
    result = await component.async_setup_entry(hass, self)
  File "/config/custom_components/openevse/__init__.py", line 71, in async_setup_entry
    data = await manager.test_and_get()
  File "/usr/local/lib/python3.10/site-packages/openevsehttp/__main__.py", line 194, in test_and_get
    raise MissingSerial
openevsehttp.exceptions.MissingSerial

EDIT: Using the openevse web interface works fine.

You're fast. Thanks a lot!

license: MIT


text:
解决merge short后音频总量减少问题

最近切分的时候发现merge比no-merge明显切分后音频大小少很多,定位后重新写了这段,这样切分后与原来大小一致

这是对比,新的merge因为加了0.1s间隙,确实会更大

repo: fishaudio/audio-preprocess


text:
Cryptography dependency conflict

Describe the bug
Running pip-compile from pip-tools on dbt (alone) fails due to a a dependency conflict with the cryptography library.
Steps To Reproduce
pip install pip-tools && echo dbt > requirements.in && pip-compile requirements.in
Expected behavior
A requirements.txt file generated with the pinned dependencies.
Screenshots and log output

System information
The operating system you're using: macOS Big Sur 11.0.1
The output of python --version: 3.8.5
pip-tools version: 5.4.0
Additional context
Appears related to #2896

Right on @amin-nejad, I believe this will be resolved in the next version of dbt, which upgrades both the snowflake-connector-python and cryptography dependencies of dbt-snowflake (#2922).
In the meantime, we don't have any commitments around officially supporting pip-tools or pip-compile (#2674, #2676). Our assurances are just around your ability to run pip install dbt.
From looking quickly at the error message, it appears that pip-compile is picking up pyOpenSSL==20.0.0, which requires cryptography>=3.2, whereas snowflake-connector-python@2.2.10 requires pyOpenSSL anywhere between 16.2.0 and 21.0.0.

repo: fishtown-analytics/dbt


text:
Customer changes

Changes in this branch include:

Adding variable configs for disabling models to the tmp directory models.
Added using_company_contact variable as the config for the stg_intercom__company_history table.
-  This was done because the only way to link a company to a contact/conversation is through the company_contact table. As such, without the company_contact table, the company_history table is not used downstream.
CircleCi data type casting fixes.
Changing the datatype casting within the get_team_admin_columns and get_admin_columns to correctly cast the admin_id as a string.
Get columns documentation fix within each staging model.

Joe PR Loom Explanation Walkthrough

James Ayoub mentioned in the QuickBooks package that he was encountering errors with target.name since his target.name did not equal 'bigquery' but the target.type did. After making the change it seemed to work for both of us so I started to apply that logic across in case of similar situations. I probably didn't need to make those changes here since it was just within circle.


text:
v5 API support

PR Overview
This PR will address the following Issue/Feature:
https://github.com/fivetran/dbt_pinterest_source/issues/24
This PR will result in the following new package version: v0.8.0

Removal of deprecated fields
Please detail what change(s) this PR introduces and any additional information that should be known during the review of this PR:

Following Pinterest Ads deprecating the v4 API on June 30, 2023 in place of v5, the Pinterest Ads Fivetran connector now leverages the Pinterest v5 API. The following fields have been deprecated/ introduced:

Model
Removed
New

pinterest_ads__advertiser_report
billing_type, status

In the v5 upgrade, advertiser_id has been replaced by ad_account_id. However, to keep our Pinterest Ads package standard with our other ad packages, we have kept it as advertiser_id.

PR Checklist
Basic Validation
Please acknowledge that you have successfully performed the following commands locally:

[x] dbt compile
[x] dbt run –full-refresh
[x] dbt run
[x] dbt test
[n/a] dbt run –vars (if applicable)

Before marking this PR as "ready for review" the following have been applied:

[x] The appropriate issue has been linked and tagged
[x] You are assigned to the corresponding issue and this PR
[ n/a] BuildKite integration tests are passing

Detailed Validation
Please acknowledge that the following validation checks have been performed prior to marking this PR as "ready for review":

[x] You have validated these changes and assure this PR will address the respective Issue/Feature.
[x] You are reasonably confident these changes will not impact any other components of this package or any dependent packages.
[x] You have provided details below around the validation steps performed to gain confidence in these changes.

dbt run and review github docs to ensure fields have been removed
Standard Updates
Please acknowledge that your PR contains the following standard updates:

Package versioning has been appropriately indexed in the following locations:

[x] indexed within dbt_project.yml
[x] indexed within integration_tests/dbt_project.yml

[x] CHANGELOG has individual entries for each respective change in this PR

[ n/a] README updates have been applied (if applicable)

[ n/a] DECISIONLOG updates have been updated (if applicable)
[x] Appropriate yml documentation has been added (if applicable)

dbt Docs
Please acknowledge that after the above were all completed the below were applied to your branch:

[x] docs were regenerated (unless this PR does not include any code or yml updates)

If you had to summarize this PR in an emoji, which would it be?

:dancer:

I think the reason buildkite is failing is because we don't have the new data, therefore I haven't replaced the seed data used for integration testing. Which means on the joins to advertiser_id (which is the ad_account_id in source tables), are null

holding off on docs regen til PR is complete

@fivetran-reneeli I just have a few comments to be applied before this is good to go.
Additionally, I wanted to get your thoughts on possibly leveraging the advertiser_id (what is ad_account_id in the source) in the transform model joins. For example, in the pin_promotion_report we currently bring in the advertiser details via a connections from the pin_promotion_report -> campaigns -> advertiser.
In theory, we could leverage this new advertiser_id brought in from the source to perform the joins for the advertiser table. However, I am a bit wary to do this as we do not currently have data to fully validate. Therefore, I am a bit hesitant to make this update although it may be more optimized. What are your thoughts?

Hey @fivetran-joemarkiewicz I think I see what you mean-- now that ad group history and pin promotion history have advertiser_id, it would make more sense to bring it in through those tables as opposed to from the advertiser_history table. Since advertiser_history is joined in a more roundabout way than x_report and x_history.
While we don't have the data to test this, I think this makes the more logical sense, so I'm happy with making the change


text:
Feature: Union schema compatibility

Issue: #27
Confirm the following files were correctly updated automatically:

[x] CHANGELOG
[x] README
[x] stg_facebook_ads.yml, src_facebook_ads.yml, facebook_ads.yml (depending if source or transform)
[x] docs.md
[ ] ~joins~
[x] window functions (partition by)
[x] 'source_relation' column added in staging and transform models
[x] tests

Manual updates:

[x] Add source_relation to downstream models if necessary
[x] Finish any incomplete/incorrect joins/partitions
[x] Update tests to include source_relation in unique-combination-of-cols if necessary

May need to remove some uniqueness tests in favor of the combo test

Validation:

[x] dbt run locally passes
[x] dbt test locally passes

Merging for release on 12-Oct-2023.


text:
Cannot build with ghc-9.2.2

I'm currently trying to compile starter project on macOS 12.3, arm64. The following output of cabal build
appears (log.txt attached):
src/Monomer/Widgets/Containers/Dropdown.hs:423:3: error:
    • Illegal equational constraint Control.Lens.At.Index a2 ~ Int
      (Use GADTs or TypeFamilies to permit this)
    • When checking the inferred type
        scrollListInfo :: forall {s} {a1} {b} {a2} {p}.
                          (L.HasWidgetId s a1, L.HasPath s b, Control.Lens.At.Index a2 ~ Int,
                           L.HasChildren p a2, Control.Lens.At.Ixed a2,
                           L.HasInfo (Control.Lens.At.IxValue a2) s) =>
                          p -> (a1, b)
      In an equation for ‘makeDropdown’:
          makeDropdown widgetData items makeMain makeRow config state
            = widget
            where
                container
                  = def
                      {containerAddStyleReq = False,
                       containerChildrenOffset = Just (_ddsOffset state),
                       containerGetBaseStyle = getBaseStyle, containerInit = init,
                       containerFindNextFocus = findNextFocus,
                       containerFindByPoint = findByPoint, containerMerge = merge,
                       containerDispose = dispose, containerHandleEvent = handleEvent,
                       containerHandleMessage = handleMessage,
                       containerGetSizeReq = getSizeReq, containerResize = resize}
                baseWidget = createContainer state container
                widget = baseWidget {widgetRender = render}
                mainIdx = 0
                ....
    |
423 |   scrollListInfo node = (scrollInfo ^. L.widgetId, scrollInfo ^. L.path) where
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

src/Monomer/Widgets/Containers/Dropdown.hs:426:3: error:
    • Illegal equational constraint Control.Lens.At.Index a2 ~ Int
      (Use GADTs or TypeFamilies to permit this)
    • When checking the inferred type
        selectListInfo :: forall {s} {a1} {b} {a2} {p} {a3}.
                          (L.HasWidgetId s a1, L.HasPath s b, Control.Lens.At.Index a2 ~ Int,
                           L.HasChildren p a2, L.HasChildren (Control.Lens.At.IxValue a2) a3,
                           Control.Lens.At.Ixed a2, Control.Lens.At.Ixed a3,
                           Num (Control.Lens.At.Index a3),
                           L.HasInfo (Control.Lens.At.IxValue a3) s) =>
                          p -> (a1, b)
      In an equation for ‘makeDropdown’:
          makeDropdown widgetData items makeMain makeRow config state
            = widget
            where
                container
                  = def
                      {containerAddStyleReq = False,
                       containerChildrenOffset = Just (_ddsOffset state),
                       containerGetBaseStyle = getBaseStyle, containerInit = init,
                       containerFindNextFocus = findNextFocus,
                       containerFindByPoint = findByPoint, containerMerge = merge,
                       containerDispose = dispose, containerHandleEvent = handleEvent,
                       containerHandleMessage = handleMessage,
                       containerGetSizeReq = getSizeReq, containerResize = resize}
                baseWidget = createContainer state container
                widget = baseWidget {widgetRender = render}
                mainIdx = 0
                ....
    |
426 |   selectListInfo node = (listInfo ^. L.widgetId, listInfo ^. L.path) where
    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^...

log.txt

The error should be fixed by this PR: https://github.com/fjvallarino/monomer/pull/162. To test it, you need to modify your stack.yaml to point to:
- git: https://github.com/fjvallarino/monomer.git
  commit: e7ea45f5bbeb60df526af8002e847451c888bd95

If you're using Cabal, it's probably cabal.project:
source-repository-package
    type: git
    location: https://github.com/fjvallarino/monomer.git
    tag: e7ea45f5bbeb60df526af8002e847451c888bd95

Note: the PR mentions an SDL2 issue that also happens only with GHC 9.2. You may run into the same problem, whose solution is currently using a specific SDL2 commit hash until a new version is released.

As mentioned in the previous comment, the fix has already been merged into main, so I'll close the issue. Please re-open if needed or create a new one. Thanks!

authors: WeetHet fjvallarino

repo: fjvallarino/monomer


text:
Create help screen

Give an explanation of the clues with some examples of tricky edge cases (like yellow matching in the other word).

Friends and I are loving the game so far! Definitely think this would be helpful based on feedback. Some additional callouts I think could be useful:

Color indicators for guesses apply to the entire board, not just the row/column in which the letter was used (think this is what you mean by "yellow matching in the other word" but just wanted to be sure)
No limit on number of guesses allowed
Game is similar to traditional crosswords in that the words relate to one another (unsure if you want this to be explicitly called out, or left up for interpretation to make it a little more difficult at first)

repo: flackr/crosswordle


text:
Remove registration module. Refactor to public zone module.

Remove registration module. Refactor to public zone module.
closes #11

:tada: This PR is included in version 1.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

repo: flagscript/terraform-aws-flagscript-dns