[CRASH] Thread 1: EXC_BAD_ACCESS (code=1, address=0x10) (FLEXNetworkObserver.m:288)
programming086 opened this issue · comments
Environment
-
Platform+version: iOS 15+
-
FLEX version: 5.22.10
-
Firebase
- Firebase 10.21.0
- FirebaseAnalytics 10.21.0
- FirebaseCrashlytics 10.21.0
- FirebaseFirestore 10.21.0
Bug Report
I get EXC_BAD_ACCESS (code=1, address=0x10) when add FLEX to my project (swift with UIKit).
I use Cocoapods 1.15.2, static libraries
use_frameworks! :linkage => :static
in Podfile
Use in code:
import FLEX
...
navigationItem.rightBarButtonItem = UIBarButtonItem(title: "FLEX",
style: .plain,
target: self,
action: #selector(flexButtonAction(_:)))
...
@objc func flexButtonAction(_ sender: UIBarButtonItem) {
FLEXManager.shared.toggleExplorer()
}
- static libraries
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 My Project 0x1104d1a7a ___logos_method$_ungrouped$FIRDocumentReference$setData$merge$completion$_block_invoke + 117 (FLEXNetworkObserver.m:288)
1 My Project 0x1105f7d46 firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0::operator()(firebase::firestore::util::Status) const + 47 (error_apple.mm:60) [inlined]
2 My Project 0x1105f7d46 decltype(std::declval<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&>()(std::declval<firebase::firestore::util::Status>())) std::__1::__invoke[abi:v160006]<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status>(firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status&&) + 81 (invoke.h:394) [inlined]
3 My Project 0x1105f7d46 void std::__1::__invoke_void_return_wrapper<void, true>::__call<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status>(firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status&&) + 91 (invoke.h:487) [inlined]
4 My Project 0x1105f7d46 std::__1::__function::__alloc_func<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0, std::__1::allocator<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0>, void (firebase::firestore::util::Status)>::operator()[abi:v160006](firebase::firestore::util::Status&&) + 112 (function.h:185) [inlined]
5 My Project 0x1105f7d46 std::__1::__function::__func<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0, std::__1::allocator<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0>, void (firebase::firestore::util::Status)>::operator()(firebase::firestore::util::Status&&) + 130 (function.h:356)
6 My Project 0x110657a05 std::__1::function<void (firebase::firestore::util::Status)>::operator()(firebase::firestore::util::Status) const + 19 (function.h:1156) [inlined]
7 My Project 0x110657a05 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()::operator()() const + 154 (firestore_client.cc:532) [inlined]
8 My Project 0x110657a05 decltype(std::declval<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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&>()()) std::__1::__invoke[abi:v160006]<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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&>(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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&) + 154 (invoke.h:394) [inlined]
9 My Project 0x110657a05 void std::__1::__invoke_void_return_wrapper<void, true>::__call<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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&>(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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&) + 154 (invoke.h:487) [inlined]
10 My Project 0x110657a05 std::__1::__function::__alloc_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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'(), 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()>, void ()>::operator()[abi:v160006]() + 154 (function.h:185) [inlined]
11 My Project 0x110657a05 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'(), 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()>, void ()>::operator()() + 227 (function.h:356)
12 My Project 0x11081f920 std::__1::function<void ()>::operator()() const + 15 (function.h:1156) [inlined]
13 My Project 0x11081f920 firebase::firestore::util::Task::ExecuteAndRelease() + 448 (task.cc:102)
14 libdispatch.dylib 0x7fff20115b25 _dispatch_client_callout + 8
15 libdispatch.dylib 0x7fff20123043 _dispatch_main_queue_drain + 1050
16 libdispatch.dylib 0x7fff20122c1b _dispatch_main_queue_callback_4CF + 31
17 CoreFoundation 0x7fff20371ed5 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
18 CoreFoundation 0x7fff2036c6ca __CFRunLoopRun + 2761
19 CoreFoundation 0x7fff2036b704 CFRunLoopRunSpecific + 562
20 GraphicsServices 0x7fff2cba9c8e GSEventRunModal + 139
21 UIKitCore 0x7fff2509e65a -[UIApplication _run] + 928
22 UIKitCore 0x7fff250a32b5 UIApplicationMain + 101
23 My Project 0x10ed96ef6 main + 150 (main.swift:21)
24 dyld_sim 0x12003df21 start_sim + 10
25 dyld 0x1250e7386 start + 1942
- dynamic link - use
use_frameworks!
:
0 My Project 0x10886fa7a ___logos_method$_ungrouped$FIRDocumentReference$setData$merge$completion$_block_invoke + 117 (FLEXNetworkObserver.m:288)
1 My Project 0x108995d46 firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0::operator()(firebase::firestore::util::Status) const + 47 (error_apple.mm:60) [inlined]
2 My Project 0x108995d46 decltype(std::declval<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&>()(std::declval<firebase::firestore::util::Status>())) std::__1::__invoke[abi:v160006]<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status>(firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status&&) + 81 (invoke.h:394) [inlined]
3 My Project 0x108995d46 void std::__1::__invoke_void_return_wrapper<void, true>::__call<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status>(firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0&, firebase::firestore::util::Status&&) + 91 (invoke.h:487) [inlined]
4 My Project 0x108995d46 std::__1::__function::__alloc_func<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0, std::__1::allocator<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0>, void (firebase::firestore::util::Status)>::operator()[abi:v160006](firebase::firestore::util::Status&&) + 112 (function.h:185) [inlined]
5 My Project 0x108995d46 std::__1::__function::__func<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0, std::__1::allocator<firebase::firestore::util::MakeCallback(void (NSError*) block_pointer)::$_0>, void (firebase::firestore::util::Status)>::operator()(firebase::firestore::util::Status&&) + 130 (function.h:356)
6 My Project 0x1089f5a05 std::__1::function<void (firebase::firestore::util::Status)>::operator()(firebase::firestore::util::Status) const + 19 (function.h:1156) [inlined]
7 My Project 0x1089f5a05 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()::operator()() const + 154 (firestore_client.cc:532) [inlined]
8 My Project 0x1089f5a05 decltype(std::declval<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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&>()()) std::__1::__invoke[abi:v160006]<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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&>(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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&) + 154 (invoke.h:394) [inlined]
9 My Project 0x1089f5a05 void std::__1::__invoke_void_return_wrapper<void, true>::__call<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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&>(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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()&) + 154 (invoke.h:487) [inlined]
10 My Project 0x1089f5a05 std::__1::__function::__alloc_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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'(), 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()>, void ()>::operator()[abi:v160006]() + 154 (function.h:185) [inlined]
11 My Project 0x1089f5a05 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'(), 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)>)::$_15::operator()()::'lambda'(firebase::firestore::util::Status)::operator()(firebase::firestore::util::Status) const::'lambda'()>, void ()>::operator()() + 227 (function.h:356)
12 My Project 0x108bbd920 std::__1::function<void ()>::operator()() const + 15 (function.h:1156) [inlined]
13 My Project 0x108bbd920 firebase::firestore::util::Task::ExecuteAndRelease() + 448 (task.cc:102)
14 libdispatch.dylib 0x7fff20115b25 _dispatch_client_callout + 8
15 libdispatch.dylib 0x7fff20123043 _dispatch_main_queue_drain + 1050
16 libdispatch.dylib 0x7fff20122c1b _dispatch_main_queue_callback_4CF + 31
17 CoreFoundation 0x7fff20371ed5 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__ + 9
18 CoreFoundation 0x7fff2036c6ca __CFRunLoopRun + 2761
19 CoreFoundation 0x7fff2036b704 CFRunLoopRunSpecific + 562
20 GraphicsServices 0x7fff2cba9c8e GSEventRunModal + 139
21 UIKitCore 0x7fff2509e65a -[UIApplication _run] + 928
22 UIKitCore 0x7fff250a32b5 UIApplicationMain + 101
23 My Project 0x107134f56 main + 150 (main.swift:21)
24 dyld_sim 0x118802f21 start_sim + 10
25 dyld 0x126f47386 start + 1942
fixed in #660
Please release new version. Thanks
merged