realm / realm-swift

Realm is a mobile database: a replacement for Core Data & SQLite
https://realm.io
Apache License 2.0
16.32k stars 2.15k forks source link

Realm / ReamSwift 3.13.1 - Linker fails #6069

Closed mbain closed 5 years ago

mbain commented 5 years ago

!!! MANDATORY TO FILL OUT !!!

Goals

Build our app in Xcode.

Expected Results

A successful build.

Actual Results

The build failed on Realm. Specifically it is an issue with the linker reporting that symbol(s) weren't found for a specific architecture.

Steps to Reproduce

Create a Swift 4.2 app in Xcode, install Realm and RealmSwift version 3.13.1 via Cocoapods, make sure Realm is used in some respect in the app, run an Xcode build. In my case, I was targeting an iPhone 7 as a development device, but a colleague had the same issue when building for the simulator.

Code Sample

import RealmSwift

Version of Realm and Tooling

Realm framework version: 3.13.1

Realm Object Server version: n/a

Xcode version: 10.1

iOS/OSX version: 12.1.3 / 10.14.2

Dependency manager + version: Cocoapods 1.6.0.rc.1

mbain commented 5 years ago

Here's the error log from attempting to compile:

    cd /Users/miles/tocca/iphone/Pods
    export IPHONEOS_DEPLOYMENT_TARGET=8.0
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch armv7 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.1.sdk -L/Users/miles/Library/Developer/Xcode/DerivedData/Tocca-ckbutdsqdivqkugiqrfnjhighjax/Build/Products/Development-iphoneos/Realm -L/Users/miles/tocca/iphone/Pods/Realm/core -F/Users/miles/Library/Developer/Xcode/DerivedData/Tocca-ckbutdsqdivqkugiqrfnjhighjax/Build/Products/Development-iphoneos/Realm -filelist /Users/miles/Library/Developer/Xcode/DerivedData/Tocca-ckbutdsqdivqkugiqrfnjhighjax/Build/Intermediates.noindex/Pods.build/Development-iphoneos/Realm.build/Objects-normal/armv7/Realm.LinkFileList -install_name @rpath/Realm.framework/Realm -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -miphoneos-version-min=8.0 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/miles/Library/Developer/Xcode/DerivedData/Tocca-ckbutdsqdivqkugiqrfnjhighjax/Build/Intermediates.noindex/Pods.build/Development-iphoneos/Realm.build/Objects-normal/armv7/Realm_lto.o -fembed-bitcode-marker -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -fapplication-extension -lc++ -lz -framework Foundation -framework Security -compatibility_version 1 -current_version 1 -Xlinker -dependency_info -Xlinker /Users/miles/Library/Developer/Xcode/DerivedData/Tocca-ckbutdsqdivqkugiqrfnjhighjax/Build/Intermediates.noindex/Pods.build/Development-iphoneos/Realm.build/Objects-normal/armv7/Realm_dependency_info.dat -o /Users/miles/Library/Developer/Xcode/DerivedData/Tocca-ckbutdsqdivqkugiqrfnjhighjax/Build/Intermediates.noindex/Pods.build/Development-iphoneos/Realm.build/Objects-normal/armv7/Realm

Undefined symbols for architecture armv7:
  "realm::_impl::TransactLogEncoder::select_table(unsigned long, unsigned long, unsigned long const*)", referenced from:
      realm::_impl::TransactReverser::select_table(unsigned long, unsigned long, unsigned long const*) in transact_log_handler.o
  "realm::Table::get_subtable_size(unsigned long, unsigned long) const", referenced from:
      (anonymous namespace)::KVOTransactLogObserver::KVOTransactLogObserver(std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> >&, realm::BindingContext*, realm::_impl::NotifierPackage&, realm::SharedGroup&) in transact_log_handler.o
  "realm::SlabAlloc::reset_free_space_tracking()", referenced from:
      realm::_impl::transaction::cancel(realm::SharedGroup&, realm::BindingContext*) in transact_log_handler.o
      void realm::SharedGroup::rollback_and_continue_as_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in transact_log_handler.o
  "realm::SharedGroup::commit_and_continue_as_read()", referenced from:
      realm::_impl::transaction::commit(realm::SharedGroup&) in transact_log_handler.o
  "realm::sync::Session::bind(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in sync_session.o
  "realm::sync::Session::override_server(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in sync_session.o
      realm::_impl::sync_session_states::Active::override_server(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) const in sync_session.o
      realm::_impl::sync_session_states::Dying::override_server(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) const in sync_session.o
  "realm::sync::Session::nonsync_transact_notify(unsigned long long)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in sync_session.o
      realm::_impl::sync_session_states::Active::nonsync_transact_notify(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, unsigned long long) const in sync_session.o
  "realm::sync::Session::Session(realm::sync::Client&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::sync::Session::Config)", referenced from:
      realm::_impl::SyncClient::make_session(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::sync::Session::Config) in sync_session.o
  "realm::sync::Session::set_sync_transact_callback(std::__1::function<void (realm::VersionID, realm::VersionID)>)", referenced from:
      realm::SyncSession::create_sync_session() in sync_session.o
  "realm::sync::Session::set_connection_state_change_listener(std::__1::function<void (realm::sync::Session::ConnectionState, realm::sync::Session::ErrorInfo const*)>)", referenced from:
      realm::SyncSession::create_sync_session() in sync_session.o
  "realm::Query::operator!()", referenced from:
      realm::Permissions::get_permissions(std::__1::shared_ptr<realm::SyncUser>, std::__1::function<void (realm::Results, std::exception_ptr)>, std::__1::function<realm::Realm::Config (std::__1::shared_ptr<realm::SyncUser>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)> const&)::$_0::operator()(realm::CollectionChangeSet, std::exception_ptr) in sync_permission.o
  "realm::sync::Client::stop()", referenced from:
      realm::_impl::SyncClient::stop() in sync_manager.o
  "realm::util::File::exists(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::copy_realm_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_file.o
      realm::SyncManager::run_file_action(realm::SyncFileActionMetadata const&) in sync_manager.o
      realm::SyncMetadataManager::SyncMetadataManager(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, realm::util::Optional<std::__1::vector<char, std::__1::allocator<char> > >) in sync_metadata.o
  "realm::util::error::make_error_code(realm::util::error::basic_system_errors)", referenced from:
      realm::SyncSession::cancel_pending_waits(std::__1::unique_lock<std::__1::mutex>&) in sync_session.o
      realm::_impl::sync_session_states::Inactive::enter_state(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&) const in sync_session.o
  "realm::util::File::copy(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::copy_realm_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_file.o
  "realm::util::try_remove_dir_recursive(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::remove_user_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_file.o
      realm::SyncFileManager::remove_realm(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_file.o
      realm::SyncFileManager::remove_metadata_realm() const in sync_file.o
  "realm::util::try_make_dir(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::get_special_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) const in sync_file.o
      realm::SyncFileManager::get_base_sync_directory() const in sync_file.o
      realm::SyncFileManager::user_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_file.o
      realm::SyncFileManager::metadata_path() const in sync_file.o
  "vtable for realm::ArrayString", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in shared_realm.o
      realm::Group::Group(realm::BinaryData, bool) in shared_realm.o
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::util::InterprocessMutex::s_info_map", referenced from:
      realm::util::InterprocessMutex::initialize_statics() in shared_realm.o
      realm::util::InterprocessMutex::free_lock_info() in shared_realm.o
  "realm::SharedGroupOptions::sys_tmp_dir", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in shared_realm.o
  "realm::util::Mutex::init_failed(int)", referenced from:
      realm::util::InterprocessMutex::initialize_statics() in shared_realm.o
  "realm::SharedGroup::do_open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, realm::SharedGroupOptions)", referenced from:
      realm::SharedGroup::open(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::util::File::unmap(void*, unsigned long)", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::util::File::close()", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::Group::~Group()", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::sync::Session::refresh(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in sync_session.o
      realm::_impl::sync_session_states::Active::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in sync_session.o
  "realm::Group::open(realm::BinaryData, bool)", referenced from:
      realm::Group::Group(realm::BinaryData, bool) in shared_realm.o
  "realm::Group::open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode)", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in shared_realm.o
  "realm::SlabAlloc::~SlabAlloc()", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in shared_realm.o
      realm::Group::Group(realm::BinaryData, bool) in shared_realm.o
  "realm::Group::compute_aggregated_byte_size(realm::Group::SizeAggregateControl) const", referenced from:
      realm::Realm::compute_size() in shared_realm.o
  "realm::sync::PermissionsCache::get_class_privileges(realm::StringData)", referenced from:
      realm::Realm::get_privileges(realm::StringData) in shared_realm.o
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in shared_realm.o
  "realm::sync::PermissionsCache::get_realm_privileges()", referenced from:
      realm::Realm::get_privileges() in shared_realm.o
      realm::Realm::get_privileges(realm::StringData) in shared_realm.o
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in shared_realm.o
  "realm::Group::write(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, unsigned long long) const", referenced from:
      realm::Realm::write_copy(realm::StringData, realm::BinaryData) in shared_realm.o
  "realm::SharedGroup::compact(bool, realm::util::Optional<char const*>)", referenced from:
      realm::Realm::compact() in shared_realm.o
  "realm::Table::get_parent_accessor_management_lock() const", referenced from:
      realm::_impl::DeepChangeChecker::find_related_tables(std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> >&, realm::Table const&) in collection_notifier.o
      realm::_impl::DeepChangeChecker::check_outgoing_links(unsigned long, realm::Table const&, unsigned long, unsigned long) in collection_notifier.o
      realm::List::~List() in list.o
      realm::List::List(std::__1::shared_ptr<realm::Realm>, realm::Table&, unsigned long, unsigned long) in list.o
      realm::util::bind_ptr<realm::Table>::reset(realm::Table*) in list.o
      realm::util::bind_ptr<realm::Table>::operator=(realm::util::bind_ptr<realm::Table>&&) in list.o
      realm::util::bind_ptr<realm::Table>::operator=(realm::util::bind_ptr<realm::Table> const&) in list.o
      ...
  "realm::sync::client_error_category()", referenced from:
      std::__1::__function::__func<-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]::$_1, std::__1::allocator<-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]::$_1>, void (std::__1::shared_ptr<realm::SyncSession>, realm::SyncError)>::operator()(std::__1::shared_ptr<realm::SyncSession>&&, realm::SyncError&&) in RLMSyncConfiguration.o
      realm::SyncSession::handle_error(realm::SyncError) in sync_session.o
  "realm::Query::greater_int(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<long long, long long>::create2<realm::Greater>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "void realm::Table::set<realm::util::Optional<double> >(unsigned long, unsigned long, realm::util::Optional<double>, bool)", referenced from:
      void realm::List::add<realm::util::Optional<double> >(realm::util::Optional<double>) in list.o
      void realm::List::insert<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) in list.o
      void realm::List::set<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) in list.o
  "realm::Version::has_feature(realm::Feature)", referenced from:
      +[RLMRealm isCoreDebug] in RLMRealm.o
  "realm::sync::Session::async_wait_for(bool, bool, std::__1::function<void (std::__1::error_code)>)", referenced from:
      realm::sync::Session::async_wait_for_upload_completion(std::__1::function<void (std::__1::error_code)>) in sync_session.o
      realm::sync::Session::async_wait_for_download_completion(std::__1::function<void (std::__1::error_code)>) in sync_session.o
      realm::_impl::sync_session_states::Dying::enter_state(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&) const in sync_session.o
  "realm::ColumnBaseWithIndex::destroy()", referenced from:
      realm::Column<long long>::destroy() in object_store.o
      realm::TableViewBase::~TableViewBase() in object_store.o
      realm::Column<long long>::destroy() in partial_sync.o
      realm::Column<long long>::destroy() in results.o
      realm::TableViewBase::operator=(realm::TableViewBase const&) in results.o
      realm::Column<long long>::destroy() in results_notifier.o
      realm::Column<long long>::destroy() in RLMAccessor.o
      ...
  "realm::disable_sync_to_disk()", referenced from:
      _RLMDisableSyncToDisk in RLMRealm.o
  "realm::RowBase::generate_patch(realm::RowBase const&, realm::RowBaseHandoverPatch&)", referenced from:
      realm::BasicRow<realm::Table const>::generate_patch(realm::BasicRow<realm::Table const> const&, std::__1::unique_ptr<realm::RowBaseHandoverPatch, std::__1::default_delete<realm::RowBaseHandoverPatch> >&) in RLMQueryUtil.o
  "long long realm::Table::get<long long>(unsigned long, unsigned long) const", referenced from:
      long long realm::List::get<long long>(unsigned long) const in list.o
      realm::ObjectStore::get_schema_version(realm::Group const&) in object_store.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<long long> realm::Results::try_get<long long>(unsigned long) in results.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke in RLMAccessor.o
      long long (anonymous namespace)::get<long long>(RLMObjectBase*, unsigned int) in RLMAccessor.o
      ...
  "realm::Query::greater_equal(unsigned long, realm::Timestamp)", referenced from:
      realm::Query realm::create<realm::LessEqual, realm::Timestamp, realm::Timestamp>(realm::Timestamp, realm::Subexpr2<realm::Timestamp> const&) in RLMQueryUtil.o
  "realm::Query::greater(unsigned long, realm::Timestamp)", referenced from:
      realm::Query realm::create<realm::Less, realm::Timestamp, realm::Timestamp>(realm::Timestamp, realm::Subexpr2<realm::Timestamp> const&) in RLMQueryUtil.o
  "realm::Query::greater_equal_double(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<double, double>::create2<realm::GreaterEqual>(realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::SharedGroup::import_linkview_from_handover(std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >)", referenced from:
      realm::_impl::ListNotifier::do_attach_to(realm::SharedGroup&) in list_notifier.o
      realm::ThreadSafeReference<realm::List>::import_into_realm(std::__1::shared_ptr<realm::Realm>) && in thread_safe_reference.o
  "realm::Query::less(unsigned long, realm::Timestamp)", referenced from:
      realm::Query realm::create<realm::Greater, realm::Timestamp, realm::Timestamp>(realm::Timestamp, realm::Subexpr2<realm::Timestamp> const&) in RLMQueryUtil.o
  "realm::Query::equal(unsigned long, bool)", referenced from:
      realm::Query realm::create<realm::Equal, bool, bool>(bool, realm::Subexpr2<bool> const&) in RLMQueryUtil.o
      realm::SyncMetadataManager::get_users(bool) const in sync_metadata.o
  "realm::Table::sum_float(unsigned long) const", referenced from:
      realm::Results::sum(unsigned long) in results.o
  "realm::util::File::remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in shared_realm.o
      realm::Realm::reset_file(realm::Schema&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> >&) in shared_realm.o
  "realm::Query::Query(realm::Query const&, realm::QueryHandoverPatch&, realm::ConstSourcePayload)", referenced from:
      realm::SubQueryCount::SubQueryCount(realm::SubQueryCount const&, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > >*) in RLMQueryUtil.o
      realm::Query::clone_for_handover(std::__1::unique_ptr<realm::QueryHandoverPatch, std::__1::default_delete<realm::QueryHandoverPatch> >&, realm::ConstSourcePayload) const in thread_safe_reference.o
  "realm::SharedGroup::has_changed()", referenced from:
      realm::Realm::notify() in shared_realm.o
  "realm::Query::count(unsigned long, unsigned long, unsigned long) const", referenced from:
      realm::SubQueryCount::evaluate(unsigned long, realm::ValueBase&) in RLMQueryUtil.o
  "realm::Query::not_equal(unsigned long, double)", referenced from:
      realm::Query realm::create<realm::NotEqual, double, double>(double, realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::Query::equal(unsigned long, double)", referenced from:
      realm::Query realm::create<realm::Equal, double, double>(double, realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::Query::greater(unsigned long, double)", referenced from:
      realm::Query realm::create<realm::Less, double, double>(double, realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::Query::equal(unsigned long, float)", referenced from:
      realm::Query realm::create<realm::Equal, float, float>(float, realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Query::equal(unsigned long, long long)", referenced from:
      realm::Query realm::create<realm::Equal, long long, long long>(long long, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::Query::greater(unsigned long, long long)", referenced from:
      realm::Query realm::create<realm::Less, long long, long long>(long long, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::create<realm::Less, int, long long>(int, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::Query::operator&&(realm::Query const&)", referenced from:
      void (anonymous namespace)::QueryBuilder::add_substring_constraint<realm::StringData>(realm::Columns<realm::StringData> const&, realm::Query) in RLMQueryUtil.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::serializer::print_value<realm::RowIndex>(realm::RowIndex)", referenced from:
      realm::Value<realm::RowIndex>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "realm::DescriptorOrdering::operator[](unsigned long) const", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
  "realm::TableViewBase::TableViewBase(realm::TableViewBase const&, realm::TableViewHandoverPatch&, realm::ConstSourcePayload)", referenced from:
      realm::TableView::clone_for_handover(std::__1::unique_ptr<realm::TableViewHandoverPatch, std::__1::default_delete<realm::TableViewHandoverPatch> >&, realm::ConstSourcePayload) const in partial_sync.o
  "realm::Query::contains(unsigned long, realm::BinaryData, bool)", referenced from:
      (anonymous namespace)::QueryBuilder::add_binary_constraint(NSPredicateOperatorType, (anonymous namespace)::ColumnReference const&, realm::BinaryData) in RLMQueryUtil.o
  "realm::Query::less_equal(unsigned long, realm::Timestamp)", referenced from:
      realm::Query realm::create<realm::GreaterEqual, realm::Timestamp, realm::Timestamp>(realm::Timestamp, realm::Subexpr2<realm::Timestamp> const&) in RLMQueryUtil.o
  "realm::Query::ends_with(unsigned long, realm::BinaryData, bool)", referenced from:
      (anonymous namespace)::QueryBuilder::add_binary_constraint(NSPredicateOperatorType, (anonymous namespace)::ColumnReference const&, realm::BinaryData) in RLMQueryUtil.o
  "realm::Query::not_equal(unsigned long, realm::BinaryData, bool)", referenced from:
      (anonymous namespace)::QueryBuilder::add_binary_constraint(NSPredicateOperatorType, (anonymous namespace)::ColumnReference const&, realm::BinaryData) in RLMQueryUtil.o
  "realm::Table::get_column_backlink(unsigned long) const", referenced from:
      realm::LinkMap::set_base_table(realm::Table const*) in RLMQueryUtil.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::serializer::print_value<realm::Timestamp>(realm::Timestamp)", referenced from:
      realm::Value<realm::Timestamp>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::serializer::print_value<bool>(bool)", referenced from:
      realm::Value<bool>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "realm::Query::less_equal_int(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<long long, long long>::create2<realm::LessEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::Subexpr2<realm::StringData>::begins_with(realm::Subexpr2<realm::StringData> const&, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
  "realm::util::InterprocessMutex::s_init_flag", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::SharedGroup::set_transact_stage(realm::SharedGroup::TransactStage)", referenced from:
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in partial_sync.o
      realm::_impl::transaction::begin(std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> > const&, realm::BindingContext*, realm::_impl::NotifierPackage&) in transact_log_handler.o
      realm::_impl::transaction::cancel(realm::SharedGroup&, realm::BindingContext*) in transact_log_handler.o
      void realm::SharedGroup::rollback_and_continue_as_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in transact_log_handler.o
  "realm::Subexpr2<realm::StringData>::not_equal(realm::Subexpr2<realm::StringData> const&, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
  "realm::Subexpr2<realm::StringData>::ends_with(realm::Subexpr2<realm::StringData> const&, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
  "realm::Subexpr2<realm::StringData>::contains(realm::StringData, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, realm::null>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, realm::null) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_string_constraint<realm::StringData>(NSPredicateOperatorType, unsigned int, realm::Columns<realm::StringData>&&, realm::StringData) in RLMQueryUtil.o
  "realm::Subexpr2<realm::StringData>::begins_with(realm::StringData, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, realm::null>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, realm::null) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_string_constraint<realm::StringData>(NSPredicateOperatorType, unsigned int, realm::Columns<realm::StringData>&&, realm::StringData) in RLMQueryUtil.o
  "realm::Subexpr2<realm::StringData>::like(realm::StringData, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, realm::null>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, realm::null) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_string_constraint<realm::StringData>(NSPredicateOperatorType, unsigned int, realm::Columns<realm::StringData>&&, realm::StringData) in RLMQueryUtil.o
  "realm::Query::less_double(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<double, double>::create2<realm::Less>(realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::Query::not_equal_float(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<float, float>::create2<realm::NotEqual>(realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Query::equal_float(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<float, float>::create2<realm::Equal>(realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Query::greater_equal_float(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<float, float>::create2<realm::GreaterEqual>(realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Query::less_equal_float(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<float, float>::create2<realm::LessEqual>(realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::LinkView::insert(unsigned long, unsigned long)", referenced from:
      void realm::List::add<unsigned long>(unsigned long) in list.o
      void realm::List::insert<unsigned long>(unsigned long, unsigned long) in list.o
      realm::Object::ensure_user_in_everyone_role() in object.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::serializer::print_value<realm::null>(realm::null)", referenced from:
      realm::Value<realm::null>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "realm::ArrayIntNull::init_from_mem(realm::MemRef)", referenced from:
      realm::BpTree<realm::util::Optional<long long> >::get_leaf(unsigned long, unsigned long&, realm::BpTree<realm::util::Optional<long long> >::LeafInfo&) const in RLMQueryUtil.o
  "realm::StringIndex::adjust_row_indexes(unsigned long, int)", referenced from:
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in object_store.o
      void realm::StringIndex::insert<long long>(unsigned long, long long, unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<long long>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in partial_sync.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in partial_sync.o
      void realm::StringIndex::insert<long long>(unsigned long, long long, unsigned long, bool) in partial_sync.o
      ...
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<float> >(realm::util::Optional<float> const&) in results.o
  "realm::sync::make_error_code(realm::sync::ProtocolError)", referenced from:
      std::__1::__function::__func<-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]::$_1, std::__1::allocator<-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]::$_1>, void (std::__1::shared_ptr<realm::SyncSession>, realm::SyncError)>::operator()(std::__1::shared_ptr<realm::SyncSession>&&, realm::SyncError&&) in RLMSyncConfiguration.o
      realm::SyncError::is_client_reset_requested() const in RLMSyncConfiguration.o
  "realm::Group::create_empty_group()", referenced from:
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in partial_sync.o
      realm::_impl::transaction::begin(std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> > const&, realm::BindingContext*, realm::_impl::NotifierPackage&) in transact_log_handler.o
  "realm::LinkListColumn::get_ptr(unsigned long) const", referenced from:
      realm::LinkMap::map_links(unsigned long, unsigned long, realm::LinkMapFunction&) in RLMQueryUtil.o
  "realm::TableViewBase::sum_int(unsigned long) const", referenced from:
      realm::Results::sum(unsigned long) in results.o
  "realm::BacklinkColumn::get_backlink_count(unsigned long) const", referenced from:
      realm::LinkMap::map_links(unsigned long, unsigned long, realm::LinkMapFunction&) in RLMQueryUtil.o
  "realm::BacklinkColumn::get_backlink(unsigned long, unsigned long) const", referenced from:
      realm::LinkMap::map_links(unsigned long, unsigned long, realm::LinkMapFunction&) in RLMQueryUtil.o
  "realm::SortDescriptor::SortDescriptor(realm::Table const&, std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >, std::__1::vector<bool, std::__1::allocator<bool> >)", referenced from:
      realm::Results::sort(std::__1::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool> > > const&) const in results.o
  "realm::Table::get_column_link(unsigned long) const", referenced from:
      realm::LinkMap::set_base_table(realm::Table const*) in RLMQueryUtil.o
  "realm::Group::remove_table(unsigned long)", referenced from:
      realm::ObjectStore::delete_data_for_object(realm::Group&, realm::StringData) in object_store.o
  "realm::Table::get_link_chain_target(std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > const&) const", referenced from:
      (anonymous namespace)::ColumnReference::set_link_chain_on_table() const in RLMQueryUtil.o
      realm::Columns<realm::Link> realm::Table::column<realm::Link>(unsigned long) in RLMQueryUtil.o
      realm::Columns<realm::Link> realm::Table::column<realm::Link>(realm::Table const&, unsigned long) in RLMQueryUtil.o
      realm::Columns<long long> realm::Table::column<long long>(unsigned long) in RLMQueryUtil.o
      realm::Columns<float> realm::Table::column<float>(unsigned long) in RLMQueryUtil.o
      realm::Columns<double> realm::Table::column<double>(unsigned long) in RLMQueryUtil.o
      realm::Columns<bool> realm::Table::column<bool>(unsigned long) in RLMQueryUtil.o
      ...
  "realm::Spec::find_backlink_column(unsigned long, unsigned long) const", referenced from:
      (anonymous namespace)::ColumnReference::set_link_chain_on_table() const in RLMQueryUtil.o
      realm::Columns<realm::Link> realm::Table::column<realm::Link>(realm::Table const&, unsigned long) in RLMQueryUtil.o
  "realm::Query::not_equal_int(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<long long, long long>::create2<realm::NotEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<bool, bool>::create2<realm::NotEqual>(realm::Subexpr2<bool> const&) in RLMQueryUtil.o
  "realm::sync::crypto::sha1(char const*, unsigned long, unsigned char*)", referenced from:
      realm::SyncConfig::partial_sync_identifier(realm::SyncUser const&) in sync_config.o
  "vtable for realm::Columns<realm::Link>", referenced from:
      auto (anonymous namespace)::value_of_type_with_collection_operation<long long, ((anonymous namespace)::CollectionOperation::Type)0>((anonymous namespace)::CollectionOperation) in RLMQueryUtil.o
      realm::Columns<realm::Link>::Columns(unsigned long, realm::Table const*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > const&) in RLMQueryUtil.o
      auto (anonymous namespace)::value_of_type_with_collection_operation<long long, ((anonymous namespace)::CollectionOperation::Type)1>((anonymous namespace)::CollectionOperation) in RLMQueryUtil.o
      auto (anonymous namespace)::value_of_type_with_collection_operation<float, ((anonymous namespace)::CollectionOperation::Type)1>((anonymous namespace)::CollectionOperation) in RLMQueryUtil.o
      auto (anonymous namespace)::value_of_type_with_collection_operation<double, ((anonymous namespace)::CollectionOperation::Type)1>((anonymous namespace)::CollectionOperation) in RLMQueryUtil.o
      auto (anonymous namespace)::value_of_type_with_collection_operation<long long, ((anonymous namespace)::CollectionOperation::Type)2>((anonymous namespace)::CollectionOperation) in RLMQueryUtil.o
      auto (anonymous namespace)::value_of_type_with_collection_operation<float, ((anonymous namespace)::CollectionOperation::Type)2>((anonymous namespace)::CollectionOperation) in RLMQueryUtil.o
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::Query::greater_equal_int(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<long long, long long>::create2<realm::GreaterEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::Table::get_column_link_list(unsigned long) const", referenced from:
      realm::LinkMap::set_base_table(realm::Table const*) in RLMQueryUtil.o
  "realm::util::Printable::str() const", referenced from:
      realm::Value<long long>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Value<realm::null>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Value<float>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Value<double>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Value<bool>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Value<realm::Timestamp>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Value<realm::StringData>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      ...
  "realm::SharedGroup::import_table_from_handover(std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Table>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Table> > >)", referenced from:
      realm::_impl::PrimitiveListNotifier::do_attach_to(realm::SharedGroup&) in primitive_list_notifier.o
      realm::ThreadSafeReference<realm::List>::import_into_realm(std::__1::shared_ptr<realm::Realm>) && in thread_safe_reference.o
  "realm::Query::Query(realm::Table const&, realm::TableViewBase*)", referenced from:
      realm::Query realm::Overloads<long long, long long>::create2<realm::Less>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::LessEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::Greater>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::GreaterEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::Equal>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::NotEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<float, float>::create2<realm::Less>(realm::Subexpr2<float> const&) in RLMQueryUtil.o
      ...
  "realm::TableViewBase::maximum_float(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "realm::Table::add_column(realm::DataType, realm::StringData, bool, std::__1::shared_ptr<realm::Descriptor>*)", referenced from:
      realm::_impl::initialize_schema(realm::Group&) in partial_sync.o
  "realm::Query::less(unsigned long, double)", referenced from:
      realm::Query realm::create<realm::Greater, double, double>(double, realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::Query::less_int(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<long long, long long>::create2<realm::Less>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::Query::less_float(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<float, float>::create2<realm::Less>(realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Query::Not()", referenced from:
      (anonymous namespace)::QueryBuilder::apply_predicate(NSPredicate*, RLMObjectSchema*) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, realm::null>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, realm::null) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_string_constraint<realm::StringData>(NSPredicateOperatorType, unsigned int, realm::Columns<realm::StringData>&&, realm::StringData) in RLMQueryUtil.o
      realm::Query realm::compare<realm::NotEqual>(realm::Subexpr2<realm::Link> const&, realm::BasicRow<realm::Table const> const&) in RLMQueryUtil.o
  "realm::Query::end_group()", referenced from:
      (anonymous namespace)::QueryBuilder::apply_predicate(NSPredicate*, RLMObjectSchema*) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::apply_value_expression(RLMObjectSchema*, NSString*, objc_object*, NSComparisonPredicate*) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::add_between_constraint((anonymous namespace)::ColumnReference const&, objc_object*) in RLMQueryUtil.o
  "realm::Query::validate()", referenced from:
      RLMPredicateToQuery(NSPredicate*, RLMObjectSchema*, RLMSchema*, realm::Group&) in RLMQueryUtil.o
  "realm::sync::create_object_with_primary_key(realm::sync::TableInfoCache const&, realm::Table&, realm::util::Optional<long long>)", referenced from:
      realm::Object realm::Object::create<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, objc_object* __strong, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in RLMObjectStore.o
      realm::Object realm::Object::create<realm::util::Any, realm::CppContext>(realm::CppContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, realm::util::Any, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in sync_permission.o
  "realm::sync::create_object_with_primary_key(realm::sync::TableInfoCache const&, realm::Table&, realm::StringData)", referenced from:
      realm::Object realm::Object::create<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, objc_object* __strong, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in RLMObjectStore.o
      realm::Object realm::Object::create<realm::util::Any, realm::CppContext>(realm::CppContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, realm::util::Any, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in sync_permission.o
  "realm::Query::apply_patch(realm::QueryHandoverPatch&, realm::Group&)", referenced from:
      realm::Query::apply_and_consume_patch(std::__1::unique_ptr<realm::QueryHandoverPatch, std::__1::default_delete<realm::QueryHandoverPatch> >&, realm::Group&) in results_notifier.o
      realm::SubQueryCount::apply_handover_patch(std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > >&, realm::Group&) in RLMQueryUtil.o
  "realm::RowIndexes::RowIndexes(realm::Column<long long>&&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in partial_sync.o
  "realm::TableViewBase::apply_patch(realm::TableViewHandoverPatch&, realm::Group&)", referenced from:
      realm::TableViewBase::apply_and_consume_patch(std::__1::unique_ptr<realm::TableViewHandoverPatch, std::__1::default_delete<realm::TableViewHandoverPatch> >&, realm::Group&) in results_notifier.o
  "realm::TableViewBase::apply_descriptor_ordering(realm::DescriptorOrdering)", referenced from:
      realm::_impl::ResultsNotifier::run() in results_notifier.o
  "realm::Query::ends_with(unsigned long, realm::StringData, bool)", referenced from:
      +[RLMSubscriptionResults resultsWithRealm:] in RLMSyncSubscription.o
  "realm::DescriptorOrdering::generate_patch(realm::DescriptorOrdering const&, std::__1::unique_ptr<realm::DescriptorOrderingHandoverPatch, std::__1::default_delete<realm::DescriptorOrderingHandoverPatch> >&)", referenced from:
      realm::_impl::ResultsNotifier::ResultsNotifier(realm::Results&) in results_notifier.o
      realm::_impl::ResultsNotifier::do_detach_from(realm::SharedGroup&) in results_notifier.o
      realm::ThreadSafeReference<realm::Results>::ThreadSafeReference(realm::Results const&) in thread_safe_reference.o
  "realm::Subexpr2<realm::StringData>::equal(realm::Subexpr2<realm::StringData> const&, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
  "typeinfo for realm::SortDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
  "realm::Query::not_equal(unsigned long, realm::Timestamp)", referenced from:
      realm::Query realm::create<realm::NotEqual, realm::Timestamp, realm::Timestamp>(realm::Timestamp, realm::Subexpr2<realm::Timestamp> const&) in RLMQueryUtil.o
  "realm::Table::minimum_float(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::Table::get_parent_group() const", referenced from:
      realm::Results::UnsupportedColumnTypeException::UnsupportedColumnTypeException(unsigned long, realm::Table const*, char const*) in results.o
  "realm::Subexpr2<realm::StringData>::contains(realm::Subexpr2<realm::StringData> const&, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
  "realm::ColumnsDescriptor::ColumnsDescriptor(realm::Table const&, std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >)", referenced from:
      realm::Results::distinct(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const in results.o
  "realm::TableViewBase::average_double(unsigned long, unsigned long*) const", referenced from:
      realm::Results::average(unsigned long) in results.o
  "realm::BpTreeNode::create_bptree_offsets(realm::Array&, long long)", referenced from:
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in partial_sync.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in results.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in results_notifier.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in RLMAccessor.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in RLMCollection.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in RLMOptionalBase.o
      ...
  "realm::TableViewBase::average_int(unsigned long, unsigned long*) const", referenced from:
      realm::Results::average(unsigned long) in results.o
  "realm::Table::sum_double(unsigned long) const", referenced from:
      realm::Results::sum(unsigned long) in results.o
  "realm::Table::sum_int(unsigned long) const", referenced from:
      realm::Results::sum(unsigned long) in results.o
  "realm::TableViewBase::maximum_timestamp(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "realm::Table::minimum_double(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::ColumnBaseWithIndex::move_assign(realm::ColumnBaseWithIndex&)", referenced from:
      realm::Column<long long>::move_assign(realm::Column<long long>&) in results.o
      realm::Column<long long>::move_assign(realm::Column<long long>&) in results_notifier.o
  "realm::TableViewBase::minimum_double(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::TableViewBase::minimum_int(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::Query::less_equal_double(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<double, double>::create2<realm::LessEqual>(realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::TableViewBase::minimum_float(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::SlabAlloc::SlabAlloc()", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in shared_realm.o
      realm::Group::Group(realm::BinaryData, bool) in shared_realm.o
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::TableViewBase::minimum_timestamp(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::Table::maximum_int(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "realm::util::File::move(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in shared_realm.o
      realm::SyncFileManager::try_rename_user_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_file.o
  "realm::Table::maximum_float(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "realm::TableViewBase::maximum_int(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "realm::DescriptorOrdering::will_apply_limit() const", referenced from:
      realm::Results::filter(realm::Query&&) const in results.o
  "unsigned long realm::Table::find_first<realm::StringData>(unsigned long, realm::StringData) const", referenced from:
      unsigned long realm::List::find<realm::StringData>(realm::StringData const&) const in list.o
      unsigned long realm::Results::index_of<realm::StringData>(realm::StringData const&) in results.o
      unsigned long realm::Object::get_for_primary_key_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Table const&, realm::Property const&, objc_object* __strong) in RLMObjectStore.o
      -[RLMRealm(SyncSubscription) subscriptionWithName:] in RLMSyncSubscription.o
      unsigned long realm::Object::get_for_primary_key_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Table const&, realm::Property const&, realm::util::Any) in sync_permission.o
  "realm::DescriptorOrdering::will_apply_sort() const", referenced from:
      realm::Results::index_of(realm::Query&&) in results.o
      realm::Results::is_in_table_order() const in results.o
      realm::_impl::ResultsNotifier::calculate_changes() in results_notifier.o
  "realm::sync::Client::~Client()", referenced from:
      realm::_impl::SyncClient::~SyncClient() in sync_manager.o
      realm::_impl::SyncClient::SyncClient(std::__1::unique_ptr<realm::util::Logger, std::__1::default_delete<realm::util::Logger> >, realm::sync::Client::ReconnectMode, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in sync_manager.o
  "realm::Query::Query(std::__1::unique_ptr<realm::Expression, std::__1::default_delete<realm::Expression> >)", referenced from:
      (anonymous namespace)::QueryBuilder::apply_predicate(NSPredicate*, RLMObjectSchema*) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::apply_value_expression(RLMObjectSchema*, NSString*, objc_object*, NSComparisonPredicate*) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::Less>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::LessEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::Greater>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::GreaterEqual>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<long long, long long>::create2<realm::Equal>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      ...
  "realm::Query::Query(realm::Table const&, std::__1::unique_ptr<realm::TableViewBase, std::__1::default_delete<realm::TableViewBase> >)", referenced from:
      realm::Results::get_query() const in results.o
  "realm::Query::equal_int(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<long long, long long>::create2<realm::Equal>(realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::Overloads<bool, bool>::create2<realm::Equal>(realm::Subexpr2<bool> const&) in RLMQueryUtil.o
  "realm::Query::operator=(realm::Query const&)", referenced from:
      realm::Results::operator=(realm::Results const&) in results.o
      realm::TableViewBase::operator=(realm::TableViewBase const&) in results.o
  "realm::util::localtime(long)", referenced from:
      realm::util::format_local_time(long, char const*) in sync_file.o
  "unsigned long realm::TableViewBase::find_first<realm::Timestamp>(unsigned long, realm::Timestamp) const", referenced from:
      unsigned long realm::Results::index_of<realm::Timestamp>(realm::Timestamp const&) in results.o
  "realm::sync::PermissionsCache::get_object_privileges(realm::sync::GlobalID)", referenced from:
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in shared_realm.o
  "realm::Query::Query(realm::Table&, realm::TableViewBase*)", referenced from:
      realm::List::get_query() const in list.o
      realm::partial_sync::Subscription::Subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<realm::Realm>) in partial_sync.o
      realm::Results::get_query() const in results.o
      realm::Results::clear() in results.o
      realm::Results::get_tableview() in results.o
      RLMPredicateToQuery(NSPredicate*, RLMObjectSchema*, RLMSchema*, realm::Group&) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::add_binary_constraint(NSPredicateOperatorType, (anonymous namespace)::ColumnReference const&, realm::BinaryData) in RLMQueryUtil.o
      ...
  "realm::SharedGroup::export_table_for_handover(realm::BasicTableRef<realm::Table> const&)", referenced from:
      realm::_impl::PrimitiveListNotifier::PrimitiveListNotifier(realm::BasicTableRef<realm::Table>, std::__1::shared_ptr<realm::Realm>) in primitive_list_notifier.o
      realm::_impl::PrimitiveListNotifier::do_detach_from(realm::SharedGroup&) in primitive_list_notifier.o
      realm::ThreadSafeReference<realm::List>::ThreadSafeReference(realm::List const&) in thread_safe_reference.o
  "unsigned long realm::TableViewBase::find_first<realm::BinaryData>(unsigned long, realm::BinaryData) const", referenced from:
      unsigned long realm::Results::index_of<realm::BinaryData>(realm::BinaryData const&) in results.o
  "realm::Group::write_to_mem() const", referenced from:
      realm::Realm::write_copy() in shared_realm.o
  "realm::Query::not_equal_double(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<double, double>::create2<realm::NotEqual>(realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "unsigned long realm::TableViewBase::find_first<float>(unsigned long, float) const", referenced from:
      unsigned long realm::Results::index_of<float>(float const&) in results.o
  "unsigned long realm::TableViewBase::find_first<bool>(unsigned long, bool) const", referenced from:
      unsigned long realm::Results::index_of<bool>(bool const&) in results.o
  "realm::Query::count(realm::DescriptorOrdering const&)", referenced from:
      realm::Results::size() in results.o
  "realm::Query::greater_equal(unsigned long, float)", referenced from:
      realm::Query realm::create<realm::LessEqual, float, float>(float, realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::SharedGroup::end_read()", referenced from:
      realm::_impl::RealmCoordinator::pin_version(realm::VersionID) in realm_coordinator.o
      realm::_impl::RealmCoordinator::clean_up_dead_notifiers() in realm_coordinator.o
      realm::_impl::RealmCoordinator::run_async_notifiers() in realm_coordinator.o
      realm::Realm::Realm(realm::Realm::Config, std::__1::shared_ptr<realm::_impl::RealmCoordinator>) in shared_realm.o
      realm::Realm::compact() in shared_realm.o
      realm::Realm::invalidate() in shared_realm.o
      realm::_impl::RealmFriend::read_group_to(realm::Realm&, realm::VersionID) in shared_realm.o
      ...
  "realm::sync::PermissionsCache::PermissionsCache(realm::Group const&, realm::sync::TableInfoCache&, realm::StringData, bool)", referenced from:
      realm::Realm::init_permission_cache() in shared_realm.o
  "realm::Array::clone(realm::MemRef, realm::Allocator&, realm::Allocator&)", referenced from:
      realm::Column<long long>::clone_deep(realm::Allocator&) const in object_store.o
      realm::Column<long long>::clone_deep(realm::Allocator&) const in partial_sync.o
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in partial_sync.o
      realm::Column<long long>::clone_deep(realm::Allocator&) const in results.o
      realm::TableViewBase::operator=(realm::TableViewBase const&) in results.o
      realm::Column<long long>::clone_deep(realm::Allocator&) const in results_notifier.o
      realm::Column<long long>::clone_deep(realm::Allocator&) const in RLMAccessor.o
      ...
  "realm::TableViewBase::maximum_double(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "realm::Table::get_parent_table_ptr(unsigned long*) const", referenced from:
      realm::_impl::PrimitiveListNotifier::PrimitiveListNotifier(realm::BasicTableRef<realm::Table>, std::__1::shared_ptr<realm::Realm>) in primitive_list_notifier.o
      realm::_impl::PrimitiveListNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in primitive_list_notifier.o
      realm::_impl::ResultsNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in results_notifier.o
  "realm::sync::PermissionsCache::clear()", referenced from:
      realm::Realm::refresh() in shared_realm.o
      realm::Realm::cancel_transaction() in shared_realm.o
      realm::Realm::commit_transaction() in shared_realm.o
      realm::Realm::invalidate_permission_cache() in shared_realm.o
      realm::Realm::notify() in shared_realm.o
      realm::Object realm::Realm::resolve_thread_safe_reference<realm::Object>(realm::ThreadSafeReference<realm::Object>) in shared_realm.o
      realm::List realm::Realm::resolve_thread_safe_reference<realm::List>(realm::ThreadSafeReference<realm::List>) in shared_realm.o
      ...
  "realm::sync::Session::cancel_reconnect_delay()", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in sync_session.o
      realm::_impl::sync_session_states::Active::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in sync_session.o
      realm::_impl::sync_session_states::Active::handle_reconnect(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&) const in sync_session.o
  "realm::Query::greater_equal(unsigned long, double)", referenced from:
      realm::Query realm::create<realm::LessEqual, double, double>(double, realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "unsigned long realm::TableViewBase::find_first<realm::StringData>(unsigned long, realm::StringData) const", referenced from:
      unsigned long realm::Results::index_of<realm::StringData>(realm::StringData const&) in results.o
  "realm::Table::average_float(unsigned long, unsigned long*) const", referenced from:
      realm::Results::average(unsigned long) in results.o
  "realm::util::Mutex::lock_failed(int)", referenced from:
      realm::Table::register_view(realm::TableViewBase const*) in partial_sync.o
      realm::util::InterprocessMutex::free_lock_info() in shared_realm.o
  "realm::Query::equal(unsigned long, realm::StringData, bool)", referenced from:
      realm::partial_sync::Subscription::Subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<realm::Realm>) in partial_sync.o
      realm::SyncMetadataManager::get_or_make_user_metadata(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const in sync_metadata.o
  "void realm::Table::set<realm::null>(unsigned long, unsigned long, realm::null, bool)", referenced from:
      (anonymous namespace)::setNull(realm::BasicRow<realm::Table>&, unsigned long) in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMObjectStore.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMOptionalBase.o
      void realm::Object::set_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&, realm::util::Any, bool, bool, bool) in sync_permission.o
  "realm::Table::get_descriptor()", referenced from:
      realm::List::get_type() const in list.o
      realm::Results::get_type() const in results.o
      realm::Permissions::get_permissions(std::__1::shared_ptr<realm::SyncUser>, std::__1::function<void (realm::Results, std::exception_ptr)>, std::__1::function<realm::Realm::Config (std::__1::shared_ptr<realm::SyncUser>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)> const&)::$_0::operator()(realm::CollectionChangeSet, std::exception_ptr) in sync_permission.o
  "realm::RowIndexes::RowIndexes(realm::Column<long long>::unattached_root_tag, realm::Allocator&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in partial_sync.o
      realm::TableViewBase::TableViewBase() in results.o
  "realm::DescriptorOrdering::DescriptorOrdering(realm::DescriptorOrdering const&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in partial_sync.o
      realm::Results::Results(realm::Results const&) in results.o
      realm::Results::filter(realm::Query&&) const in results.o
      realm::Results::sort(realm::SortDescriptor&&) const in results.o
      realm::Results::limit(unsigned long) const in results.o
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
      realm::Results::distinct(realm::ColumnsDescriptor&&) const in results.o
      ...
  "realm::SharedGroup::commit()", referenced from:
      realm::_impl::WriteTransactionNotifyingSync::commit() in partial_sync.o
      realm::Realm::Realm(realm::Realm::Config, std::__1::shared_ptr<realm::_impl::RealmCoordinator>) in shared_realm.o
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<double> >(realm::util::Optional<double> const&) in results.o
  "realm::util::terminate(char const*, char const*, long, std::initializer_list<realm::util::Printable>&&)", referenced from:
      unsigned long realm::_impl::find_container_column<realm::Table, std::__1::shared_ptr<realm::LinkView>, std::__1::shared_ptr<realm::LinkView> >(realm::Table&, unsigned long, std::__1::shared_ptr<realm::LinkView> const&, int, std::__1::shared_ptr<realm::LinkView> (realm::Table::*)(unsigned long, unsigned long)) in list_notifier.o
      realm::ObjectSchema::from_core_type(realm::Descriptor const&, unsigned long) in object_schema.o
      realm::BpTree<long long>::set_null(unsigned long) in object_store.o
      realm::BpTree<long long>::SetNullHandler::update(realm::MemRef, realm::ArrayParent*, unsigned long, unsigned long) in object_store.o
      realm::BpTree<long long>::set_null(unsigned long) in partial_sync.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      unsigned long realm::_impl::find_container_column<realm::Table, realm::BasicTableRef<realm::Table>, realm::BasicTableRef<realm::Table> >(realm::Table&, unsigned long, realm::BasicTableRef<realm::Table> const&, int, realm::BasicTableRef<realm::Table> (realm::Table::*)(unsigned long, unsigned long)) in primitive_list_notifier.o
      ...
  "realm::Table::move_registered_view(realm::TableViewBase const*, realm::TableViewBase const*)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in partial_sync.o
      realm::TableViewBase::operator=(realm::TableViewBase&&) in results.o
  "typeinfo for realm::Columns<realm::Link>", referenced from:
      realm::Query realm::compare<realm::Equal>(realm::Subexpr2<realm::Link> const&, realm::BasicRow<realm::Table const> const&) in RLMQueryUtil.o
      realm::Query realm::compare<realm::NotEqual>(realm::Subexpr2<realm::Link> const&, realm::BasicRow<realm::Table const> const&) in RLMQueryUtil.o
  "realm::ArrayInteger::create(realm::Array::Type, bool)", referenced from:
      realm::BpTree<long long>::EraseHandler::replace_root_by_empty_leaf() in object_store.o
      realm::BpTree<long long>::clear() in object_store.o
      realm::BpTree<long long>::clear() in partial_sync.o
      realm::BpTree<long long>::clear() in results.o
      realm::BpTree<long long>::clear() in results_notifier.o
      realm::BpTree<long long>::clear() in RLMAccessor.o
      realm::BpTree<long long>::clear() in RLMCollection.o
      ...
  "realm::util::InterprocessCondVar::~InterprocessCondVar()", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::Table::maximum_double(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "realm::SharedGroup::unpin_version(realm::VersionID)", referenced from:
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7>, void ()>::operator()() in partial_sync.o
      realm::ThreadSafeReferenceBase::invalidate() in thread_safe_reference.o
  "realm::DescriptorOrdering::create_from_and_consume_patch(std::__1::unique_ptr<realm::DescriptorOrderingHandoverPatch, std::__1::default_delete<realm::DescriptorOrderingHandoverPatch> >&, realm::Table const&)", referenced from:
      realm::_impl::ResultsNotifier::do_attach_to(realm::SharedGroup&) in results_notifier.o
      realm::ThreadSafeReference<realm::Results>::import_into_realm(std::__1::shared_ptr<realm::Realm>) && in thread_safe_reference.o
  "realm::Table::do_insert_column(realm::Descriptor&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool)", referenced from:
      realm::Descriptor::insert_column(unsigned long, realm::DataType, realm::StringData, std::__1::shared_ptr<realm::Descriptor>*, bool) in object_store.o
  "realm::RowBase::impl_detach()", referenced from:
      realm::Object::~Object() in object.o
      realm::_impl::ObjectNotifier::~ObjectNotifier() in object.o
      realm::_impl::ObjectNotifier::ObjectNotifier(realm::BasicRow<realm::Table> const&, std::__1::shared_ptr<realm::Realm>) in object_notifier.o
      std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > realm::SharedGroup::export_for_handover<realm::Table>(realm::BasicRow<realm::Table> const&) in object_notifier.o
      realm::_impl::ObjectNotifier::release_data() in object_notifier.o
      realm::_impl::ObjectNotifier::do_attach_to(realm::SharedGroup&) in object_notifier.o
      std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > realm::SharedGroup::import_from_handover<realm::BasicRow<realm::Table> >(std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >) in object_notifier.o
      ...
  "realm::DescriptorOrdering::append_limit(realm::LimitDescriptor)", referenced from:
      realm::Results::limit(unsigned long) const in results.o
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
  "realm::SharedGroup::grab_read_lock(realm::SharedGroup::ReadLockInfo&, realm::VersionID)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in partial_sync.o
      realm::_impl::transaction::advance(realm::SharedGroup&, realm::_impl::TransactionChangeInfo&, realm::VersionID) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
  "realm::sync::create_object(realm::sync::TableInfoCache const&, realm::Table&)", referenced from:
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::Group&) in partial_sync.o
      realm::Object realm::Object::create<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, objc_object* __strong, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in RLMObjectStore.o
      realm::Object realm::Object::create<realm::util::Any, realm::CppContext>(realm::CppContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, realm::util::Any, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in sync_permission.o
  "vtable for realm::Array", referenced from:
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in object_store.o
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in partial_sync.o
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in partial_sync.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in partial_sync.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in partial_sync.o
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::ColumnBaseWithIndex::destroy_search_index()", referenced from:
      vtable for realm::Column<long long> in object_store.o
      vtable for realm::Column<long long> in partial_sync.o
      vtable for realm::Column<long long> in results.o
      vtable for realm::Column<long long> in results_notifier.o
      vtable for realm::Column<long long> in RLMAccessor.o
      vtable for realm::Column<long long> in RLMCollection.o
      vtable for realm::Column<long long> in RLMOptionalBase.o
      ...
  "realm::ColumnBase::verify(realm::Table const&, unsigned long) const", referenced from:
      vtable for realm::Column<long long> in object_store.o
      vtable for realm::Column<long long> in partial_sync.o
      vtable for realm::Column<long long> in results.o
      vtable for realm::Column<long long> in results_notifier.o
      vtable for realm::Column<long long> in RLMAccessor.o
      vtable for realm::Column<long long> in RLMCollection.o
      vtable for realm::Column<long long> in RLMOptionalBase.o
      ...
  "realm::StringIndex::create_node(realm::Allocator&, bool)", referenced from:
      realm::Column<long long>::create_search_index() in object_store.o
      realm::Column<long long>::create_search_index() in partial_sync.o
      realm::Column<long long>::create_search_index() in results.o
      realm::Column<long long>::create_search_index() in results_notifier.o
      realm::Column<long long>::create_search_index() in RLMAccessor.o
      realm::Column<long long>::create_search_index() in RLMCollection.o
      realm::Column<long long>::create_search_index() in RLMOptionalBase.o
      ...
  "vtable for realm::LogicError", referenced from:
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in object.o
      (anonymous namespace)::create_metadata_tables(realm::Group&) in object_store.o
      realm::ObjectStore::table_for_object_type(realm::Group&, realm::StringData) in object_store.o
      realm::ObjectStore::table_for_object_type(realm::Group const&, realm::StringData) in object_store.o
      realm::ObjectStore::schema_from_group(realm::Group const&) in object_store.o
      (anonymous namespace)::add_initial_columns(realm::Group&, realm::ObjectSchema const&) in object_store.o
      (anonymous namespace)::insert_column(realm::Group&, realm::Table&, realm::Property const&, unsigned long) in object_store.o
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::Table::add_column_link(realm::DataType, realm::StringData, realm::Table&, realm::LinkType)", referenced from:
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::Group&) in partial_sync.o
  "realm::ColumnBaseWithIndex::set_search_index_ref(unsigned long, realm::ArrayParent*, unsigned long)", referenced from:
      vtable for realm::Column<long long> in object_store.o
      vtable for realm::Column<long long> in partial_sync.o
      vtable for realm::Column<long long> in results.o
      vtable for realm::Column<long long> in results_notifier.o
      vtable for realm::Column<long long> in RLMAccessor.o
      vtable for realm::Column<long long> in RLMCollection.o
      vtable for realm::Column<long long> in RLMOptionalBase.o
      ...
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<long long> >(realm::util::Optional<long long> const&) in results.o
  "realm::DescriptorOrdering::operator=(realm::DescriptorOrdering const&)", referenced from:
      realm::Results::operator=(realm::Results const&) in results.o
      realm::TableViewBase::operator=(realm::TableViewBase const&) in results.o
  "realm::ColumnBase::cascade_break_backlinks_to_all_rows(unsigned long, realm::CascadeState&)", referenced from:
      vtable for realm::Column<long long> in object_store.o
      vtable for realm::Column<long long> in partial_sync.o
      vtable for realm::Column<long long> in results.o
      vtable for realm::Column<long long> in results_notifier.o
      vtable for realm::Column<long long> in RLMAccessor.o
      vtable for realm::Column<long long> in RLMCollection.o
      vtable for realm::Column<long long> in RLMOptionalBase.o
      ...
  "realm::ColumnBase::get_subtable_accessor(unsigned long) const", referenced from:
      vtable for realm::Column<long long> in object_store.o
      vtable for realm::Column<long long> in partial_sync.o
      vtable for realm::Column<long long> in results.o
      vtable for realm::Column<long long> in results_notifier.o
      vtable for realm::Column<long long> in RLMAccessor.o
      vtable for realm::Column<long long> in RLMCollection.o
      vtable for realm::Column<long long> in RLMOptionalBase.o
      ...
  "typeinfo for realm::ColumnBaseWithIndex", referenced from:
      typeinfo for realm::Column<long long> in object_store.o
      typeinfo for realm::Column<long long> in partial_sync.o
      typeinfo for realm::Column<long long> in results.o
      typeinfo for realm::Column<long long> in results_notifier.o
      typeinfo for realm::Column<long long> in RLMAccessor.o
      typeinfo for realm::Column<long long> in RLMCollection.o
      typeinfo for realm::Column<long long> in RLMOptionalBase.o
      ...
  "unsigned long realm::TableViewBase::find_first<double>(unsigned long, double) const", referenced from:
      unsigned long realm::Results::index_of<double>(double const&) in results.o
  "realm::_impl::TransactLogEncoder::select_link_list(unsigned long, unsigned long, unsigned long)", referenced from:
      realm::_impl::TransactReverser::select_link_list(unsigned long, unsigned long, unsigned long) in transact_log_handler.o
  "realm::Array::get_to_dot_parent(unsigned long) const", referenced from:
      vtable for realm::ArrayInteger in list.o
      vtable for realm::ArrayInteger in object.o
      vtable for realm::ArrayInteger in object_store.o
      vtable for realm::BpTreeNode in object_store.o
      vtable for realm::ArrayInteger in partial_sync.o
      vtable for realm::BpTreeNode in partial_sync.o
      vtable for realm::BpTreeNode in results.o
      ...
  "realm::Array::slice_and_clone_children(unsigned long, unsigned long, realm::Allocator&) const", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in object_store.o
      realm::BpTree<long long>::SliceHandler::slice_leaf(realm::MemRef, unsigned long, unsigned long, realm::Allocator&) in object_store.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in partial_sync.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results_notifier.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMAccessor.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMCollection.o
      ...
  "realm::SlabAlloc::update_reader_view(unsigned long)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in partial_sync.o
      realm::_impl::transaction::advance(realm::SharedGroup&, realm::_impl::TransactionChangeInfo&, realm::VersionID) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
  "realm::Array::do_write_deep(realm::_impl::ArrayWriterBase&, bool) const", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in object_store.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in partial_sync.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results_notifier.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMAccessor.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMCollection.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMOptionalBase.o
      ...
  "realm::sync::object_id_for_row(realm::sync::TableInfoCache const&, realm::Table const&, unsigned long)", referenced from:
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in shared_realm.o
  "realm::make_in_realm_history(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in shared_realm.o
  "realm::sync::TableInfoCache::TableInfoCache(realm::Group const&)", referenced from:
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::Group&) in partial_sync.o
      realm::Object realm::Object::create<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, objc_object* __strong, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in RLMObjectStore.o
      realm::Realm::init_permission_cache() in shared_realm.o
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in shared_realm.o
      realm::Object realm::Object::create<realm::util::Any, realm::CppContext>(realm::CppContext&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, realm::util::Any, bool, bool, unsigned long, realm::BasicRow<realm::Table>*) in sync_permission.o
  "void realm::Table::set<realm::BinaryData>(unsigned long, unsigned long, realm::BinaryData, bool)", referenced from:
      void realm::List::add<realm::BinaryData>(realm::BinaryData) in list.o
      void realm::List::insert<realm::BinaryData>(unsigned long, realm::BinaryData) in list.o
      void realm::List::set<realm::BinaryData>(unsigned long, realm::BinaryData) in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      __ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDataS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMObjectStore.o
      ...
  "realm::sync::Client::Client(realm::sync::Client::Config)", referenced from:
      realm::_impl::SyncClient::make_client(realm::util::Logger&, realm::sync::Client::ReconnectMode, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in sync_manager.o
  "realm::Array::do_write_shallow(realm::_impl::ArrayWriterBase&) const", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in object_store.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in partial_sync.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results_notifier.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMAccessor.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMCollection.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMOptionalBase.o
      ...
  "realm::Array::truncate_and_destroy_children(unsigned long)", referenced from:
      realm::BpTree<long long>::clear() in object_store.o
      realm::BpTree<long long>::clear() in partial_sync.o
      realm::BpTree<long long>::clear() in results.o
      realm::BpTree<long long>::clear() in results_notifier.o
      realm::BpTree<long long>::clear() in RLMAccessor.o
      realm::BpTree<long long>::clear() in RLMCollection.o
      realm::BpTree<long long>::clear() in RLMOptionalBase.o
      ...
  "realm::StringIndex::clear()", referenced from:
      realm::Column<long long>::clear() in object_store.o
      realm::Column<long long>::clear() in partial_sync.o
      realm::Column<long long>::clear() in results.o
      realm::Column<long long>::clear() in results_notifier.o
      realm::Column<long long>::clear() in RLMAccessor.o
      realm::Column<long long>::clear() in RLMCollection.o
      realm::Column<long long>::clear() in RLMOptionalBase.o
      ...
  "realm::Group::advance_transact(unsigned long, unsigned long, realm::_impl::NoCopyInputStream&)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in partial_sync.o
      realm::_impl::transaction::cancel(realm::SharedGroup&, realm::BindingContext*) in transact_log_handler.o
      realm::_impl::transaction::advance(realm::SharedGroup&, realm::_impl::TransactionChangeInfo&, realm::VersionID) in transact_log_handler.o
      void realm::SharedGroup::rollback_and_continue_as_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
  "realm::BpTreeNode::get_bptree_leaf(unsigned long) const", referenced from:
      realm::BpTree<long long>::get(unsigned long) const in collection_notifier.o
      realm::BpTree<long long>::get(unsigned long) const in list.o
      realm::BpTree<long long>::get_leaf(unsigned long, unsigned long&, realm::BpTree<long long>::LeafInfo&) const in list.o
      realm::BpTree<long long>::get(unsigned long) const in list_notifier.o
      realm::BpTree<long long>::get_leaf(unsigned long, unsigned long&, realm::BpTree<long long>::LeafInfo&) const in object.o
      realm::BpTree<long long>::get(unsigned long) const in object_store.o
      realm::BpTree<long long>::get(unsigned long) const in partial_sync.o
      ...
  "realm::SharedGroup::pin_version()", referenced from:
      realm::_impl::RowHandover::RowHandover(realm::Realm&, realm::BasicRow<realm::Table>) in partial_sync.o
      realm::ThreadSafeReferenceBase::ThreadSafeReferenceBase(std::__1::shared_ptr<realm::Realm>) in thread_safe_reference.o
  "realm::_impl::TransactLogParser::parser_error() const", referenced from:
      void realm::_impl::TransactLogParser::parse_one<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver&) in partial_sync.o
      realm::_impl::TransactLogParser::read_string(realm::util::BasicStringBuffer<realm::util::DefaultAllocator>&) in partial_sync.o
      realm::_impl::transaction::advance(realm::SharedGroup&, realm::_impl::TransactionChangeInfo&, realm::VersionID) in transact_log_handler.o
      void realm::_impl::TransactLogParser::parse_one<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver&) in transact_log_handler.o
      void realm::_impl::TransactLogParser::parse_one<realm::_impl::TransactReverser>(realm::_impl::TransactReverser&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      void realm::_impl::TransactLogParser::parse<(anonymous namespace)::KVOTransactLogObserver>(realm::_impl::NoCopyInputStream&, (anonymous namespace)::KVOTransactLogObserver&) in transact_log_handler.o
      ...
  "realm::TableViewBase::is_in_sync() const", referenced from:
      vtable for realm::TableViewBase in object_store.o
      vtable for realm::TableViewBase in partial_sync.o
      vtable for realm::TableView in partial_sync.o
      vtable for realm::TableViewBase in results.o
      vtable for realm::TableView in results.o
      vtable for realm::TableViewBase in results_notifier.o
      vtable for realm::TableView in results_notifier.o
      ...
  "realm::sync::Client::run()", referenced from:
      realm::_impl::SyncClient::SyncClient(std::__1::unique_ptr<realm::util::Logger, std::__1::default_delete<realm::util::Logger> >, realm::sync::Client::ReconnectMode, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::'lambda'()::operator()() const in sync_manager.o
  "vtable for realm::ColumnBaseWithIndex", referenced from:
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in object_store.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::StringIndex::do_update_ref(realm::StringData, unsigned long, unsigned long, unsigned long)", referenced from:
      realm::Column<long long>::move_last_over(unsigned long, unsigned long) in object_store.o
      realm::Column<long long>::move_last_over(unsigned long, unsigned long) in partial_sync.o
      realm::Column<long long>::move_last_over(unsigned long, unsigned long) in results.o
      realm::Column<long long>::move_last_over(unsigned long, unsigned long) in results_notifier.o
      realm::Column<long long>::move_last_over(unsigned long, unsigned long) in RLMAccessor.o
      realm::Column<long long>::move_last_over(unsigned long, unsigned long) in RLMCollection.o
      realm::Column<long long>::move_last_over(unsigned long, unsigned long) in RLMOptionalBase.o
      ...
  "realm::Array::move(unsigned long, unsigned long, unsigned long)", referenced from:
      realm::BpTree<long long>::erase(unsigned long, bool) in object_store.o
      realm::BpTree<long long>::EraseHandler::erase_leaf_elem(realm::MemRef, realm::ArrayParent*, unsigned long, unsigned long) in object_store.o
      realm::BpTree<long long>::erase(unsigned long, bool) in partial_sync.o
      realm::BpTree<long long>::erase(unsigned long, bool) in results.o
      realm::BpTree<long long>::erase(unsigned long, bool) in results_notifier.o
      realm::BpTree<long long>::erase(unsigned long, bool) in RLMAccessor.o
      realm::BpTree<long long>::erase(unsigned long, bool) in RLMCollection.o
      ...
  "realm::Query::not_equal(unsigned long, float)", referenced from:
      realm::Query realm::create<realm::NotEqual, float, float>(float, realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Descriptor::get_subdescriptor(unsigned long)", referenced from:
      realm::ObjectSchema::from_core_type(realm::Descriptor const&, unsigned long) in object_schema.o
      realm::Descriptor::insert_column(unsigned long, realm::DataType, realm::StringData, std::__1::shared_ptr<realm::Descriptor>*, bool) in object_store.o
  "realm::SharedGroup::begin_write()", referenced from:
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_registration(realm::Realm&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<void (std::exception_ptr)>)::$_6, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_registration(realm::Realm&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<void (std::exception_ptr)>)::$_6>, void ()>::operator()() in partial_sync.o
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7>, void ()>::operator()() in partial_sync.o
  "realm::BpTreeNode::insert_bptree_child(realm::Array&, unsigned long, unsigned long, realm::TreeInsertBase&)", referenced from:
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in partial_sync.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in partial_sync.o
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in results.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in results.o
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in results_notifier.o
      ...
  "typeinfo for realm::LogicError", referenced from:
      realm::Object::ensure_user_in_everyone_role() in object.o
      std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > realm::SharedGroup::export_for_handover<realm::Table>(realm::BasicRow<realm::Table> const&) in object_notifier.o
      realm::ObjectStore::set_schema_version(realm::Group&, unsigned long long) in object_store.o
      (anonymous namespace)::create_metadata_tables(realm::Group&) in object_store.o
      realm::ObjectStore::get_schema_version(realm::Group const&) in object_store.o
      realm::ObjectStore::get_primary_key_for_object(realm::Group const&, realm::StringData) in object_store.o
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in object_store.o
      ...
  "void realm::Table::set<realm::StringData>(unsigned long, unsigned long, realm::StringData, bool)", referenced from:
      void realm::List::add<realm::StringData>(realm::StringData) in list.o
      void realm::List::insert<realm::StringData>(unsigned long, realm::StringData) in list.o
      void realm::List::set<realm::StringData>(unsigned long, realm::StringData) in list.o
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in object_store.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::Group&) in partial_sync.o
      __ZZZN12_GLOBAL__N_110makeSetterIU8__strongP8NSStringS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv in RLMAccessor.o
      ...
  "realm::Array::truncate(unsigned long)", referenced from:
      realm::BpTree<long long>::clear() in object_store.o
      realm::BpTree<long long>::clear() in partial_sync.o
      realm::BpTree<long long>::clear() in results.o
      realm::BpTree<long long>::clear() in results_notifier.o
      realm::BpTree<long long>::clear() in RLMAccessor.o
      realm::BpTree<long long>::clear() in RLMCollection.o
      realm::BpTree<long long>::clear() in RLMOptionalBase.o
      ...
  "realm::BpTreeBase::introduce_new_root(unsigned long, realm::TreeInsertBase&, bool)", referenced from:
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in object_store.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in partial_sync.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in results.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in results_notifier.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in RLMAccessor.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in RLMCollection.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in RLMOptionalBase.o
      ...
  "realm::BpTreeNode::update_bptree_elem(unsigned long, realm::BpTreeNode::UpdateHandler&)", referenced from:
      realm::BpTree<long long>::set_null(unsigned long) in object_store.o
      realm::BpTree<long long>::set(unsigned long, long long) in object_store.o
      realm::BpTree<long long>::set_null(unsigned long) in partial_sync.o
      realm::BpTree<long long>::set(unsigned long, long long) in partial_sync.o
      realm::BpTree<long long>::set_null(unsigned long) in results.o
      realm::BpTree<long long>::set(unsigned long, long long) in results.o
      realm::BpTree<long long>::set_null(unsigned long) in results_notifier.o
      ...
  "unsigned long realm::Table::find_first<double>(unsigned long, double) const", referenced from:
      unsigned long realm::List::find<double>(double const&) const in list.o
      unsigned long realm::Results::index_of<double>(double const&) in results.o
  "realm::RowBase::reattach(realm::Table*, unsigned long)", referenced from:
      realm::Object::operator=(realm::Object const&) in object.o
      realm::Object::operator=(realm::Object&&) in object.o
      realm::TableViewBase::operator=(realm::TableViewBase const&) in results.o
      realm::TableViewBase::operator=(realm::TableViewBase&&) in results.o
      NSArray* RLMCollectionValueForKey<realm::Results>(realm::Results&, NSString*, RLMRealm*, RLMClassInfo&) in RLMCollection.o
      NSArray* RLMCollectionValueForKey<realm::List>(realm::List&, NSString*, RLMRealm*, RLMClassInfo&) in RLMCollection.o
      RLMCollectionSetValueForKey(id<RLMFastEnumerable>, NSString*, objc_object*) in RLMCollection.o
      ...
  "realm::TableViewBase::sum_double(unsigned long) const", referenced from:
      realm::Results::sum(unsigned long) in results.o
  "realm::StringIndex::get(unsigned long, std::__1::array<char, 12ul>&) const", referenced from:
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in object_store.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<long long>(unsigned long, bool) in object_store.o
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in partial_sync.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in partial_sync.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in partial_sync.o
      ...
  "realm::SharedGroup::get_version_of_latest_snapshot()", referenced from:
      realm::_impl::RealmCoordinator::commit_write(realm::Realm&) in realm_coordinator.o
      realm::_impl::RealmCoordinator::advance_to_latest(realm::Realm&) in realm_coordinator.o
      (anonymous namespace)::KVOTransactLogObserver::parse_complete() in transact_log_handler.o
  "realm::Query::Query(realm::Query&&)", referenced from:
      realm::partial_sync::Subscription::Subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<realm::Realm>) in partial_sync.o
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in partial_sync.o
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, realm::Query, realm::DescriptorOrdering) in results.o
      realm::Results::Results(realm::Results&&) in results.o
      realm::Results::get_query() const in results.o
      -[RLMManagedArray objectsWithPredicate:] in RLMManagedArray.o
      _RLMGetObjects in RLMObjectStore.o
      ...
  "realm::StringIndex::insert_with_offset(unsigned long, realm::StringData, unsigned long)", referenced from:
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in object_store.o
      void realm::StringIndex::insert<long long>(unsigned long, long long, unsigned long, bool) in object_store.o
      realm::Column<long long>::populate_search_index() in object_store.o
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in partial_sync.o
      void realm::StringIndex::insert<long long>(unsigned long, long long, unsigned long, bool) in partial_sync.o
      realm::Column<long long>::populate_search_index() in partial_sync.o
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in results.o
      ...
  "realm::ColumnBase::build(unsigned long*, unsigned long, realm::Allocator&, realm::ColumnBase::CreateHandler&)", referenced from:
      realm::TableViewBase::TableViewBase() in results.o
  "realm::ColumnBaseWithIndex::refresh_accessor_tree(unsigned long, realm::Spec const&)", referenced from:
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in object_store.o
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in partial_sync.o
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in results.o
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in results_notifier.o
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in RLMAccessor.o
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in RLMCollection.o
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in RLMOptionalBase.o
      ...
  "realm::Table::unregister_view(realm::TableViewBase const*)", referenced from:
      realm::TableViewBase::~TableViewBase() in object_store.o
      realm::TableViewBase::operator=(realm::TableViewBase const&) in results.o
      realm::TableViewBase::operator=(realm::TableViewBase&&) in results.o
  "realm::Array::destroy_children(unsigned long)", referenced from:
      realm::TableViewBase::~TableViewBase() in object_store.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in object_store.o
      realm::BpTreeBase::destroy() in object_store.o
      void realm::StringIndex::erase<long long>(unsigned long, bool) in object_store.o
      realm::BpTree<long long>::clear() in object_store.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in object_store.o
      ...
  "realm::Descriptor::adj_insert_column(unsigned long)", referenced from:
      realm::Descriptor::insert_column(unsigned long, realm::DataType, realm::StringData, std::__1::shared_ptr<realm::Descriptor>*, bool) in object_store.o
  "realm::sync::has_object_ids(realm::Group const&)", referenced from:
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in object_store.o
  "realm::Query::equal(unsigned long, int)", referenced from:
      realm::Query realm::create<realm::Equal, int, bool>(int, realm::Subexpr2<bool> const&) in RLMQueryUtil.o
  "realm::SharedGroup::try_begin_write(realm::Group*&)", referenced from:
      realm::Realm::Realm(realm::Realm::Config, std::__1::shared_ptr<realm::_impl::RealmCoordinator>) in shared_realm.o
  "realm::Subexpr2<realm::StringData>::like(realm::Subexpr2<realm::StringData> const&, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
  "realm::BinaryColumn::get_at(unsigned long, unsigned long&) const", referenced from:
      realm::BinaryIterator::get_next() in partial_sync.o
  "realm::Table::insert_column_link(unsigned long, realm::DataType, realm::StringData, realm::Table&, realm::LinkType)", referenced from:
      (anonymous namespace)::insert_column(realm::Group&, realm::Table&, realm::Property const&, unsigned long) in object_store.o
  "realm::TableViewBase::sync_if_needed() const", referenced from:
      vtable for realm::TableViewBase in object_store.o
      vtable for realm::TableViewBase in partial_sync.o
      vtable for realm::TableView in partial_sync.o
      realm::Results::evaluate_query_if_needed(bool) in results.o
      realm::Results::get_query() const in results.o
      vtable for realm::TableViewBase in results.o
      vtable for realm::TableView in results.o
      ...
  "unsigned long realm::Table::find_first<realm::Timestamp>(unsigned long, realm::Timestamp) const", referenced from:
      unsigned long realm::List::find<realm::Timestamp>(realm::Timestamp const&) const in list.o
      unsigned long realm::Results::index_of<realm::Timestamp>(realm::Timestamp const&) in results.o
  "realm::sync::create_table_with_primary_key(realm::Group&, realm::StringData, realm::DataType, realm::StringData, bool)", referenced from:
      (anonymous namespace)::create_table(realm::Group&, realm::ObjectSchema const&) in object_store.o
  "realm::sync::make_client_history(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::sync::ClientHistory::Config)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in shared_realm.o
  "realm::sync::create_table(realm::Group&, realm::StringData)", referenced from:
      (anonymous namespace)::create_table(realm::Group&, realm::ObjectSchema const&) in object_store.o
      realm::_impl::initialize_schema(realm::Group&) in partial_sync.o
  "realm::Table::get_column_base(unsigned long)", referenced from:
      realm::TableViewBase::get_column_base(unsigned long) const in object_store.o
  "realm::Array::update_from_parent(unsigned long)", referenced from:
      realm::Column<long long>::update_from_parent(unsigned long) in object_store.o
      realm::Column<long long>::update_from_parent(unsigned long) in partial_sync.o
      realm::Column<long long>::update_from_parent(unsigned long) in results.o
      realm::Column<long long>::update_from_parent(unsigned long) in results_notifier.o
      realm::Column<long long>::update_from_parent(unsigned long) in RLMAccessor.o
      realm::Column<long long>::update_from_parent(unsigned long) in RLMCollection.o
      realm::Column<long long>::update_from_parent(unsigned long) in RLMOptionalBase.o
      ...
  "realm::ColumnBaseWithIndex::set_ndx_in_parent(unsigned long)", referenced from:
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in object_store.o
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in partial_sync.o
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in results.o
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in results_notifier.o
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in RLMAccessor.o
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in RLMCollection.o
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in RLMOptionalBase.o
      ...
  "realm::util::InterprocessMutex::s_mutex", referenced from:
      realm::util::InterprocessMutex::initialize_statics() in shared_realm.o
      realm::util::InterprocessMutex::free_lock_info() in shared_realm.o
  "realm::DescriptorOrdering::append_distinct(realm::ColumnsDescriptor)", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
      realm::Results::distinct(realm::ColumnsDescriptor&&) const in results.o
  "realm::Query::operator||(realm::Query const&)", referenced from:
      realm::Permissions::get_permissions(std::__1::shared_ptr<realm::SyncUser>, std::__1::function<void (realm::Results, std::exception_ptr)>, std::__1::function<realm::Realm::Config (std::__1::shared_ptr<realm::SyncUser>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)> const&)::$_0::operator()(realm::CollectionChangeSet, std::exception_ptr) in sync_permission.o
  "realm::SharedGroup::do_begin_write()", referenced from:
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in partial_sync.o
      realm::_impl::transaction::begin(std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> > const&, realm::BindingContext*, realm::_impl::NotifierPackage&) in transact_log_handler.o
  "realm::sync::set_class_permissions_for_role(realm::Group&, realm::StringData, realm::StringData, unsigned int)", referenced from:
      realm::ObjectStore::apply_schema_changes(realm::Group&, unsigned long long, realm::Schema&, unsigned long long, realm::SchemaMode, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::function<void ()>) in object_store.o
  "realm::DescriptorOrdering::get_description(realm::BasicTableRef<realm::Table>) const", referenced from:
      realm::partial_sync::subscribe(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) in partial_sync.o
      realm::partial_sync::subscribe_blocking(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) in partial_sync.o
  "realm::Query::equal_double(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<double, double>::create2<realm::Equal>(realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::Subexpr2<realm::StringData>::equal(realm::StringData, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, realm::null>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, realm::null) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_string_constraint<realm::StringData>(NSPredicateOperatorType, unsigned int, realm::Columns<realm::StringData>&&, realm::StringData) in RLMQueryUtil.o
  "realm::Table::rename_column(unsigned long, realm::StringData)", referenced from:
      realm::ObjectStore::rename_property(realm::Group&, realm::Schema&, realm::StringData, realm::StringData, realm::StringData) in object_store.o
  "realm::util::serializer::SerialisationState::get_variable_name(realm::BasicTableRef<realm::Table const>)", referenced from:
      realm::SubQueryCount::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "realm::SharedGroup::do_end_write()", referenced from:
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in partial_sync.o
      realm::_impl::transaction::begin(std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> > const&, realm::BindingContext*, realm::_impl::NotifierPackage&) in transact_log_handler.o
      realm::_impl::transaction::cancel(realm::SharedGroup&, realm::BindingContext*) in transact_log_handler.o
      void realm::SharedGroup::rollback_and_continue_as_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in transact_log_handler.o
  "realm::Table::get_backlink_view(unsigned long, realm::Table*, unsigned long)", referenced from:
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      ____ZN12_GLOBAL__N_113managedGetterEP11RLMPropertyPKc_block_invoke_2 in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMOptionalBase.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in sync_permission.o
  "realm::Table::get_descriptor() const", referenced from:
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in object_store.o
      realm::Results::UnsupportedColumnTypeException::UnsupportedColumnTypeException(unsigned long, realm::Table const*, char const*) in results.o
  "realm::LinkView::swap(unsigned long, unsigned long)", referenced from:
      realm::List::swap(unsigned long, unsigned long) in list.o
  "realm::TableView::clear(realm::RemoveMode)", referenced from:
      realm::Results::clear() in results.o
  "vtable for realm::ColumnsDescriptor", referenced from:
      realm::List::sort(realm::SortDescriptor) const in list.o
      realm::SortDescriptor::~SortDescriptor() in list.o
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in results.o
      realm::Results::sort(realm::SortDescriptor&&) const in results.o
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
      realm::Results::distinct(realm::ColumnsDescriptor&&) const in results.o
      realm::Results::distinct(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const in results.o
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::sync::set_up_basic_permissions(realm::Group&, bool)", referenced from:
      realm::ObjectStore::apply_schema_changes(realm::Group&, unsigned long long, realm::Schema&, unsigned long long, realm::SchemaMode, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::function<void ()>) in object_store.o
  "realm::sync::Session::set_progress_handler(std::__1::function<void (unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long)>)", referenced from:
      realm::SyncSession::create_sync_session() in sync_session.o
  "realm::Query::less(unsigned long, long long)", referenced from:
      realm::Query realm::create<realm::Greater, long long, long long>(long long, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::util::serializer::SerialisationState::get_column_name(realm::BasicTableRef<realm::Table const>, unsigned long)", referenced from:
      realm::LinkMap::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "realm::sync::add_user_to_role(realm::Group&, realm::StringData, realm::StringData)", referenced from:
      realm::ObjectStore::ensure_private_role_exists_for_user(realm::Group&, realm::StringData) in object_store.o
      realm::ObjectStore::apply_schema_changes(realm::Group&, unsigned long long, realm::Schema&, unsigned long long, realm::SchemaMode, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::function<void ()>) in object_store.o
  "realm::Table::set_link(unsigned long, unsigned long, unsigned long, bool)", referenced from:
      realm::ObjectStore::ensure_private_role_exists_for_user(realm::Group&, realm::StringData) in object_store.o
      __ZZZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMObjectStore.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMOptionalBase.o
      void realm::Object::set_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&, realm::util::Any, bool, bool, bool) in sync_permission.o
  "realm::Table::minimum_int(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::SharedGroup::begin_read(realm::VersionID)", referenced from:
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7>, void ()>::operator()() in partial_sync.o
      realm::_impl::RealmCoordinator::pin_version(realm::VersionID) in realm_coordinator.o
      realm::_impl::RealmCoordinator::run_async_notifiers() in realm_coordinator.o
      realm::_impl::RealmCoordinator::open_helper_shared_group() in realm_coordinator.o
      realm::Realm::begin_read(realm::VersionID) in shared_realm.o
  "realm::Query::links_to(unsigned long, realm::BasicRow<realm::Table const> const&)", referenced from:
      realm::Query realm::compare<realm::Equal>(realm::Subexpr2<realm::Link> const&, realm::BasicRow<realm::Table const> const&) in RLMQueryUtil.o
      realm::Query realm::compare<realm::NotEqual>(realm::Subexpr2<realm::Link> const&, realm::BasicRow<realm::Table const> const&) in RLMQueryUtil.o
  "realm::Subexpr2<realm::StringData>::not_equal(realm::StringData, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, realm::null>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, realm::null) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_string_constraint<realm::StringData>(NSPredicateOperatorType, unsigned int, realm::Columns<realm::StringData>&&, realm::StringData) in RLMQueryUtil.o
  "typeinfo for realm::LimitDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
  "realm::SharedGroup::~SharedGroup()", referenced from:
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_registration(realm::Realm&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<void (std::exception_ptr)>)::$_6, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_registration(realm::Realm&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<void (std::exception_ptr)>)::$_6>, void ()>::operator()() in partial_sync.o
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7>, void ()>::operator()() in partial_sync.o
      realm::_impl::RealmCoordinator::RealmCoordinator() in realm_coordinator.o
      realm::_impl::RealmCoordinator::~RealmCoordinator() in realm_coordinator.o
      realm::_impl::RealmCoordinator::pin_version(realm::VersionID) in realm_coordinator.o
      realm::_impl::RealmCoordinator::open_helper_shared_group() in realm_coordinator.o
      realm::Realm::Realm(realm::Realm::Config, std::__1::shared_ptr<realm::_impl::RealmCoordinator>) in shared_realm.o
      ...
  "realm::sync::protocol_error_category()", referenced from:
      std::__1::__function::__func<-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]::$_1, std::__1::allocator<-[RLMSyncConfiguration initWithUser:realmURL:customFileURL:isPartial:stopPolicy:errorHandler:]::$_1>, void (std::__1::shared_ptr<realm::SyncSession>, realm::SyncError)>::operator()(std::__1::shared_ptr<realm::SyncSession>&&, realm::SyncError&&) in RLMSyncConfiguration.o
      realm::SyncError::is_client_reset_requested() const in RLMSyncConfiguration.o
      realm::SyncSession::handle_error(realm::SyncError) in sync_session.o
  "realm::Table::find_first_string(unsigned long, realm::StringData) const", referenced from:
      realm::Object::ensure_user_in_everyone_role() in object.o
      realm::ObjectStore::get_primary_key_for_object(realm::Group const&, realm::StringData) in object_store.o
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in object_store.o
      realm::ObjectStore::ensure_private_role_exists_for_user(realm::Group&, realm::StringData) in object_store.o
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::Group&) in partial_sync.o
      realm::SyncMetadataManager::delete_metadata_action(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_metadata.o
      realm::SyncMetadataManager::make_file_action_metadata(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::SyncFileActionMetadata::Action, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) const in sync_metadata.o
      ...
  "realm::util::detail::ExceptionWithBacktraceBase::materialize_message() const", referenced from:
      realm::util::ExceptionWithBacktrace<std::logic_error>::what() const in object_schema.o
      realm::util::ExceptionWithBacktrace<std::bad_cast>::what() const in partial_sync.o
      realm::util::ExceptionWithBacktrace<std::runtime_error>::what() const in RLMQueryUtil.o
      translate_file_exception(realm::StringData, bool) in shared_realm.o
  "realm::Table::get_subdescriptor(unsigned long) const", referenced from:
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in object_store.o
  "realm::RowBase::RowBase(realm::RowBase const&, realm::RowBaseHandoverPatch&)", referenced from:
      realm::BasicRow<realm::Table>::clone_for_handover(std::__1::unique_ptr<realm::RowBaseHandoverPatch, std::__1::default_delete<realm::RowBaseHandoverPatch> >&) const in object_notifier.o
  "void realm::Table::set<realm::Timestamp>(unsigned long, unsigned long, realm::Timestamp, bool)", referenced from:
      void realm::List::add<realm::Timestamp>(realm::Timestamp) in list.o
      void realm::List::insert<realm::Timestamp>(unsigned long, realm::Timestamp) in list.o
      void realm::List::set<realm::Timestamp>(unsigned long, realm::Timestamp) in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      __ZZZN12_GLOBAL__N_110makeSetterIU8__strongP6NSDateS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMObjectStore.o
      ...
  "realm::RowBase::apply_patch(realm::RowBaseHandoverPatch&, realm::Group&)", referenced from:
      realm::BasicRow<realm::Table>::apply_and_consume_patch(std::__1::unique_ptr<realm::RowBaseHandoverPatch, std::__1::default_delete<realm::RowBaseHandoverPatch> >&, realm::Group&) in object_notifier.o
      realm::BasicRow<realm::Table const>::apply_and_consume_patch(std::__1::unique_ptr<realm::RowBaseHandoverPatch, std::__1::default_delete<realm::RowBaseHandoverPatch> >&, realm::Group&) in RLMQueryUtil.o
  "realm::util::Backtrace::~Backtrace()", referenced from:
      realm::LogicError::~LogicError() in object.o
      realm::util::BadOptionalAccess::~BadOptionalAccess() in object_schema.o
      realm::util::BadOptionalAccess::~BadOptionalAccess() in object_schema.o
      realm::util::ExceptionWithBacktrace<std::bad_cast>::~ExceptionWithBacktrace() in partial_sync.o
      realm::util::ExceptionWithBacktrace<std::bad_cast>::~ExceptionWithBacktrace() in partial_sync.o
      realm::SerialisationError::~SerialisationError() in RLMQueryUtil.o
      realm::SerialisationError::~SerialisationError() in RLMQueryUtil.o
      ...
  "unsigned long realm::Table::find_first<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) const", referenced from:
      unsigned long realm::List::find<realm::util::Optional<bool> >(realm::util::Optional<bool> const&) const in list.o
      unsigned long realm::Results::index_of<realm::util::Optional<bool> >(realm::util::Optional<bool> const&) in results.o
  "realm::LinkView::remove(unsigned long)", referenced from:
      realm::List::remove(unsigned long) in list.o
  "unsigned long realm::Table::find_first<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) const", referenced from:
      unsigned long realm::List::find<realm::util::Optional<long long> >(realm::util::Optional<long long> const&) const in list.o
      unsigned long realm::Results::index_of<realm::util::Optional<long long> >(realm::util::Optional<long long> const&) in results.o
      unsigned long realm::Object::get_for_primary_key_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Table const&, realm::Property const&, objc_object* __strong) in RLMObjectStore.o
      unsigned long realm::Object::get_for_primary_key_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Table const&, realm::Property const&, realm::util::Any) in sync_permission.o
  "realm::Table::remove_column(unsigned long)", referenced from:
      realm::ObjectStore::apply_schema_changes(realm::Group&, unsigned long long, realm::Schema&, unsigned long long, realm::SchemaMode, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::function<void ()>) in object_store.o
      apply_post_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::Schema const&, DidRereadSchema) in object_store.o
      realm::ObjectStore::rename_property(realm::Group&, realm::Schema&, realm::StringData, realm::StringData, realm::StringData) in object_store.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      (anonymous namespace)::make_property_required(realm::Group&, realm::Table&, realm::Property) in object_store.o
  "realm::Subexpr2<realm::StringData>::ends_with(realm::StringData, bool)", referenced from:
      void (anonymous namespace)::QueryBuilder::do_add_constraint<(anonymous namespace)::ColumnReference, realm::null>(RLMPropertyType, NSPredicateOperatorType, unsigned int, (anonymous namespace)::ColumnReference, realm::null) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_string_constraint<realm::StringData>(NSPredicateOperatorType, unsigned int, realm::Columns<realm::StringData>&&, realm::StringData) in RLMQueryUtil.o
      realm::Permissions::get_permissions(std::__1::shared_ptr<realm::SyncUser>, std::__1::function<void (realm::Results, std::exception_ptr)>, std::__1::function<realm::Realm::Config (std::__1::shared_ptr<realm::SyncUser>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)> const&)::$_0::operator()(realm::CollectionChangeSet, std::exception_ptr) in sync_permission.o
  "realm::Table::maximum_timestamp(unsigned long, unsigned long*) const", referenced from:
      realm::Results::max(unsigned long) in results.o
  "vtable for realm::Group", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in shared_realm.o
      realm::Group::Group(realm::BinaryData, bool) in shared_realm.o
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::Mixed realm::Table::get<realm::Mixed>(unsigned long, unsigned long) const", referenced from:
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMOptionalBase.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in sync_permission.o
  "realm::Spec::get_public_column_type(unsigned long) const", referenced from:
      realm::_impl::DeepChangeChecker::find_related_tables(std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> >&, realm::Table const&) in collection_notifier.o
      realm::List::List(std::__1::shared_ptr<realm::Realm>, realm::Table&, unsigned long, unsigned long) in list.o
      unsigned long realm::_impl::find_container_column<realm::Table, std::__1::shared_ptr<realm::LinkView>, std::__1::shared_ptr<realm::LinkView> >(realm::Table&, unsigned long, std::__1::shared_ptr<realm::LinkView> const&, int, std::__1::shared_ptr<realm::LinkView> (realm::Table::*)(unsigned long, unsigned long)) in list_notifier.o
      realm::ObjectSchema::from_core_type(realm::Descriptor const&, unsigned long) in object_schema.o
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in object_store.o
      unsigned long realm::_impl::find_container_column<realm::Table, realm::BasicTableRef<realm::Table>, realm::BasicTableRef<realm::Table> >(realm::Table&, unsigned long, realm::BasicTableRef<realm::Table> const&, int, realm::BasicTableRef<realm::Table> (realm::Table::*)(unsigned long, unsigned long)) in primitive_list_notifier.o
      realm::Results::prepare_for_aggregate(unsigned long, char const*) in results.o
      ...
  "realm::RowBase::attach(realm::Table*, unsigned long)", referenced from:
      realm::Object::Object(std::__1::shared_ptr<realm::Realm>, realm::ObjectSchema const&, realm::BasicRowExpr<realm::Table> const&) in object.o
      realm::Object::Object(std::__1::shared_ptr<realm::Realm>, realm::ObjectSchema const&, realm::BasicRowExpr<realm::Table> const&) in object.o
      realm::Object::Object(std::__1::shared_ptr<realm::Realm>, realm::StringData, unsigned long) in object.o
      realm::Object::Object(realm::Object const&) in object.o
      realm::Object::Object(realm::Object&&) in object.o
      std::__1::shared_ptr<realm::_impl::RowHandover> std::__1::shared_ptr<realm::_impl::RowHandover>::make_shared<realm::Realm&, realm::BasicRowExpr<realm::Table> >(realm::Realm&&&, realm::BasicRowExpr<realm::Table>&&) in partial_sync.o
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7>, void ()>::operator()() in partial_sync.o
      ...
  "realm::Table::erase_row(unsigned long, bool)", referenced from:
      realm::List::remove(unsigned long) in list.o
      realm::List::delete_at(unsigned long) in list.o
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in object_store.o
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7>, void ()>::operator()() in partial_sync.o
      -[RLMMigration deleteObjectsMarkedForDeletion] in RLMMigration.o
      ___RLMDeleteObjectFromRealm_block_invoke in RLMObjectStore.o
      realm::SyncMetadataManager::delete_metadata_action(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_metadata.o
      ...
  "realm::Query::greater_double(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<double, double>::create2<realm::Greater>(realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "vtable for realm::LimitDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::_impl::TransactLogEncoder::select_descriptor(unsigned long, unsigned long const*)", referenced from:
      realm::_impl::TransactReverser::select_descriptor(unsigned long, unsigned long const*) in transact_log_handler.o
  "realm::Query::find_all(realm::DescriptorOrdering const&)", referenced from:
      realm::Results::evaluate_query_if_needed(bool) in results.o
  "realm::LinkView::clear()", referenced from:
      realm::List::remove_all() in list.o
  "realm::SharedGroup::export_linkview_for_handover(std::__1::shared_ptr<realm::LinkView> const&)", referenced from:
      realm::_impl::ListNotifier::ListNotifier(std::__1::shared_ptr<realm::LinkView>, std::__1::shared_ptr<realm::Realm>) in list_notifier.o
      realm::_impl::ListNotifier::do_detach_from(realm::SharedGroup&) in list_notifier.o
      realm::ThreadSafeReference<realm::List>::ThreadSafeReference(realm::List const&) in thread_safe_reference.o
  "realm::Table::clear()", referenced from:
      realm::List::remove_all() in list.o
      realm::List::delete_all() in list.o
      realm::Results::clear() in results.o
      -[RLMMigration deleteObjectsMarkedForDeletion] in RLMMigration.o
  "realm::util::serializer::SerialisationState::describe_columns(realm::LinkMap const&, unsigned long)", referenced from:
      realm::LinkCount::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Columns<long long>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::SubColumnAggregate<long long, realm::aggregate_operations::Minimum<long long> >::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Columns<float>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::SubColumnAggregate<float, realm::aggregate_operations::Minimum<float> >::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::Columns<double>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      realm::SubColumnAggregate<double, realm::aggregate_operations::Minimum<double> >::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
      ...
  "vtable for realm::SortDescriptor", referenced from:
      realm::List::sort(realm::SortDescriptor) const in list.o
      realm::List::as_results() const in list.o
      realm::List::filter(realm::Query) const in list.o
      realm::SortDescriptor::~SortDescriptor() in list.o
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in results.o
      realm::Results::sort(realm::SortDescriptor&&) const in results.o
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::Query::~Query()", referenced from:
      realm::List::find(realm::Query&&) const in list.o
      realm::List::sort(realm::SortDescriptor) const in list.o
      realm::List::as_results() const in list.o
      realm::List::filter(realm::Query) const in list.o
      realm::TableViewBase::~TableViewBase() in object_store.o
      realm::partial_sync::subscribe(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) in partial_sync.o
      realm::partial_sync::subscribe_blocking(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) in partial_sync.o
      ...
  "typeinfo for realm::Array", referenced from:
      typeinfo for realm::ArrayInteger in list.o
      typeinfo for realm::ArrayInteger in object.o
      typeinfo for realm::ArrayInteger in object_store.o
      typeinfo for realm::BpTreeNode in object_store.o
      typeinfo for realm::ArrayInteger in partial_sync.o
      typeinfo for realm::BpTreeNode in partial_sync.o
      typeinfo for realm::BpTreeNode in results.o
      ...
  "realm::util::Logger::get_level_prefix(realm::util::Logger::Level)", referenced from:
      realm::util::StderrLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in sync_manager.o
      non-virtual thunk to realm::util::StderrLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in sync_manager.o
  "realm::Timestamp realm::Table::get<realm::Timestamp>(unsigned long, unsigned long) const", referenced from:
      realm::Timestamp realm::List::get<realm::Timestamp>(unsigned long) const in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<realm::Timestamp> realm::Results::try_get<realm::Timestamp>(unsigned long) in results.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm9TimestampEEEP11objc_objectj_block_invoke in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      ...
  "realm::Array::init_from_mem(realm::MemRef)", referenced from:
      realm::BpTree<long long>::get_leaf(unsigned long, unsigned long&, realm::BpTree<long long>::LeafInfo&) const in list.o
      realm::BpTree<long long>::get_leaf(unsigned long, unsigned long&, realm::BpTree<long long>::LeafInfo&) const in object.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in object_store.o
      realm::BpTree<long long>::SetNullHandler::update(realm::MemRef, realm::ArrayParent*, unsigned long, unsigned long) in object_store.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in object_store.o
      realm::BpTree<long long>::UpdateHandler::update(realm::MemRef, realm::ArrayParent*, unsigned long, unsigned long) in object_store.o
      realm::BpTree<long long>::create_root_from_mem(realm::Allocator&, realm::MemRef) in object_store.o
      ...
  "unsigned long realm::Table::set_unique<realm::StringData>(unsigned long, unsigned long, realm::StringData)", referenced from:
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in object_store.o
  "realm::Array::find_first(long long, unsigned long, unsigned long) const", referenced from:
      realm::BpTree<long long>::find_first(long long, unsigned long, unsigned long) const in list.o
      realm::BpTree<long long>::find_first(long long, unsigned long, unsigned long) const in object.o
      realm::BpTree<long long>::find_first(long long, unsigned long, unsigned long) const in results.o
      realm::BpTree<long long>::find_first(long long, unsigned long, unsigned long) const in RLMObservation.o
  "realm::LimitDescriptor::LimitDescriptor(unsigned long)", referenced from:
      realm::Results::limit(unsigned long) const in results.o
  "realm::Array::set(unsigned long, long long)", referenced from:
      realm::Array::update_child_ref(unsigned long, unsigned long) in list.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in object_store.o
      realm::BpTree<long long>::set(unsigned long, long long) in object_store.o
      realm::BpTree<long long>::UpdateHandler::update(realm::MemRef, realm::ArrayParent*, unsigned long, unsigned long) in object_store.o
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      ...
  "realm::ColumnBaseWithIndex::update_from_parent(unsigned long)", referenced from:
      realm::Column<long long>::update_from_parent(unsigned long) in object_store.o
      realm::Column<long long>::update_from_parent(unsigned long) in partial_sync.o
      realm::Column<long long>::update_from_parent(unsigned long) in results.o
      realm::Column<long long>::update_from_parent(unsigned long) in results_notifier.o
      realm::Column<long long>::update_from_parent(unsigned long) in RLMAccessor.o
      realm::Column<long long>::update_from_parent(unsigned long) in RLMCollection.o
      realm::Column<long long>::update_from_parent(unsigned long) in RLMOptionalBase.o
      ...
  "realm::BpTreeNode::erase_bptree_elem(realm::BpTreeNode*, unsigned long, realm::BpTreeNode::EraseHandler&)", referenced from:
      realm::BpTree<long long>::erase(unsigned long, bool) in object_store.o
      realm::BpTree<long long>::erase(unsigned long, bool) in partial_sync.o
      realm::BpTree<long long>::erase(unsigned long, bool) in results.o
      realm::BpTree<long long>::erase(unsigned long, bool) in results_notifier.o
      realm::BpTree<long long>::erase(unsigned long, bool) in RLMAccessor.o
      realm::BpTree<long long>::erase(unsigned long, bool) in RLMCollection.o
      realm::BpTree<long long>::erase(unsigned long, bool) in RLMOptionalBase.o
      ...
  "realm::Array::create(realm::Array::Type, bool, realm::Array::WidthType, unsigned long, long long, realm::Allocator&)", referenced from:
      realm::Column<long long>::CreateHandler::create_leaf(unsigned long) in results.o
  "realm::Query::Query(realm::Query const&)", referenced from:
      realm::List::filter(realm::Query) const in list.o
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in partial_sync.o
      realm::Results::Results(realm::Results const&) in results.o
      realm::Results::get_query() const in results.o
      realm::Results::index_of(realm::Query&&) in results.o
      realm::Results::filter(realm::Query&&) const in results.o
      (anonymous namespace)::QueryBuilder::add_binary_constraint(NSPredicateOperatorType, (anonymous namespace)::ColumnReference const&, realm::BinaryData) in RLMQueryUtil.o
      ...
  "realm::Query::sync_view_if_needed() const", referenced from:
      realm::Results::size() in results.o
      realm::Results::evaluate_query_if_needed(bool) in results.o
      realm::Results::index_of(realm::Query&&) in results.o
      realm::_impl::ResultsNotifier::need_to_run() in results_notifier.o
      realm::_impl::ResultsNotifier::run() in results_notifier.o
  "void realm::Table::set<bool>(unsigned long, unsigned long, bool, bool)", referenced from:
      void realm::List::add<bool>(bool) in list.o
      void realm::List::insert<bool>(unsigned long, bool) in list.o
      void realm::List::set<bool>(unsigned long, bool) in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      ____ZN12_GLOBAL__N_110makeSetterIU8__strongPU17objcproto7RLMBool8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 in RLMAccessor.o
      ____ZN12_GLOBAL__N_110makeSetterIabEEP11objc_objectP11RLMProperty_block_invoke_2 in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      ...
  "realm::DescriptorOrdering::append_sort(realm::SortDescriptor)", referenced from:
      realm::List::sort(realm::SortDescriptor) const in list.o
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in results.o
      realm::Results::sort(realm::SortDescriptor&&) const in results.o
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::serializer::print_value<realm::StringData>(realm::StringData)", referenced from:
      realm::Value<realm::StringData>::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "realm::Table::remove_search_index(unsigned long)", referenced from:
      realm::ObjectStore::apply_additive_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, bool) in object_store.o
      realm::ObjectStore::apply_schema_changes(realm::Group&, unsigned long long, realm::Schema&, unsigned long long, realm::SchemaMode, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::function<void ()>) in object_store.o
      apply_post_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::Schema const&, DidRereadSchema) in object_store.o
  "unsigned long realm::TableViewBase::find_first<long long>(unsigned long, long long) const", referenced from:
      unsigned long realm::Results::index_of<long long>(long long const&) in results.o
  "realm::SharedGroup::release_read_lock(realm::SharedGroup::ReadLockInfo&)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in partial_sync.o
      realm::_impl::transaction::advance(realm::SharedGroup&, realm::_impl::TransactionChangeInfo&, realm::VersionID) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in transact_log_handler.o
  "realm::LinkView::remove_all_target_rows()", referenced from:
      realm::List::delete_all() in list.o
      realm::Results::clear() in results.o
  "bool realm::Table::get<bool>(unsigned long, unsigned long) const", referenced from:
      bool realm::List::get<bool>(unsigned long) const in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<bool> realm::Results::try_get<bool>(unsigned long) in results.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIbEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_110makeGetterIbbEEP11objc_objectj_block_invoke in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      ...
  "typeinfo for realm::ColumnsDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in results.o
  "realm::LinkView::remove_target_row(unsigned long)", referenced from:
      realm::List::delete_at(unsigned long) in list.o
  "realm::util::Optional<long long> realm::Table::get<realm::util::Optional<long long> >(unsigned long, unsigned long) const", referenced from:
      realm::util::Optional<long long> realm::List::get<realm::util::Optional<long long> >(unsigned long) const in list.o
      realm::ObjectStore::get_schema_version(realm::Group const&) in object_store.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<realm::util::Optional<long long> > realm::Results::try_get<realm::util::Optional<long long> >(unsigned long) in results.o
      ____ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      ...
  "realm::Group::do_get_table(unsigned long, bool (*)(realm::Spec const&))", referenced from:
      realm::ObjectSchema::ObjectSchema(realm::Group const&, realm::StringData, unsigned long) in object_schema.o
      realm::ObjectStore::is_empty(realm::Group const&) in object_store.o
      (anonymous namespace)::KVOTransactLogObserver::KVOTransactLogObserver(std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> >&, realm::BindingContext*, realm::_impl::NotifierPackage&, realm::SharedGroup&) in transact_log_handler.o
  "realm::Query::Query()", referenced from:
      realm::Results::Results() in results.o
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, realm::Table&) in results.o
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in results.o
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, realm::TableView, realm::DescriptorOrdering) in results.o
      realm::TableViewBase::TableViewBase() in results.o
      realm::SubQueryCount::SubQueryCount(realm::SubQueryCount const&, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > >*) in RLMQueryUtil.o
  "realm::Table::get_index_in_group() const", referenced from:
      realm::_impl::CollectionNotifier::get_modification_checker(realm::_impl::TransactionChangeInfo const&, realm::Table const&) in collection_notifier.o
      realm::_impl::DeepChangeChecker::DeepChangeChecker(realm::_impl::TransactionChangeInfo const&, realm::Table const&, std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > const&) in collection_notifier.o
      realm::_impl::DeepChangeChecker::find_related_tables(std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> >&, realm::Table const&) in collection_notifier.o
      realm::_impl::DeepChangeChecker::DeepChangeChecker(realm::_impl::TransactionChangeInfo const&, realm::Table const&, std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> > const&) in collection_notifier.o
      realm::_impl::DeepChangeChecker::check_row(realm::Table const&, unsigned long, unsigned long) in collection_notifier.o
      realm::_impl::ListNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in list_notifier.o
      realm::_impl::ObjectNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in object_notifier.o
      ...
  "realm::Table::average_int(unsigned long, unsigned long*) const", referenced from:
      realm::Results::average(unsigned long) in results.o
  "realm::Table::swap_rows(unsigned long, unsigned long)", referenced from:
      realm::List::swap(unsigned long, unsigned long) in list.o
  "realm::Query::not_equal(unsigned long, long long)", referenced from:
      realm::Query realm::create<realm::NotEqual, long long, long long>(long long, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::BpTreeBase::write_subtree(realm::BpTreeNode const&, unsigned long, unsigned long, unsigned long, realm::BpTreeBase::SliceHandler&, realm::_impl::OutputStream&)", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in object_store.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in partial_sync.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results_notifier.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMAccessor.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMCollection.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMOptionalBase.o
      ...
  "realm::Table::is_null(unsigned long, unsigned long) const", referenced from:
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      ____ZN12_GLOBAL__N_118makeOptionalGetterIxEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIxEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke in RLMAccessor.o
      ...
  "realm::ArrayString::find_first(realm::StringData, unsigned long, unsigned long) const", referenced from:
      realm::Object::ensure_user_in_everyone_role() in object.o
      realm::Object::ensure_private_role_exists_for_user() in object.o
      realm::ObjectStore::ensure_private_role_exists_for_user(realm::Group&, realm::StringData) in object_store.o
      realm::ObjectStore::set_schema_columns(realm::Group const&, realm::Schema&) in object_store.o
      (anonymous namespace)::validate_primary_column_uniqueness(realm::Group const&, realm::StringData, realm::StringData) in object_store.o
      realm::_impl::initialize_schema(realm::Group&) in partial_sync.o
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::Group&) in partial_sync.o
      ...
  "realm::Query::and_query(realm::Query&&)", referenced from:
      realm::List::find(realm::Query&&) const in list.o
      realm::List::filter(realm::Query) const in list.o
      realm::Results::index_of(realm::Query&&) in results.o
      realm::Results::filter(realm::Query&&) const in results.o
      (anonymous namespace)::QueryBuilder::apply_predicate(NSPredicate*, RLMObjectSchema*) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::apply_value_expression(RLMObjectSchema*, NSString*, objc_object*, NSComparisonPredicate*) in RLMQueryUtil.o
      void (anonymous namespace)::QueryBuilder::add_collection_operation_constraint<(anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference>(NSPredicateOperatorType, (anonymous namespace)::CollectionOperation, (anonymous namespace)::CollectionOperation, (anonymous namespace)::ColumnReference) in RLMQueryUtil.o
      ...
  "realm::Query::less_equal(unsigned long, double)", referenced from:
      realm::Query realm::create<realm::GreaterEqual, double, double>(double, realm::Subexpr2<double> const&) in RLMQueryUtil.o
  "realm::Table::move_row(unsigned long, unsigned long)", referenced from:
      realm::List::move(unsigned long, unsigned long) in list.o
  "realm::Query::find(unsigned long)", referenced from:
      realm::List::find(realm::Query&&) const in list.o
      realm::Results::index_of(realm::Query&&) in results.o
  "realm::SharedGroup::rollback()", referenced from:
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_registration(realm::Realm&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<void (std::exception_ptr)>)::$_6, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_registration(realm::Realm&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::function<void (std::exception_ptr)>)::$_6>, void ()>::operator()() in partial_sync.o
      std::__1::__function::__func<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7, std::__1::allocator<realm::partial_sync::(anonymous namespace)::enqueue_unregistration(realm::Object, std::__1::function<void ()>)::$_7>, void ()>::operator()() in partial_sync.o
  "realm::Table::average_double(unsigned long, unsigned long*) const", referenced from:
      realm::Results::average(unsigned long) in results.o
  "realm::ColumnBase::set_string(unsigned long, realm::StringData)", referenced from:
      vtable for realm::Column<long long> in object_store.o
      vtable for realm::Column<long long> in partial_sync.o
      vtable for realm::Column<long long> in results.o
      vtable for realm::Column<long long> in results_notifier.o
      vtable for realm::Column<long long> in RLMAccessor.o
      vtable for realm::Column<long long> in RLMCollection.o
      vtable for realm::Column<long long> in RLMOptionalBase.o
      ...
  "realm::sync::Session::abandon()", referenced from:
      realm::SyncSession::~SyncSession() in sync_manager.o
      realm::SyncSession::SyncSession(realm::_impl::SyncClient&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::SyncConfig) in sync_session.o
      realm::SyncSession::create_sync_session() in sync_session.o
      realm::_impl::sync_session_states::Inactive::enter_state(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&) const in sync_session.o
  "realm::Query::Query(realm::Table const&, std::__1::shared_ptr<realm::LinkView> const&)", referenced from:
      realm::List::get_query() const in list.o
      realm::Results::get_query() const in results.o
      realm::Results::get_tableview() in results.o
  "realm::Group::do_get_or_add_table(realm::StringData, bool (*)(realm::Spec const&), void (*)(realm::Table&), bool*)", referenced from:
      (anonymous namespace)::create_metadata_tables(realm::Group&) in object_store.o
  "realm::Array::calc_byte_len(unsigned long, unsigned long) const", referenced from:
      vtable for realm::ArrayInteger in list.o
      vtable for realm::ArrayInteger in object.o
      vtable for realm::ArrayInteger in object_store.o
      vtable for realm::BpTreeNode in object_store.o
      vtable for realm::ArrayInteger in partial_sync.o
      vtable for realm::BpTreeNode in partial_sync.o
      vtable for realm::BpTreeNode in results.o
      ...
  "realm::Table::minimum_timestamp(unsigned long, unsigned long*) const", referenced from:
      realm::Results::min(unsigned long) in results.o
  "realm::Table::get_parent_row_index() const", referenced from:
      realm::List::get_origin_row_index() const in list.o
      realm::_impl::PrimitiveListNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in primitive_list_notifier.o
      realm::_impl::ResultsNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in results_notifier.o
  "realm::Query::find_all(unsigned long, unsigned long, unsigned long)", referenced from:
      realm::Results::get_tableview() in results.o
      realm::_impl::ResultsNotifier::run() in results_notifier.o
      -[RLMManagedArray tableView] in RLMManagedArray.o
  "realm::BpTreeBase::replace_root(std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> >)", referenced from:
      realm::Column<long long>::replace_root_array(std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> >) in object_store.o
      realm::BpTree<long long>::EraseHandler::replace_root_by_leaf(realm::MemRef) in object_store.o
      realm::BpTree<long long>::EraseHandler::replace_root_by_empty_leaf() in object_store.o
      realm::BpTree<long long>::clear() in object_store.o
      realm::BpTree<long long>::init_from_mem(realm::Allocator&, realm::MemRef) in partial_sync.o
      realm::BpTree<long long>::clear() in partial_sync.o
      realm::BpTree<long long>::init_from_mem(realm::Allocator&, realm::MemRef) in results.o
      ...
  "realm::util::InterprocessCondVar::InterprocessCondVar()", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in shared_realm.o
  "realm::Query::greater(unsigned long, float)", referenced from:
      realm::Query realm::create<realm::Less, float, float>(float, realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "void realm::Table::set<double>(unsigned long, unsigned long, double, bool)", referenced from:
      void realm::List::add<double>(double) in list.o
      void realm::List::insert<double>(unsigned long, double) in list.o
      void realm::List::set<double>(unsigned long, double) in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      ____ZN12_GLOBAL__N_110makeSetterIU8__strongPU19objcproto9RLMDouble8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 in RLMAccessor.o
      ____ZN12_GLOBAL__N_110makeSetterIddEEP11objc_objectP11RLMProperty_block_invoke_2 in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      ...
  "realm::Table::get_linklist(unsigned long, unsigned long)", referenced from:
      realm::List::List(std::__1::shared_ptr<realm::Realm>, realm::Table&, unsigned long, unsigned long) in list.o
      realm::_impl::ListNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in list_notifier.o
      realm::Object::ensure_user_in_everyone_role() in object.o
  "realm::BasicRowExpr<realm::Table> realm::Table::get<realm::BasicRowExpr<realm::Table> >(unsigned long, unsigned long) const", referenced from:
      ____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm12BasicRowExprINS1_5TableEEEEEP11objc_objectj_block_invoke in RLMAccessor.o
  "unsigned long realm::Table::find_first<bool>(unsigned long, bool) const", referenced from:
      unsigned long realm::List::find<bool>(bool const&) const in list.o
      unsigned long realm::Results::index_of<bool>(bool const&) in results.o
  "realm::Query::greater_equal(unsigned long, long long)", referenced from:
      realm::Query realm::create<realm::LessEqual, long long, long long>(long long, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "void realm::Table::set<realm::util::Optional<bool> >(unsigned long, unsigned long, realm::util::Optional<bool>, bool)", referenced from:
      void realm::List::add<realm::util::Optional<bool> >(realm::util::Optional<bool>) in list.o
      void realm::List::insert<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) in list.o
      void realm::List::set<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) in list.o
  "realm::Table::~Table()", referenced from:
      realm::_impl::DeepChangeChecker::find_related_tables(std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> >&, realm::Table const&) in collection_notifier.o
      realm::_impl::DeepChangeChecker::check_outgoing_links(unsigned long, realm::Table const&, unsigned long, unsigned long) in collection_notifier.o
      realm::List::~List() in list.o
      realm::List::List(std::__1::shared_ptr<realm::Realm>, realm::Table&, unsigned long, unsigned long) in list.o
      realm::util::bind_ptr<realm::Table>::reset(realm::Table*) in list.o
      realm::util::bind_ptr<realm::Table>::operator=(realm::util::bind_ptr<realm::Table>&&) in list.o
      realm::util::bind_ptr<realm::Table>::operator=(realm::util::bind_ptr<realm::Table> const&) in list.o
      ...
  "realm::LinkView::move(unsigned long, unsigned long)", referenced from:
      realm::List::move(unsigned long, unsigned long) in list.o
  "realm::DescriptorOrdering::will_apply_distinct() const", referenced from:
      realm::Results::size() in results.o
  "realm::Table::get_link(unsigned long, unsigned long) const", referenced from:
      realm::_impl::DeepChangeChecker::check_outgoing_links(unsigned long, realm::Table const&, unsigned long, unsigned long) in collection_notifier.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMObjectStore.o
      RLMObservationInfo::valueForKey(NSString*) in RLMObservation.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMOptionalBase.o
      ...
  "realm::Table::get_subtable_tableref(unsigned long, unsigned long)", referenced from:
      realm::List::List(std::__1::shared_ptr<realm::Realm>, realm::Table&, unsigned long, unsigned long) in list.o
      realm::Table::get_subtable(unsigned long, unsigned long) in primitive_list_notifier.o
  "realm::Query::less(unsigned long, float)", referenced from:
      realm::Query realm::create<realm::Greater, float, float>(float, realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Query::Or()", referenced from:
      (anonymous namespace)::QueryBuilder::apply_predicate(NSPredicate*, RLMObjectSchema*) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::apply_value_expression(RLMObjectSchema*, NSString*, objc_object*, NSComparisonPredicate*) in RLMQueryUtil.o
  "realm::TableViewBase::sum_float(unsigned long) const", referenced from:
      realm::Results::sum(unsigned long) in results.o
  "realm::StringData realm::Table::get<realm::StringData>(unsigned long, unsigned long) const", referenced from:
      realm::StringData realm::List::get<realm::StringData>(unsigned long) const in list.o
      realm::Object::ensure_private_role_exists_for_user() in object.o
      realm::ObjectStore::get_primary_key_for_object(realm::Group const&, realm::StringData) in object_store.o
      (anonymous namespace)::validate_primary_column_uniqueness(realm::Group const&) in object_store.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::Group&) in partial_sync.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      ...
  "unsigned long realm::Table::find_first<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) const", referenced from:
      unsigned long realm::List::find<realm::util::Optional<double> >(realm::util::Optional<double> const&) const in list.o
      unsigned long realm::Results::index_of<realm::util::Optional<double> >(realm::util::Optional<double> const&) in results.o
  "realm::Table::add_search_index(unsigned long)", referenced from:
      (anonymous namespace)::create_metadata_tables(realm::Group&) in object_store.o
      realm::ObjectStore::apply_additive_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, bool) in object_store.o
      realm::ObjectStore::apply_schema_changes(realm::Group&, unsigned long long, realm::Schema&, unsigned long long, realm::SchemaMode, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::function<void ()>) in object_store.o
      apply_post_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::Schema const&, DidRereadSchema) in object_store.o
      (anonymous namespace)::insert_column(realm::Group&, realm::Table&, realm::Property const&, unsigned long) in object_store.o
      realm::_impl::initialize_schema(realm::Group&) in partial_sync.o
  "realm::util::File::try_remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::remove_realm(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in sync_file.o
  "realm::StringIndex::do_delete(unsigned long, realm::StringData, unsigned long)", referenced from:
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<long long>(unsigned long, bool) in object_store.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in partial_sync.o
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in partial_sync.o
      void realm::StringIndex::erase<long long>(unsigned long, bool) in partial_sync.o
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in results.o
      ...
  "realm::Query::greater_float(unsigned long, unsigned long)", referenced from:
      realm::Query realm::Overloads<float, float>::create2<realm::Greater>(realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "unsigned long realm::Table::find_first<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) const", referenced from:
      unsigned long realm::List::find<realm::util::Optional<float> >(realm::util::Optional<float> const&) const in list.o
      unsigned long realm::Results::index_of<realm::util::Optional<float> >(realm::util::Optional<float> const&) in results.o
  "realm::TableViewBase::average_float(unsigned long, unsigned long*) const", referenced from:
      realm::Results::average(unsigned long) in results.o
  "realm::Array::get(char const*, unsigned long)", referenced from:
      realm::BpTree<long long>::get(unsigned long) const in collection_notifier.o
      realm::BpTree<long long>::get(unsigned long) const in list.o
      realm::BpTree<long long>::get(unsigned long) const in list_notifier.o
      realm::BpTree<long long>::get(unsigned long) const in object_store.o
      realm::BpTree<long long>::get(unsigned long) const in partial_sync.o
      realm::BpTree<long long>::get(unsigned long) const in results.o
      realm::BpTree<long long>::get(unsigned long) const in results_notifier.o
      ...
  "realm::util::Optional<float> realm::Table::get<realm::util::Optional<float> >(unsigned long, unsigned long) const", referenced from:
      realm::util::Optional<float> realm::List::get<realm::util::Optional<float> >(unsigned long) const in list.o
      realm::util::Optional<realm::util::Optional<float> > realm::Results::try_get<realm::util::Optional<float> >(unsigned long) in results.o
      ____ZN12_GLOBAL__N_118makeOptionalGetterIfEEP11objc_objectj_block_invoke in RLMAccessor.o
  "realm::Query::begins_with(unsigned long, realm::BinaryData, bool)", referenced from:
      (anonymous namespace)::QueryBuilder::add_binary_constraint(NSPredicateOperatorType, (anonymous namespace)::ColumnReference const&, realm::BinaryData) in RLMQueryUtil.o
  "void realm::Table::set<float>(unsigned long, unsigned long, float, bool)", referenced from:
      void realm::List::add<float>(float) in list.o
      void realm::List::insert<float>(unsigned long, float) in list.o
      void realm::List::set<float>(unsigned long, float) in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      ____ZN12_GLOBAL__N_110makeSetterIU8__strongPU18objcproto8RLMFloat8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 in RLMAccessor.o
      ____ZN12_GLOBAL__N_110makeSetterIffEEP11objc_objectP11RLMProperty_block_invoke_2 in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      ...
  "void realm::Table::set<realm::util::Optional<long long> >(unsigned long, unsigned long, realm::util::Optional<long long>, bool)", referenced from:
      void realm::List::add<realm::util::Optional<long long> >(realm::util::Optional<long long>) in list.o
      void realm::List::insert<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) in list.o
      void realm::List::set<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) in list.o
  "realm::Table::insert_column(unsigned long, realm::DataType, realm::StringData, bool, std::__1::shared_ptr<realm::Descriptor>*)", referenced from:
      (anonymous namespace)::create_metadata_tables(realm::Group&) in object_store.o
      (anonymous namespace)::insert_column(realm::Group&, realm::Table&, realm::Property const&, unsigned long) in object_store.o
  "realm::Group::do_get_table(realm::StringData, bool (*)(realm::Spec const&))", referenced from:
      realm::Object::ensure_user_in_everyone_role() in object.o
      realm::ObjectStore::set_schema_version(realm::Group&, unsigned long long) in object_store.o
      realm::ObjectStore::get_schema_version(realm::Group const&) in object_store.o
      realm::ObjectStore::get_primary_key_for_object(realm::Group const&, realm::StringData) in object_store.o
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in object_store.o
      realm::ObjectStore::table_for_object_type(realm::Group&, realm::StringData) in object_store.o
      realm::ObjectStore::table_for_object_type(realm::Group const&, realm::StringData) in object_store.o
      ...
  "realm::SharedGroup::get_version_of_current_transaction()", referenced from:
      realm::_impl::CollectionNotifier::CollectionNotifier(std::__1::shared_ptr<realm::Realm>) in collection_notifier.o
      realm::_impl::CollectionNotifier::prepare_handover() in collection_notifier.o
      std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > realm::SharedGroup::export_for_handover<realm::Table>(realm::BasicRow<realm::Table> const&) in object_notifier.o
      std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > realm::SharedGroup::import_from_handover<realm::BasicRow<realm::Table> >(std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >) in object_notifier.o
      std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > > realm::SharedGroup::export_for_handover<realm::Table>(realm::BasicRow<realm::Table> const&) in partial_sync.o
      std::__1::unique_ptr<realm::BasicRow<realm::Table>, std::__1::default_delete<realm::BasicRow<realm::Table> > > realm::SharedGroup::import_from_handover<realm::BasicRow<realm::Table> >(std::__1::unique_ptr<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> >, std::__1::default_delete<realm::SharedGroup::Handover<realm::BasicRow<realm::Table> > > >) in partial_sync.o
      realm::_impl::RealmCoordinator::commit_write(realm::Realm&) in realm_coordinator.o
      ...
  "realm::ColumnBase::cascade_break_backlinks_to(unsigned long, realm::CascadeState&)", referenced from:
      vtable for realm::Column<long long> in object_store.o
      vtable for realm::Column<long long> in partial_sync.o
      vtable for realm::Column<long long> in results.o
      vtable for realm::Column<long long> in results_notifier.o
      vtable for realm::Column<long long> in RLMAccessor.o
      vtable for realm::Column<long long> in RLMCollection.o
      vtable for realm::Column<long long> in RLMOptionalBase.o
      ...
  "realm::Query::get_description(realm::util::serializer::SerialisationState&) const", referenced from:
      realm::SubQueryCount::description(realm::util::serializer::SerialisationState&) const in RLMQueryUtil.o
  "realm::util::Optional<bool> realm::Table::get<realm::util::Optional<bool> >(unsigned long, unsigned long) const", referenced from:
      realm::util::Optional<bool> realm::List::get<realm::util::Optional<bool> >(unsigned long) const in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<realm::util::Optional<bool> > realm::Results::try_get<realm::util::Optional<bool> >(unsigned long) in results.o
      ____ZN12_GLOBAL__N_118makeOptionalGetterIbEEP11objc_objectj_block_invoke in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMOptionalBase.o
      ...
  "realm::Query::operator=(realm::Query&&)", referenced from:
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in results.o
      realm::Results::update_linkview() in results.o
      realm::Results::prepare_for_aggregate(unsigned long, char const*) in results.o
      realm::Results::snapshot() && in results.o
      realm::TableViewBase::operator=(realm::TableViewBase&&) in results.o
      realm::SubQueryCount::SubQueryCount(realm::SubQueryCount const&, std::__1::vector<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> >, std::__1::allocator<std::__1::unique_ptr<realm::QueryNodeHandoverPatch, std::__1::default_delete<realm::QueryNodeHandoverPatch> > > >*) in RLMQueryUtil.o
  "realm::Table::get_link_target(unsigned long)", referenced from:
      realm::_impl::DeepChangeChecker::find_related_tables(std::__1::vector<realm::_impl::DeepChangeChecker::RelatedTable, std::__1::allocator<realm::_impl::DeepChangeChecker::RelatedTable> >&, realm::Table const&) in collection_notifier.o
      realm::_impl::DeepChangeChecker::check_outgoing_links(unsigned long, realm::Table const&, unsigned long, unsigned long) in collection_notifier.o
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in object_store.o
      __ZZZN12_GLOBAL__N_110makeSetterIU8__strongP13RLMObjectBaseS3_EEP11objc_objectP11RLMPropertyEUb0_ENKUlvE_clEv in RLMAccessor.o
      (anonymous namespace)::ColumnReference::ColumnReference(realm::Query&, realm::Group&, RLMSchema*, RLMProperty*, std::__1::vector<RLMProperty* __strong, std::__1::allocator<RLMProperty* __strong> > const&) in RLMQueryUtil.o
      (anonymous namespace)::ColumnReference::set_link_chain_on_table() const in RLMQueryUtil.o
  "realm::Query::get_description() const", referenced from:
      realm::partial_sync::subscribe(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) in partial_sync.o
      realm::partial_sync::subscribe_blocking(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >) in partial_sync.o
  "unsigned long realm::Table::find_first<realm::BinaryData>(unsigned long, realm::BinaryData) const", referenced from:
      unsigned long realm::List::find<realm::BinaryData>(realm::BinaryData const&) const in list.o
      unsigned long realm::Results::index_of<realm::BinaryData>(realm::BinaryData const&) in results.o
  "realm::Table::insert_empty_row(unsigned long, unsigned long)", referenced from:
      void realm::List::add<bool>(bool) in list.o
      void realm::List::insert<bool>(unsigned long, bool) in list.o
      void realm::List::add<long long>(long long) in list.o
      void realm::List::insert<long long>(unsigned long, long long) in list.o
      void realm::List::add<float>(float) in list.o
      void realm::List::insert<float>(unsigned long, float) in list.o
      void realm::List::add<double>(double) in list.o
      ...
  "realm::Query::not_equal(unsigned long, int)", referenced from:
      realm::Query realm::create<realm::NotEqual, int, long long>(int, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
      realm::Query realm::create<realm::NotEqual, bool, bool>(bool, realm::Subexpr2<bool> const&) in RLMQueryUtil.o
      realm::Query realm::create<realm::NotEqual, int, bool>(int, realm::Subexpr2<bool> const&) in RLMQueryUtil.o
  "realm::BinaryData realm::Table::get<realm::BinaryData>(unsigned long, unsigned long) const", referenced from:
      realm::BinaryData realm::List::get<realm::BinaryData>(unsigned long) const in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<realm::BinaryData> realm::Results::try_get<realm::BinaryData>(unsigned long) in results.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIN5realm10BinaryDataEEEP11objc_objectj_block_invoke in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      ...
  "realm::util::Optional<double> realm::Table::get<realm::util::Optional<double> >(unsigned long, unsigned long) const", referenced from:
      realm::util::Optional<double> realm::List::get<realm::util::Optional<double> >(unsigned long) const in list.o
      realm::util::Optional<realm::util::Optional<double> > realm::Results::try_get<realm::util::Optional<double> >(unsigned long) in results.o
      ____ZN12_GLOBAL__N_118makeOptionalGetterIdEEP11objc_objectj_block_invoke in RLMAccessor.o
  "realm::Table::has_search_index(unsigned long) const", referenced from:
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in object_store.o
  "realm::Query::Query(realm::Query&, realm::QueryHandoverPatch&, realm::MutableSourcePayload)", referenced from:
      realm::Query::clone_for_handover(std::__1::unique_ptr<realm::QueryHandoverPatch, std::__1::default_delete<realm::QueryHandoverPatch> >&, realm::MutableSourcePayload) in results_notifier.o
  "realm::Array::lower_bound_int(long long) const", referenced from:
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in partial_sync.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in results.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in results_notifier.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in RLMAccessor.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in RLMCollection.o
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in RLMOptionalBase.o
      ...
  "realm::Query::equal(unsigned long, realm::BinaryData, bool)", referenced from:
      (anonymous namespace)::QueryBuilder::add_binary_constraint(NSPredicateOperatorType, (anonymous namespace)::ColumnReference const&, realm::BinaryData) in RLMQueryUtil.o
  "void realm::Table::set<long long>(unsigned long, unsigned long, long long, bool)", referenced from:
      void realm::List::add<long long>(long long) in list.o
      void realm::List::insert<long long>(unsigned long, long long) in list.o
      void realm::List::set<long long>(unsigned long, long long) in list.o
      realm::ObjectStore::set_schema_version(realm::Group&, unsigned long long) in object_store.o
      (anonymous namespace)::create_metadata_tables(realm::Group&) in object_store.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      ____ZN12_GLOBAL__N_110makeSetterIU8__strongPU16objcproto6RLMInt8NSNumberS4_EEP11objc_objectP11RLMProperty_block_invoke_2 in RLMAccessor.o
      ...
  "unsigned long realm::Table::find_first<long long>(unsigned long, long long) const", referenced from:
      unsigned long realm::List::find<long long>(long long const&) const in list.o
      unsigned long realm::Results::index_of<long long>(long long const&) in results.o
      unsigned long realm::Object::get_for_primary_key_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Table const&, realm::Property const&, objc_object* __strong) in RLMObjectStore.o
      unsigned long realm::Object::get_for_primary_key_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Table const&, realm::Property const&, realm::util::Any) in sync_permission.o
  "realm::Array::bptree_leaf_insert(unsigned long, long long, realm::TreeInsertBase&)", referenced from:
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in object_store.o
      realm::BpTree<long long>::LeafValueInserter::leaf_insert(realm::MemRef, realm::ArrayParent&, unsigned long, realm::Allocator&, unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in object_store.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in partial_sync.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in results.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in results_notifier.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in RLMAccessor.o
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in RLMCollection.o
      ...
  "realm::Table::get_distinct_view(unsigned long) const", referenced from:
      (anonymous namespace)::validate_primary_column_uniqueness(realm::Group const&, realm::StringData, realm::StringData) in object_store.o
  "realm::Table::get_column_base(unsigned long) const", referenced from:
      realm::Columns<long long>::set_base_table(realm::Table const*) in RLMQueryUtil.o
      realm::Columns<float>::set_base_table(realm::Table const*) in RLMQueryUtil.o
      realm::Columns<double>::set_base_table(realm::Table const*) in RLMQueryUtil.o
      realm::Columns<bool>::set_base_table(realm::Table const*) in RLMQueryUtil.o
      realm::SimpleQuerySupport<realm::Timestamp>::SimpleQuerySupport(unsigned long, realm::Table const*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >) in RLMQueryUtil.o
      realm::SimpleQuerySupport<realm::Timestamp>::set_base_table(realm::Table const*) in RLMQueryUtil.o
      realm::SimpleQuerySupport<realm::StringData>::SimpleQuerySupport(unsigned long, realm::Table const*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >) in RLMQueryUtil.o
      ...
  "realm::Array::calc_item_count(unsigned long, unsigned long) const", referenced from:
      vtable for realm::ArrayInteger in list.o
      vtable for realm::ArrayInteger in object.o
      vtable for realm::ArrayInteger in object_store.o
      vtable for realm::BpTreeNode in object_store.o
      vtable for realm::ArrayInteger in partial_sync.o
      vtable for realm::BpTreeNode in partial_sync.o
      vtable for realm::BpTreeNode in results.o
      ...
  "realm::TableViewBase::is_in_table_order() const", referenced from:
      realm::Results::is_in_table_order() const in results.o
  "realm::Query::less_equal(unsigned long, long long)", referenced from:
      realm::Query realm::create<realm::GreaterEqual, long long, long long>(long long, realm::Subexpr2<long long> const&) in RLMQueryUtil.o
  "realm::IndexArray::index_string_find_first(realm::StringData, realm::ColumnBase*) const", referenced from:
      realm::Column<long long>::find_first(long long, unsigned long, unsigned long) const in list.o
      realm::Column<long long>::find_first(long long, unsigned long, unsigned long) const in object.o
      realm::Column<long long>::find_first(long long, unsigned long, unsigned long) const in results.o
      realm::Column<long long>::find_first(long long, unsigned long, unsigned long) const in RLMObservation.o
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<bool> >(realm::util::Optional<bool> const&) in results.o
  "float realm::Table::get<float>(unsigned long, unsigned long) const", referenced from:
      float realm::List::get<float>(unsigned long) const in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<float> realm::Results::try_get<float>(unsigned long) in results.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIfEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_110makeGetterIffEEP11objc_objectj_block_invoke in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      ...
  "unsigned long realm::Table::find_first<float>(unsigned long, float) const", referenced from:
      unsigned long realm::List::find<float>(float const&) const in list.o
      unsigned long realm::Results::index_of<float>(float const&) in results.o
  "realm::Table::is_nullable(unsigned long) const", referenced from:
      realm::ObjectStore::get_schema_version(realm::Group const&) in object_store.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMAccessor.o
      objc_object* __strong realm::Object::get_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&) in RLMOptionalBase.o
      realm::Columns<long long>::Columns(unsigned long, realm::Table const*, std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >) in RLMQueryUtil.o
      realm::Columns<long long>::set_base_table(realm::Table const*) in RLMQueryUtil.o
      ...
  "realm::util::Backtrace::capture()", referenced from:
      realm::util::BadOptionalAccess::BadOptionalAccess<char const (&) [20]>(char const (&&&) [20]) in collection_change_builder.o
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in object.o
      (anonymous namespace)::create_metadata_tables(realm::Group&) in object_store.o
      realm::ObjectStore::table_for_object_type(realm::Group&, realm::StringData) in object_store.o
      realm::ObjectStore::table_for_object_type(realm::Group const&, realm::StringData) in object_store.o
      realm::ObjectStore::schema_from_group(realm::Group const&) in object_store.o
      (anonymous namespace)::add_initial_columns(realm::Group&, realm::ObjectSchema const&) in object_store.o
      ...
  "double realm::Table::get<double>(unsigned long, unsigned long) const", referenced from:
      double realm::List::get<double>(unsigned long) const in list.o
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in object_store.o
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in partial_sync.o
      realm::util::Optional<double> realm::Results::try_get<double>(unsigned long) in results.o
      ____ZN12_GLOBAL__N_115makeBoxedGetterIdEEP11objc_objectj_block_invoke in RLMAccessor.o
      ____ZN12_GLOBAL__N_110makeGetterIddEEP11objc_objectj_block_invoke in RLMAccessor.o
      void realm::Object::set_property_value_impl<objc_object* __strong, RLMAccessorContext>(RLMAccessorContext&, realm::Property const&, objc_object* __strong, bool, bool, bool) in RLMAccessor.o
      ...
  "realm::Query::group()", referenced from:
      (anonymous namespace)::QueryBuilder::apply_predicate(NSPredicate*, RLMObjectSchema*) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::apply_value_expression(RLMObjectSchema*, NSString*, objc_object*, NSComparisonPredicate*) in RLMQueryUtil.o
      (anonymous namespace)::QueryBuilder::add_between_constraint((anonymous namespace)::ColumnReference const&, objc_object*) in RLMQueryUtil.o
  "realm::util::format(char const*, std::initializer_list<realm::util::Printable>)", referenced from:
      realm::keychain::KeychainAccessException::KeychainAccessException(int) in keychain_helper.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<realm::StringData, realm::StringData>(char const*, realm::StringData&&, realm::StringData&&) in list.o
      realm::List::OutOfBoundsIndexException::OutOfBoundsIndexException(unsigned long, unsigned long) in list.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) in object.o
      realm::MissingPrimaryKeyException::MissingPrimaryKeyException(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in object.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&) in object_schema.o
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*>(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&&&, char const*&&) in object_schema.o
      ...
  "realm::LinkView::set(unsigned long, unsigned long)", referenced from:
      void realm::List::set<unsigned long>(unsigned long, unsigned long) in list.o
  "realm::Query::equal(unsigned long, realm::Timestamp)", referenced from:
      realm::Query realm::create<realm::Equal, realm::Timestamp, realm::Timestamp>(realm::Timestamp, realm::Subexpr2<realm::Timestamp> const&) in RLMQueryUtil.o
  "realm::Table::get_linklist(unsigned long, unsigned long) const", referenced from:
      realm::_impl::DeepChangeChecker::check_outgoing_links(unsigned long, realm::Table const&, unsigned long, unsigned long) in collection_notifier.o
      std::__1::__function::__func<RLMTrackDeletions(RLMRealm*, void () block_pointer)::$_5, std::__1::allocator<RLMTrackDeletions(RLMRealm*, void () block_pointer)::$_5>, void (realm::Group::CascadeNotification const&)>::operator()(realm::Group::CascadeNotification const&) in RLMObservation.o
  "void realm::Table::set<realm::util::Optional<float> >(unsigned long, unsigned long, realm::util::Optional<float>, bool)", referenced from:
      void realm::List::add<realm::util::Optional<float> >(realm::util::Optional<float>) in list.o
      void realm::List::insert<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) in list.o
      void realm::List::set<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) in list.o
  "realm::TableViewBase::TableViewBase(realm::TableViewBase&, realm::TableViewHandoverPatch&, realm::MutableSourcePayload)", referenced from:
      realm::TableView::clone_for_handover(std::__1::unique_ptr<realm::TableViewHandoverPatch, std::__1::default_delete<realm::TableViewHandoverPatch> >&, realm::MutableSourcePayload) in partial_sync.o
  "realm::Query::less_equal(unsigned long, float)", referenced from:
      realm::Query realm::create<realm::GreaterEqual, float, float>(float, realm::Subexpr2<float> const&) in RLMQueryUtil.o
  "realm::Allocator::get_default()", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in object_store.o
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in partial_sync.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in partial_sync.o
      realm::TableViewBase::TableViewBase() in results.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in results_notifier.o
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in RLMAccessor.o
      ...
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
mbain commented 5 years ago

In terms of troubleshooting done so far, here's a synopsis: The app was building fine earlier today. I ran a pod update this afternoon, and that's when the issues started. None of the realm-related code in our app has been touched in about a month. I have deleted the Pods folder and reinstalled all Pods. I have deleted the Podfile.lock and Pods folder, and reinstalled all Pods. I have run a pod repo update and reinstalled all pods. I have run a pod cache clean --all I have restarted my computer and run Disk First Aid (no problems detected) I have quit and relaunched Xcode I have cleaned my build folder multiple times. I have updated the Pods project to recommended build settings. I have tried setting the build target for Realm/RealmSwift to use Swift 4.0 instead of 4.2 (this has been an issue in the past)

The only other possible correlating change to the project has been updating from the beta version to the release candidate of Cocoapods 1.6. However, we have over a dozen pods used in the project, so it seems unlikely to have only affected Realm.

tgoyne commented 5 years ago

https://github.com/CocoaPods/CocoaPods/pull/8314 is a change between 1.6.0.beta.2 and 1.6.0.rc.1 that's plausibly related; those linker errors are all the result of our vendored library not being linked in and that PR changes how vendorered_library works.

mbain commented 5 years ago

CocoaPods/CocoaPods#8314 is a change between 1.6.0.beta.2 and 1.6.0.rc.1 that's plausibly related; those linker errors are all the result of our vendored library not being linked in and that PR changes how vendorered_library works.

Thanks @tgoyne We just determined that this is in fact related to the release candidate version of Cocoapods, and are rolling back to the beta.

realm-probot[bot] commented 5 years ago

Hey - looks like you forgot to add a T:* label - could you please add one?

tgoyne commented 5 years ago

Looks like this was fixed in CocoaPods 1.6.0.rc2 so it shouldn't be an issue with 1.6.0 final.

jeremiasdsa commented 5 years ago

Hi @mbain,

I did face the same problem. But I got it solved removing my Realm and RealmSwift Pods folder and making pod install again.

sbrighiu commented 3 years ago

I'm gonna post here since i'm not really sure if it's related.

I'm still facing this issue after pods 1.10.1. I'm in the process of updating a RN app from 0.59.5 to 0.63.4. A general workaround to build is cleaning the project, cleaning cached pods rm -rf "${HOME}/Library/Caches/CocoaPods", deleting podlock and pods folder and running pod install.

I'm seeing this when a build works inside Linker warnings. The warnings in the screenshot double for the second build, triple for the third and so on. Screen Shot 2021-01-30 at 16 31 30

Side-note-ish: I'm forcing my luck bringing realm from 2.8.0 to "realm": "5.0.4" (5.0.5 does not build for me, not sure why) but looking at the documentation, i should be ok. I really want newer node :)

I'm also running this post_install and also applying the same changes on the project to be able to run on simulator.

post_install do |installer|
  flipper_post_install(installer)
  # Fix realm intermitent linker errors - temporary fix https://github.com/realm/realm-cocoa/issues/2393 - .. trying at least
  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end

Running on an Intel mac.

   CocoaPods : 1.10.1
        Ruby : ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin20]
    RubyGems : 3.0.3
        Host : macOS 11.1 (20C69)
       Xcode : 12.4 (12D4e)
         Git : git version 2.30.0
Ruby lib dir : /Users/user/.rbenv/versions/2.6.5/lib
Repositories : trunk - CDN - https://cdn.cocoapods.org/

After this, if i call pod install again i see the linker errors

Undefined symbols for architecture x86_64:
  "realm::TableViewBase::apply_descriptor_ordering(realm::DescriptorOrdering)", referenced from:
      realm::_impl::ResultsNotifier::run() in libRealmJS.a(results_notifier.o)
  "realm::DescriptorOrdering::create_from_and_consume_patch(std::__1::unique_ptr<realm::DescriptorOrderingHandoverPatch, std::__1::default_delete<realm::DescriptorOrderingHandoverPatch> >&, realm::Table const&)", referenced from:
      realm::ThreadSafeReference<realm::Results>::import_into_realm(std::__1::shared_ptr<realm::Realm>) &&::$_3::operator()(realm::SharedGroup&) const in libRealmJS.a(thread_safe_reference.o)
      realm::_impl::ResultsNotifier::do_attach_to(realm::SharedGroup&) in libRealmJS.a(results_notifier.o)
  "realm::SharedGroup::import_table_from_handover(std::__1::unique_ptr<realm::SharedGroup::Handover<realm::Table>, std::__1::default_delete<realm::SharedGroup::Handover<realm::Table> > >)", referenced from:
      realm::ThreadSafeReference<realm::List>::import_into_realm(std::__1::shared_ptr<realm::Realm>) &&::$_0::operator()(realm::SharedGroup&) const in libRealmJS.a(thread_safe_reference.o)
      realm::_impl::PrimitiveListNotifier::do_attach_to(realm::SharedGroup&) in libRealmJS.a(primitive_list_notifier.o)
  "realm::DescriptorOrdering::generate_patch(realm::DescriptorOrdering const&, std::__1::unique_ptr<realm::DescriptorOrderingHandoverPatch, std::__1::default_delete<realm::DescriptorOrderingHandoverPatch> >&)", referenced from:
      realm::ThreadSafeReference<realm::Results>::ThreadSafeReference(realm::Results const&)::$_2::operator()() const in libRealmJS.a(thread_safe_reference.o)
      realm::_impl::ResultsNotifier::ResultsNotifier(realm::Results&) in libRealmJS.a(results_notifier.o)
      realm::_impl::ResultsNotifier::do_detach_from(realm::SharedGroup&) in libRealmJS.a(results_notifier.o)
  "realm::SharedGroup::export_linkview_for_handover(std::__1::shared_ptr<realm::LinkView> const&)", referenced from:
      realm::ThreadSafeReference<realm::List>::ThreadSafeReference(realm::List const&) in libRealmJS.a(thread_safe_reference.o)
      realm::_impl::ListNotifier::ListNotifier(std::__1::shared_ptr<realm::LinkView>, std::__1::shared_ptr<realm::Realm>) in libRealmJS.a(list_notifier.o)
      realm::_impl::ListNotifier::do_detach_from(realm::SharedGroup&) in libRealmJS.a(list_notifier.o)
  "realm::Query::equal(unsigned long, bool)", referenced from:
      realm::SyncMetadataManager::get_users(bool) const in libRealmJS.a(sync_metadata.o)
  "realm::util::try_remove_dir_recursive(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::remove_user_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libRealmJS.a(sync_file.o)
      realm::SyncFileManager::remove_realm(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libRealmJS.a(sync_file.o)
      realm::SyncFileManager::remove_metadata_realm() const in libRealmJS.a(sync_file.o)
  "realm::sync::crypto::sha1(char const*, unsigned long, unsigned char*)", referenced from:
      realm::SyncConfig::partial_sync_identifier(realm::SyncUser const&) in libRealmJS.a(sync_config.o)
  "realm::Table::average_int(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::average(unsigned long)::$_13::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::average_double(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::average(unsigned long)::$_15::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Table::average_double(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::average(unsigned long)::$_15::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::sum_int(unsigned long) const", referenced from:
      auto realm::Results::sum(unsigned long)::$_9::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Table::sum_int(unsigned long) const", referenced from:
      auto realm::Results::sum(unsigned long)::$_9::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::sum_float(unsigned long) const", referenced from:
      auto realm::Results::sum(unsigned long)::$_10::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Table::sum_double(unsigned long) const", referenced from:
      auto realm::Results::sum(unsigned long)::$_11::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::minimum_int(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_5::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Table::minimum_int(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_5::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::minimum_double(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_7::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Table::minimum_timestamp(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_8::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::maximum_int(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_1::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Table::maximum_int(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_1::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::Table::maximum_timestamp(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_4::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "vtable for realm::LimitDescriptor", referenced from:
      realm::LimitDescriptor::LimitDescriptor(realm::LimitDescriptor const&) in libRealmJS.a(results.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::ColumnsDescriptor::ColumnsDescriptor(realm::Table const&, std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >)", referenced from:
      realm::Results::distinct(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::apply_patch(realm::TableViewHandoverPatch&, realm::Group&)", referenced from:
      realm::TableViewBase::apply_and_consume_patch(std::__1::unique_ptr<realm::TableViewHandoverPatch, std::__1::default_delete<realm::TableViewHandoverPatch> >&, realm::Group&) in libRealmJS.a(results_notifier.o)
  "realm::RowIndexes::RowIndexes(realm::Column<long long>&&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(rpc.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(partial_sync.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(results.o)
  "realm::DescriptorOrdering::get_type(unsigned long) const", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "typeinfo for realm::SortDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::Table::minimum_double(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_7::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::TableViewBase::maximum_timestamp(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_4::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "typeinfo for realm::IncludeDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::DescriptorOrdering::will_apply_limit() const", referenced from:
      realm::Results::filter(realm::Query&&) const in libRealmJS.a(results.o)
  "unsigned long realm::Table::find_first<realm::StringData>(unsigned long, realm::StringData) const", referenced from:
      unsigned long realm::Object::get_for_primary_key_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Table const&, realm::Property const&, OpaqueJSValue const*) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      unsigned long realm::Object::get_for_primary_key_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Table const&, realm::Property const&, OpaqueJSValue const*) in libRealmJS.a(rpc.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      unsigned long realm::List::find<realm::StringData>(realm::StringData const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<realm::StringData>(realm::StringData const&) in libRealmJS.a(results.o)
  "realm::DescriptorOrdering::will_apply_sort() const", referenced from:
      realm::Results::index_of(realm::Query&&) in libRealmJS.a(results.o)
      realm::Results::is_in_table_order() const in libRealmJS.a(results.o)
      realm::_impl::ResultsNotifier::calculate_changes() in libRealmJS.a(results_notifier.o)
  "realm::Query::operator=(realm::Query const&)", referenced from:
      realm::Results::operator=(realm::Results const&) in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase const&) in libRealmJS.a(results.o)
  "unsigned long realm::TableViewBase::find_first<bool>(unsigned long, bool) const", referenced from:
      unsigned long realm::Results::index_of<bool>(bool const&) in libRealmJS.a(results.o)
  "realm::Query::count(realm::DescriptorOrdering const&)", referenced from:
      realm::Results::size() in libRealmJS.a(results.o)
  "realm::BinaryColumn::do_insert(unsigned long, realm::BinaryData, bool, unsigned long)", referenced from:
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(rpc.o)
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(realm_coordinator.o)
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(object_store.o)
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(sync_manager.o)
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::get_linklist(unsigned long, unsigned long) const", referenced from:
      realm::_impl::DeepChangeChecker::check_outgoing_links(unsigned long, realm::Table const&, unsigned long, unsigned long)::$_5::operator()(realm::_impl::DeepChangeChecker::OutgoingLink const&) const in libRealmJS.a(collection_notifier.o)
  "realm::LinkView::clear()", referenced from:
      realm::List::remove_all() in libRealmJS.a(list.o)
  "realm::Query::find_all(realm::DescriptorOrdering const&)", referenced from:
      realm::Results::evaluate_query_if_needed(bool) in libRealmJS.a(results.o)
  "realm::_impl::TransactLogEncoder::select_descriptor(unsigned long, unsigned long const*)", referenced from:
      realm::_impl::TransactReverser::select_descriptor(unsigned long, unsigned long const*) in libRealmJS.a(transact_log_handler.o)
  "realm::Array::get_to_dot_parent(unsigned long) const", referenced from:
      vtable for realm::ArrayIntNull in libRealmJS.a(RealmReact.o)
      vtable for realm::ArrayBlob in libRealmJS.a(RealmReact.o)
      vtable for realm::ArrayInteger in libRealmJS.a(RealmReact.o)
      vtable for realm::BpTreeNode in libRealmJS.a(RealmReact.o)
      vtable for realm::ArrayIntNull in libRealmJS.a(jsc_init.o)
      vtable for realm::ArrayBlob in libRealmJS.a(jsc_init.o)
      vtable for realm::ArrayInteger in libRealmJS.a(jsc_init.o)
      ...
  "realm::_impl::TransactLogEncoder::select_link_list(unsigned long, unsigned long, unsigned long)", referenced from:
      realm::_impl::TransactReverser::select_link_list(unsigned long, unsigned long, unsigned long) in libRealmJS.a(transact_log_handler.o)
  "realm::_impl::TransactLogEncoder::select_table(unsigned long, unsigned long, unsigned long const*)", referenced from:
      realm::_impl::TransactReverser::select_table(unsigned long, unsigned long, unsigned long const*) in libRealmJS.a(transact_log_handler.o)
  "vtable for realm::SortDescriptor", referenced from:
      realm::SortDescriptor::SortDescriptor(realm::SortDescriptor const&) in libRealmJS.a(list.o)
      realm::SortDescriptor::~SortDescriptor() in libRealmJS.a(list.o)
      realm::SortDescriptor::SortDescriptor() in libRealmJS.a(list.o)
      realm::SortDescriptor::SortDescriptor(realm::SortDescriptor const&) in libRealmJS.a(results.o)
      realm::SortDescriptor::~SortDescriptor() in libRealmJS.a(results.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::TableView::clear(realm::RemoveMode)", referenced from:
      (anonymous namespace)::cleanup_subscriptions(realm::Group&, realm::Timestamp) in libRealmJS.a(partial_sync.o)
      realm::Results::clear() in libRealmJS.a(results.o)
  "realm::LinkView::swap(unsigned long, unsigned long)", referenced from:
      realm::List::swap(unsigned long, unsigned long) in libRealmJS.a(list.o)
  "realm::Table::swap_rows(unsigned long, unsigned long)", referenced from:
      realm::List::swap(unsigned long, unsigned long) in libRealmJS.a(list.o)
  "realm::LinkView::set(unsigned long, unsigned long)", referenced from:
      void realm::List::set<unsigned long>(unsigned long, unsigned long) in libRealmJS.a(list.o)
  "realm::Table::move_row(unsigned long, unsigned long)", referenced from:
      realm::List::move(unsigned long, unsigned long) in libRealmJS.a(list.o)
  "realm::Query::and_query(realm::Query&&)", referenced from:
      realm::List::find(realm::Query&&) const in libRealmJS.a(list.o)
      realm::List::filter(realm::Query) const in libRealmJS.a(list.o)
      realm::Results::index_of(realm::Query&&) in libRealmJS.a(results.o)
      realm::Results::filter(realm::Query&&) const in libRealmJS.a(results.o)
  "realm::sync::Session::abandon()", referenced from:
      realm::sync::Session::~Session() in libRealmJS.a(sync_manager.o)
      realm::sync::Session::~Session() in libRealmJS.a(sync_session.o)
  "realm::Query::Query(realm::Table const&, std::__1::shared_ptr<realm::LinkView> const&)", referenced from:
      realm::Table::where(std::__1::shared_ptr<realm::LinkView> const&) in libRealmJS.a(list.o)
      realm::Table::where(std::__1::shared_ptr<realm::LinkView> const&) in libRealmJS.a(results.o)
  "realm::StringData realm::Table::get<realm::StringData>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_string(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::StringData realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::StringData>(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_string(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::StringData realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::StringData>(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_string(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_string(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      realm::StringData realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::get<realm::StringData>(unsigned long) const in libRealmJS.a(object.o)
      ...
  "unsigned long realm::Table::find_first<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) const", referenced from:
      unsigned long realm::List::find<realm::util::Optional<double> >(realm::util::Optional<double> const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<realm::util::Optional<double> >(realm::util::Optional<double> const&) in libRealmJS.a(results.o)
  "unsigned long realm::Table::find_first<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) const", referenced from:
      unsigned long realm::List::find<realm::util::Optional<float> >(realm::util::Optional<float> const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<realm::util::Optional<float> >(realm::util::Optional<float> const&) in libRealmJS.a(results.o)
  "unsigned long realm::Table::find_first<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) const", referenced from:
      unsigned long realm::List::find<realm::util::Optional<bool> >(realm::util::Optional<bool> const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<realm::util::Optional<bool> >(realm::util::Optional<bool> const&) in libRealmJS.a(results.o)
  "unsigned long realm::Table::find_first<realm::BinaryData>(unsigned long, realm::BinaryData) const", referenced from:
      unsigned long realm::List::find<realm::BinaryData>(realm::BinaryData const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<realm::BinaryData>(realm::BinaryData const&) in libRealmJS.a(results.o)
  "realm::Query::Query(realm::Query const&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(rpc.o)
      auto realm::_impl::import_from_handover<realm::Query>(realm::SharedGroup&, std::__1::unique_ptr<realm::SharedGroup&::Handover<realm::Query>, std::__1::unique_ptr::default_delete<std::__1::unique_ptr::default_delete> >&) in libRealmJS.a(partial_sync.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(partial_sync.o)
      realm::List::filter(realm::Query) const in libRealmJS.a(list.o)
      realm::_impl::OptionalStorage<realm::Query, false>::OptionalStorage<realm::Query const&>(realm::Query const&) in libRealmJS.a(list.o)
      realm::Results::Results(realm::Results const&) in libRealmJS.a(results.o)
      ...
  "realm::Array::create(realm::Array::Type, bool, realm::Array::WidthType, unsigned long, long long, realm::Allocator&)", referenced from:
      realm::Array::create_array(realm::Array::Type, bool, unsigned long, long long, realm::Allocator&) in libRealmJS.a(results.o)
      realm::Array::create_array(realm::Array::Type, bool, unsigned long, long long, realm::Allocator&) in libRealmJS.a(results_notifier.o)
  "realm::TableViewBase::sum_double(unsigned long) const", referenced from:
      auto realm::Results::sum(unsigned long)::$_11::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::RowBase::reattach(realm::Table*, unsigned long)", referenced from:
      realm::BasicRow<realm::Table>& realm::BasicRow<realm::Table>::operator=<realm::Table>(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(jsc_init.o)
      realm::BasicRow<realm::Table>& realm::BasicRow<realm::Table>::operator=<realm::Table>(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(rpc.o)
      realm::BasicRow<realm::Table>::operator=(realm::BasicRow<realm::Table> const&) in libRealmJS.a(partial_sync.o)
      realm::BasicRow<realm::Table>::operator=(realm::BasicRow<realm::Table> const&) in libRealmJS.a(object.o)
      realm::BasicRow<realm::Table const>::operator=(realm::BasicRow<realm::Table const> const&) in libRealmJS.a(results.o)
      realm::BasicRow<realm::Table const>::operator=(realm::BasicRow<realm::Table const> const&) in libRealmJS.a(results_notifier.o)
  "unsigned long realm::Table::find_first<double>(unsigned long, double) const", referenced from:
      unsigned long realm::List::find<double>(double const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<double>(double const&) in libRealmJS.a(results.o)
  "realm::Table::is_nullable(unsigned long) const", referenced from:
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      ...
  "unsigned long realm::Table::find_first<float>(unsigned long, float) const", referenced from:
      unsigned long realm::List::find<float>(float const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<float>(float const&) in libRealmJS.a(results.o)
  "unsigned long realm::Table::find_first<bool>(unsigned long, bool) const", referenced from:
      unsigned long realm::List::find<bool>(bool const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<bool>(bool const&) in libRealmJS.a(results.o)
  "realm::Array::find_first(long long, unsigned long, unsigned long) const", referenced from:
      realm::BpTree<long long>::find_first(long long, unsigned long, unsigned long) const in libRealmJS.a(object.o)
      realm::BpTree<long long>::find_first(long long, unsigned long, unsigned long) const in libRealmJS.a(list.o)
      realm::BpTree<long long>::find_first(long long, unsigned long, unsigned long) const in libRealmJS.a(results.o)
  "realm::TableViewBase::is_in_table_order() const", referenced from:
      realm::Results::is_in_table_order() const in libRealmJS.a(results.o)
  "realm::IndexArray::index_string_find_first(realm::StringData, realm::ColumnBase*) const", referenced from:
      unsigned long realm::StringIndex::find_first<long long>(long long) const in libRealmJS.a(object.o)
      unsigned long realm::StringIndex::find_first<long long>(long long) const in libRealmJS.a(list.o)
      unsigned long realm::StringIndex::find_first<long long>(long long) const in libRealmJS.a(results.o)
  "realm::util::File::unmap(void*, unsigned long)", referenced from:
      realm::util::File::MapBase::unmap() in libRealmJS.a(shared_realm.o)
  "realm::util::Mutex::init_failed(int)", referenced from:
      realm::util::Mutex::init_as_regular() in libRealmJS.a(shared_realm.o)
  "realm::util::InterprocessMutex::s_info_map", referenced from:
      realm::util::InterprocessMutex::initialize_statics() in libRealmJS.a(shared_realm.o)
      realm::util::InterprocessMutex::free_lock_info() in libRealmJS.a(shared_realm.o)
  "realm::SharedGroup::set_transact_stage(realm::SharedGroup::TransactStage)", referenced from:
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(partial_sync.o)
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::rollback_and_continue_as_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::promote_to_write<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::promote_to_write<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::rollback_and_continue_as_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*) in libRealmJS.a(transact_log_handler.o)
  "realm::util::InterprocessMutex::s_init_flag", referenced from:
      realm::util::InterprocessMutex::InterprocessMutex() in libRealmJS.a(shared_realm.o)
  "realm::SharedGroup::do_open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, realm::SharedGroupOptions)", referenced from:
      realm::SharedGroup::open(realm::Replication&, realm::SharedGroupOptions) in libRealmJS.a(shared_realm.o)
  "realm::ColumnBaseWithIndex::move_assign(realm::ColumnBaseWithIndex&)", referenced from:
      realm::Column<long long>::move_assign(realm::Column<long long>&) in libRealmJS.a(results.o)
      realm::Column<long long>::move_assign(realm::Column<long long>&) in libRealmJS.a(results_notifier.o)
  "realm::Group::~Group()", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in libRealmJS.a(shared_realm.o)
  "realm::util::InterprocessCondVar::InterprocessCondVar()", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in libRealmJS.a(shared_realm.o)
  "void realm::Table::set<double>(unsigned long, unsigned long, double, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<double&>(unsigned long, double&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<double&>(unsigned long, double&, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_double(unsigned long, unsigned long, double, bool) in libRealmJS.a(object_store.o)
      void realm::List::add<double>(double) in libRealmJS.a(list.o)
      void realm::List::insert<double>(unsigned long, double) in libRealmJS.a(list.o)
      void realm::List::set<double>(unsigned long, double) in libRealmJS.a(list.o)
  "realm::Table::get_linklist(unsigned long, unsigned long)", referenced from:
      realm::Object::ensure_user_in_everyone_role() in libRealmJS.a(object.o)
      realm::List::List(std::__1::shared_ptr<realm::Realm>, realm::Table&, unsigned long, unsigned long) in libRealmJS.a(list.o)
      realm::_impl::ListNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in libRealmJS.a(list_notifier.o)
  "realm::sync::Session::refresh(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(sync_session.o)
      realm::_impl::sync_session_states::Active::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(sync_session.o)
  "realm::Group::open(realm::BinaryData, bool)", referenced from:
      realm::Group::Group(realm::BinaryData, bool) in libRealmJS.a(shared_realm.o)
  "vtable for realm::ArrayString", referenced from:
      realm::ArrayString::ArrayString(realm::Allocator&, bool) in libRealmJS.a(shared_realm.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::SharedGroup::export_table_for_handover(realm::BasicTableRef<realm::Table> const&)", referenced from:
      realm::ThreadSafeReference<realm::List>::ThreadSafeReference(realm::List const&) in libRealmJS.a(thread_safe_reference.o)
      realm::_impl::PrimitiveListNotifier::PrimitiveListNotifier(realm::BasicTableRef<realm::Table>, std::__1::shared_ptr<realm::Realm>) in libRealmJS.a(primitive_list_notifier.o)
      realm::_impl::PrimitiveListNotifier::do_detach_from(realm::SharedGroup&) in libRealmJS.a(primitive_list_notifier.o)
  "realm::Query::Query(realm::Table&, realm::TableViewBase*)", referenced from:
      realm::Table::where(realm::TableViewBase*) in libRealmJS.a(partial_sync.o)
      realm::Table::where(realm::TableViewBase*) in libRealmJS.a(list.o)
      realm::Table::where(realm::TableViewBase*) in libRealmJS.a(results.o)
      realm::Table::where(realm::TableViewBase*) in libRealmJS.a(sync_metadata.o)
  "realm::util::try_create_fifo(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::_impl::ExternalCommitHelper::ExternalCommitHelper(realm::_impl::RealmCoordinator&) in libRealmJS.a(external_commit_helper.o)
  "unsigned long realm::TableViewBase::find_first<realm::BinaryData>(unsigned long, realm::BinaryData) const", referenced from:
      unsigned long realm::Results::index_of<realm::BinaryData>(realm::BinaryData const&) in libRealmJS.a(results.o)
  "realm::sync::PermissionsCache::get_object_privileges(realm::sync::GlobalID)", referenced from:
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(shared_realm.o)
  "realm::sync::PermissionsCache::get_class_privileges(realm::StringData)", referenced from:
      realm::Realm::get_privileges(realm::StringData) in libRealmJS.a(shared_realm.o)
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(shared_realm.o)
  "realm::sync::PermissionsCache::get_realm_privileges()", referenced from:
      realm::Realm::get_privileges() in libRealmJS.a(shared_realm.o)
      realm::Realm::get_privileges(realm::StringData) in libRealmJS.a(shared_realm.o)
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(shared_realm.o)
  "realm::LinkListColumn::do_nullify_link(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::SharedGroup::has_changed()", referenced from:
      realm::Realm::notify() in libRealmJS.a(shared_realm.o)
  "unsigned long realm::TableViewBase::find_first<float>(unsigned long, float) const", referenced from:
      unsigned long realm::Results::index_of<float>(float const&) in libRealmJS.a(results.o)
  "realm::Group::write_to_mem() const", referenced from:
      realm::Realm::write_copy() in libRealmJS.a(shared_realm.o)
  "realm::sync::PermissionsCache::clear()", referenced from:
      realm::Realm::invalidate_permission_cache() in libRealmJS.a(shared_realm.o)
      realm::Realm::init_permission_cache() in libRealmJS.a(shared_realm.o)
  "realm::util::Mutex::destroy_failed(int)", referenced from:
      realm::util::Mutex::~Mutex() in libRealmJS.a(RealmReact.o)
      realm::util::Mutex::~Mutex() in libRealmJS.a(jsc_init.o)
      realm::util::Mutex::~Mutex() in libRealmJS.a(rpc.o)
      realm::util::Mutex::~Mutex() in libRealmJS.a(realm_coordinator.o)
      realm::util::Mutex::~Mutex() in libRealmJS.a(object_store.o)
      realm::util::Mutex::~Mutex() in libRealmJS.a(sync_manager.o)
      realm::util::Mutex::~Mutex() in libRealmJS.a(sync_session.o)
      ...
  "realm::SharedGroup::compact(bool, realm::util::Optional<char const*>)", referenced from:
      realm::Realm::compact() in libRealmJS.a(shared_realm.o)
  "realm::Table::sum_float(unsigned long) const", referenced from:
      auto realm::Results::sum(unsigned long)::$_10::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::util::File::remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in libRealmJS.a(shared_realm.o)
      realm::Realm::reset_file(realm::Schema&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> >&) in libRealmJS.a(shared_realm.o)
  "realm::Query::apply_patch(realm::QueryHandoverPatch&, realm::Group&)", referenced from:
      realm::Query::apply_and_consume_patch(std::__1::unique_ptr<realm::QueryHandoverPatch, std::__1::default_delete<realm::QueryHandoverPatch> >&, realm::Group&) in libRealmJS.a(partial_sync.o)
      realm::Query::apply_and_consume_patch(std::__1::unique_ptr<realm::QueryHandoverPatch, std::__1::default_delete<realm::QueryHandoverPatch> >&, realm::Group&) in libRealmJS.a(thread_safe_reference.o)
      realm::Query::apply_and_consume_patch(std::__1::unique_ptr<realm::QueryHandoverPatch, std::__1::default_delete<realm::QueryHandoverPatch> >&, realm::Group&) in libRealmJS.a(results_notifier.o)
  "realm::RowBase::RowBase(realm::RowBase const&, realm::RowBaseHandoverPatch&)", referenced from:
      realm::BasicRow<realm::Table>::BasicRow(realm::BasicRow<realm::Table> const&, realm::RowBaseHandoverPatch&) in libRealmJS.a(partial_sync.o)
      realm::BasicRow<realm::Table>::BasicRow(realm::BasicRow<realm::Table> const&, realm::RowBaseHandoverPatch&) in libRealmJS.a(thread_safe_reference.o)
      realm::BasicRow<realm::Table>::BasicRow(realm::BasicRow<realm::Table> const&, realm::RowBaseHandoverPatch&) in libRealmJS.a(object_notifier.o)
  "realm::SharedGroup::rollback()", referenced from:
      realm::_impl::WriteTransactionNotifyingSync::~WriteTransactionNotifyingSync() in libRealmJS.a(partial_sync.o)
      realm::_impl::WriteTransactionNotifyingSync::rollback() in libRealmJS.a(partial_sync.o)
      realm::WriteTransaction::~WriteTransaction() in libRealmJS.a(sync_metadata.o)
  "realm::TableViewBase::is_in_sync() const", referenced from:
      vtable for realm::TableViewBase in libRealmJS.a(jsc_init.o)
      vtable for realm::TableView in libRealmJS.a(jsc_init.o)
      vtable for realm::TableViewBase in libRealmJS.a(rpc.o)
      vtable for realm::TableView in libRealmJS.a(rpc.o)
      vtable for realm::TableViewBase in libRealmJS.a(realm_coordinator.o)
      vtable for realm::TableViewBase in libRealmJS.a(object_store.o)
      vtable for realm::TableViewBase in libRealmJS.a(sync_manager.o)
      ...
  "realm::_impl::TransactLogParser::parser_error() const", referenced from:
      void realm::_impl::TransactLogParser::parse_one<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver&) in libRealmJS.a(partial_sync.o)
      realm::_impl::TransactLogParser::read_string(realm::util::BasicStringBuffer<realm::util::DefaultAllocator>&) in libRealmJS.a(partial_sync.o)
      void realm::_impl::TransactLogParser::parse_one<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver&) in libRealmJS.a(transact_log_handler.o)
      realm::_impl::TransactLogParser::read_string(realm::util::BasicStringBuffer<realm::util::DefaultAllocator>&) in libRealmJS.a(transact_log_handler.o)
      void realm::_impl::TransactLogParser::parse_one<realm::_impl::TransactReverser>(realm::_impl::TransactReverser&) in libRealmJS.a(transact_log_handler.o)
      void realm::_impl::TransactLogParser::parse_one<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator&) in libRealmJS.a(transact_log_handler.o)
      void realm::_impl::TransactLogParser::parse_one<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver&) in libRealmJS.a(transact_log_handler.o)
      ...
  "realm::sync::has_object_ids(realm::Group const&)", referenced from:
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in libRealmJS.a(object_store.o)
  "realm::SharedGroup::try_begin_write(realm::Group*&)", referenced from:
      realm::Realm::Realm(realm::Realm::Config, std::__1::shared_ptr<realm::_impl::RealmCoordinator>) in libRealmJS.a(shared_realm.o)
  "realm::BinaryColumn::get_at(unsigned long, unsigned long&) const", referenced from:
      realm::BinaryIterator::get_next() in libRealmJS.a(partial_sync.o)
      realm::BinaryIterator::get_next() in libRealmJS.a(transact_log_handler.o)
  "vtable for realm::Table::Parent", referenced from:
      realm::Table::Parent::Parent() in libRealmJS.a(shared_realm.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::Group::advance_transact(unsigned long, unsigned long, realm::_impl::NoCopyInputStream&)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(partial_sync.o)
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      realm::_impl::GroupFriend::advance_transact(realm::Group&, unsigned long, unsigned long, realm::_impl::NoCopyInputStream&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogObserver>((anonymous namespace)::TransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
  "realm::LinkView::remove_all_target_rows()", referenced from:
      realm::List::delete_all() in libRealmJS.a(list.o)
      realm::Results::clear() in libRealmJS.a(results.o)
  "realm::SharedGroup::release_read_lock(realm::SharedGroup::ReadLockInfo&)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(partial_sync.o)
      realm::SharedGroup::ReadLockUnlockGuard::~ReadLockUnlockGuard() in libRealmJS.a(partial_sync.o)
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      realm::SharedGroup::ReadLockUnlockGuard::~ReadLockUnlockGuard() in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogObserver>((anonymous namespace)::TransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      ...
  "realm::sync::set_class_permissions_for_role(realm::Group&, realm::StringData, realm::StringData, unsigned int)", referenced from:
      create_default_permissions(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)::Applier::operator()(realm::schema_change::AddTable) in libRealmJS.a(object_store.o)
  "realm::SharedGroup::do_begin_write()", referenced from:
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(partial_sync.o)
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::promote_to_write<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::promote_to_write<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*) in libRealmJS.a(transact_log_handler.o)
  "realm::SharedGroup::do_end_write()", referenced from:
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(partial_sync.o)
      void realm::SharedGroup::promote_to_write<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::rollback_and_continue_as_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::promote_to_write<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::promote_to_write<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*) in libRealmJS.a(transact_log_handler.o)
      void realm::SharedGroup::rollback_and_continue_as_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*) in libRealmJS.a(transact_log_handler.o)
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<double> >(realm::util::Optional<double> const&) in libRealmJS.a(results.o)
  "realm::SharedGroup::commit()", referenced from:
      realm::_impl::WriteTransactionNotifyingSync::commit() in libRealmJS.a(partial_sync.o)
      realm::Realm::Realm(realm::Realm::Config, std::__1::shared_ptr<realm::_impl::RealmCoordinator>) in libRealmJS.a(shared_realm.o)
      realm::WriteTransaction::commit() in libRealmJS.a(sync_metadata.o)
  "void realm::Table::set<realm::null>(unsigned long, unsigned long, realm::null, bool)", referenced from:
      realm::Table::set_null(unsigned long, unsigned long, bool) in libRealmJS.a(jsc_init.o)
      realm::Table::set_null(unsigned long, unsigned long, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_null(unsigned long, unsigned long, bool) in libRealmJS.a(partial_sync.o)
  "realm::Query::equal(unsigned long, realm::StringData, bool)", referenced from:
      realm::partial_sync::Subscription::Subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<realm::Realm>) in libRealmJS.a(partial_sync.o)
      realm::SyncMetadataManager::get_or_make_user_metadata(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) const in libRealmJS.a(sync_metadata.o)
  "realm::SharedGroup::import_linkview_from_handover(std::__1::unique_ptr<realm::SharedGroup::Handover<realm::LinkView>, std::__1::default_delete<realm::SharedGroup::Handover<realm::LinkView> > >)", referenced from:
      realm::ThreadSafeReference<realm::List>::import_into_realm(std::__1::shared_ptr<realm::Realm>) &&::$_0::operator()(realm::SharedGroup&) const in libRealmJS.a(thread_safe_reference.o)
      realm::_impl::ListNotifier::do_attach_to(realm::SharedGroup&) in libRealmJS.a(list_notifier.o)
  "realm::Query::less(unsigned long, realm::Timestamp)", referenced from:
      (anonymous namespace)::cleanup_subscriptions(realm::Group&, realm::Timestamp) in libRealmJS.a(partial_sync.o)
  "realm::TableViewBase::maximum_float(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_2::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Table::add_column(realm::DataType, realm::StringData, bool, std::__1::shared_ptr<realm::Descriptor>*)", referenced from:
      realm::_impl::initialize_schema(realm::Group&) in libRealmJS.a(partial_sync.o)
  "realm::sync::Session::bind(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(sync_session.o)
  "realm::sync::Session::nonsync_transact_notify(unsigned long long)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(sync_session.o)
      realm::_impl::sync_session_states::Active::nonsync_transact_notify(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, unsigned long long) const in libRealmJS.a(sync_session.o)
  "realm::Table::get_parent_accessor_management_lock() const", referenced from:
      realm::Table::unbind_ptr() const in libRealmJS.a(RealmReact.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(jsc_init.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(rpc.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(realm_coordinator.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(object_store.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(sync_manager.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(sync_session.o)
      ...
  "realm::sync::client_error_category()", referenced from:
      realm::SyncSession::handle_error(realm::SyncError) in libRealmJS.a(sync_session.o)
  "vtable for realm::ColumnBaseWithIndex", referenced from:
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in libRealmJS.a(RealmReact.o)
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in libRealmJS.a(jsc_init.o)
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in libRealmJS.a(rpc.o)
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in libRealmJS.a(realm_coordinator.o)
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in libRealmJS.a(object_store.o)
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in libRealmJS.a(sync_manager.o)
      realm::ColumnBaseWithIndex::~ColumnBaseWithIndex() in libRealmJS.a(sync_session.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::StringIndex::do_update_ref(realm::StringData, unsigned long, unsigned long, unsigned long)", referenced from:
      void realm::StringIndex::update_ref<long long>(long long, unsigned long, unsigned long) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::update_ref<long long>(long long, unsigned long, unsigned long) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::update_ref<long long>(long long, unsigned long, unsigned long) in libRealmJS.a(rpc.o)
      void realm::StringIndex::update_ref<long long>(long long, unsigned long, unsigned long) in libRealmJS.a(realm_coordinator.o)
      void realm::StringIndex::update_ref<long long>(long long, unsigned long, unsigned long) in libRealmJS.a(object_store.o)
      void realm::StringIndex::update_ref<long long>(long long, unsigned long, unsigned long) in libRealmJS.a(sync_manager.o)
      void realm::StringIndex::update_ref<long long>(long long, unsigned long, unsigned long) in libRealmJS.a(sync_session.o)
      ...
  "realm::sync::Client::run()", referenced from:
      realm::_impl::SyncClient::SyncClient(std::__1::unique_ptr<realm::util::Logger, std::__1::default_delete<realm::util::Logger> >, realm::SyncClientConfig const&)::'lambda0'()::operator()() const in libRealmJS.a(sync_manager.o)
  "realm::Array::do_write_shallow(realm::_impl::ArrayWriterBase&) const", referenced from:
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(RealmReact.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(jsc_init.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(rpc.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(realm_coordinator.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(object_store.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(sync_manager.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(sync_session.o)
      ...
  "realm::sync::Client::Client(realm::sync::Client::Config)", referenced from:
      realm::_impl::SyncClient::SyncClient(std::__1::unique_ptr<realm::util::Logger, std::__1::default_delete<realm::util::Logger> >, realm::SyncClientConfig const&) in libRealmJS.a(sync_manager.o)
  "realm::SharedGroup::commit_and_continue_as_read()", referenced from:
      realm::_impl::SharedGroupFriend::commit_and_continue_as_read(realm::SharedGroup&) in libRealmJS.a(transact_log_handler.o)
  "realm::parser::parse_include_path(realm::StringData const&)", referenced from:
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::sync::Client::stop()", referenced from:
      realm::_impl::SyncClient::stop() in libRealmJS.a(sync_manager.o)
  "realm::Table::get_distinct_view(unsigned long) const", referenced from:
      (anonymous namespace)::validate_primary_column_uniqueness(realm::Group const&, realm::StringData, realm::StringData) in libRealmJS.a(object_store.o)
  "realm::ArrayString::find_first(realm::StringData, unsigned long, unsigned long) const", referenced from:
      realm::Spec::get_column_index(realm::StringData) const in libRealmJS.a(object_store.o)
      realm::Spec::get_column_index(realm::StringData) const in libRealmJS.a(partial_sync.o)
      realm::Spec::get_column_index(realm::StringData) const in libRealmJS.a(object.o)
      realm::Spec::get_column_index(realm::StringData) const in libRealmJS.a(sync_metadata.o)
  "realm::Descriptor::adj_insert_column(unsigned long)", referenced from:
      realm::Descriptor::insert_column(unsigned long, realm::DataType, realm::StringData, std::__1::shared_ptr<realm::Descriptor>*, bool) in libRealmJS.a(object_store.o)
  "realm::Table::insert_column_link(unsigned long, realm::DataType, realm::StringData, realm::Table&, realm::LinkType)", referenced from:
      (anonymous namespace)::insert_column(realm::Group&, realm::Table&, realm::Property const&, unsigned long) in libRealmJS.a(object_store.o)
  "unsigned long realm::Table::find_first<realm::Timestamp>(unsigned long, realm::Timestamp) const", referenced from:
      unsigned long realm::List::find<realm::Timestamp>(realm::Timestamp const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<realm::Timestamp>(realm::Timestamp const&) in libRealmJS.a(results.o)
  "realm::sync::create_table_with_primary_key(realm::Group&, realm::StringData, realm::DataType, realm::StringData, bool)", referenced from:
      (anonymous namespace)::create_table(realm::Group&, realm::ObjectSchema const&) in libRealmJS.a(object_store.o)
  "realm::Table::remove_search_index(unsigned long)", referenced from:
      realm::ObjectStore::apply_additive_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, bool)::Applier::operator()(realm::schema_change::RemoveIndex) in libRealmJS.a(object_store.o)
      create_initial_tables(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&)::Applier::operator()(realm::schema_change::RemoveIndex) in libRealmJS.a(object_store.o)
      apply_non_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&)::Applier::operator()(realm::schema_change::RemoveIndex) in libRealmJS.a(object_store.o)
      apply_pre_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&)::Applier::operator()(realm::schema_change::RemoveIndex) in libRealmJS.a(object_store.o)
      apply_post_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::Schema const&, DidRereadSchema)::Applier::operator()(realm::schema_change::RemoveIndex) in libRealmJS.a(object_store.o)
  "non-virtual thunk to realm::LinkListColumn::get_child_ref(unsigned long) const", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Group::do_get_or_add_table(realm::StringData, bool (*)(realm::Spec const&), void (*)(realm::Table&), bool*)", referenced from:
      realm::Group::get_or_add_table(realm::StringData, bool*) in libRealmJS.a(object_store.o)
  "realm::Group::remove_table(unsigned long)", referenced from:
      realm::ObjectStore::delete_data_for_object(realm::Group&, realm::StringData) in libRealmJS.a(object_store.o)
  "realm::Query::Query(realm::Query const&, realm::QueryHandoverPatch&, realm::ConstSourcePayload)", referenced from:
      std::__1::__unique_if<realm::Query>::__unique_single std::__1::make_unique<realm::Query, realm::Query const&, realm::QueryHandoverPatch&, realm::ConstSourcePayload&>(realm::Query const&, realm::QueryHandoverPatch&, realm::ConstSourcePayload&) in libRealmJS.a(thread_safe_reference.o)
  "typeinfo for realm::Table::Parent", referenced from:
      realm::Table::get_name() const in libRealmJS.a(object_store.o)
      realm::Table::get_name() const in libRealmJS.a(shared_realm.o)
      realm::Table::get_name() const in libRealmJS.a(list.o)
      realm::Table::get_name() const in libRealmJS.a(results.o)
  "realm::sync::object_id_column_name", referenced from:
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in libRealmJS.a(object_store.o)
  "realm::BinaryColumn::do_dump_node_structure(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int) const", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::sync::Session::set_connection_state_change_listener(std::__1::function<void (realm::sync::Session::ConnectionState, realm::sync::Session::ErrorInfo const*)>)", referenced from:
      realm::SyncSession::create_sync_session() in libRealmJS.a(sync_session.o)
  "realm::Table::get_subdescriptor(unsigned long) const", referenced from:
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in libRealmJS.a(object_store.o)
  "realm::Spec::get_public_column_type(unsigned long) const", referenced from:
      realm::Descriptor::get_column_type(unsigned long) const in libRealmJS.a(RealmReact.o)
      realm::Descriptor::get_column_type(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Descriptor::get_column_type(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Descriptor::get_column_type(unsigned long) const in libRealmJS.a(realm_coordinator.o)
      realm::Table::get_column_type(unsigned long) const in libRealmJS.a(object_store.o)
      realm::Descriptor::get_column_type(unsigned long) const in libRealmJS.a(object_store.o)
      realm::Descriptor::get_column_type(unsigned long) const in libRealmJS.a(sync_manager.o)
      ...
  "realm::Mixed realm::Table::get<realm::Mixed>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_mixed(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_mixed(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_mixed(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
  "vtable for realm::Group", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in libRealmJS.a(shared_realm.o)
      realm::Group::Group(realm::BinaryData, bool) in libRealmJS.a(shared_realm.o)
      realm::Group::Group(realm::Group::shared_tag) in libRealmJS.a(shared_realm.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::BinaryColumn::swap_rows(unsigned long, unsigned long)", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::has_search_index(unsigned long) const", referenced from:
      realm::ObjectStore::property_for_column_index(realm::BasicTableRef<realm::Table const>&, unsigned long) in libRealmJS.a(object_store.o)
  "realm::parser::KeyPathMapping::set_backlink_class_prefix(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      realm::populate_keypath_mapping(realm::parser::KeyPathMapping&, realm::Realm&) in libRealmJS.a(jsc_init.o)
      realm::populate_keypath_mapping(realm::parser::KeyPathMapping&, realm::Realm&) in libRealmJS.a(rpc.o)
  "vtable for realm::ColumnsDescriptor", referenced from:
      realm::ColumnsDescriptor::ColumnsDescriptor() in libRealmJS.a(jsc_init.o)
      realm::ColumnsDescriptor::~ColumnsDescriptor() in libRealmJS.a(jsc_init.o)
      realm::ColumnsDescriptor::ColumnsDescriptor(realm::ColumnsDescriptor const&) in libRealmJS.a(jsc_init.o)
      realm::ColumnsDescriptor::ColumnsDescriptor() in libRealmJS.a(rpc.o)
      realm::ColumnsDescriptor::~ColumnsDescriptor() in libRealmJS.a(rpc.o)
      realm::ColumnsDescriptor::ColumnsDescriptor(realm::ColumnsDescriptor const&) in libRealmJS.a(rpc.o)
      realm::ColumnsDescriptor::ColumnsDescriptor(realm::ColumnsDescriptor const&) in libRealmJS.a(list.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::sync::set_up_basic_permissions(realm::Group&, bool)", referenced from:
      create_default_permissions(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libRealmJS.a(object_store.o)
  "realm::sync::add_user_to_role(realm::Group&, realm::StringData, realm::StringData)", referenced from:
      realm::ObjectStore::ensure_private_role_exists_for_user(realm::Group&, realm::StringData) in libRealmJS.a(object_store.o)
      create_default_permissions(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libRealmJS.a(object_store.o)
  "unsigned long realm::Table::set_unique<realm::StringData>(unsigned long, unsigned long, realm::StringData)", referenced from:
      realm::Table::set_string_unique(unsigned long, unsigned long, realm::StringData) in libRealmJS.a(object_store.o)
  "realm::ColumnBaseWithIndex::refresh_accessor_tree(unsigned long, realm::Spec const&)", referenced from:
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in libRealmJS.a(RealmReact.o)
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in libRealmJS.a(jsc_init.o)
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in libRealmJS.a(rpc.o)
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in libRealmJS.a(realm_coordinator.o)
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in libRealmJS.a(object_store.o)
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in libRealmJS.a(sync_manager.o)
      realm::Column<long long>::refresh_accessor_tree(unsigned long, realm::Spec const&) in libRealmJS.a(sync_session.o)
      ...
  "realm::ColumnBase::build(unsigned long*, unsigned long, realm::Allocator&, realm::ColumnBase::CreateHandler&)", referenced from:
      realm::ColumnBase::create(realm::Allocator&, unsigned long, realm::ColumnBase::CreateHandler&) in libRealmJS.a(results.o)
      realm::ColumnBase::create(realm::Allocator&, unsigned long, realm::ColumnBase::CreateHandler&) in libRealmJS.a(results_notifier.o)
  "realm::Group::do_get_table(realm::StringData, bool (*)(realm::Spec const&))", referenced from:
      realm::Group::get_table(realm::StringData) in libRealmJS.a(object_store.o)
      realm::Group::do_get_table(realm::StringData, bool (*)(realm::Spec const&)) const in libRealmJS.a(object_store.o)
      realm::Group::get_table(realm::StringData) in libRealmJS.a(partial_sync.o)
      realm::Group::get_table(realm::StringData) in libRealmJS.a(object.o)
  "realm::Table::insert_column(unsigned long, realm::DataType, realm::StringData, bool, std::__1::shared_ptr<realm::Descriptor>*)", referenced from:
      (anonymous namespace)::create_metadata_tables(realm::Group&) in libRealmJS.a(object_store.o)
      (anonymous namespace)::insert_column(realm::Group&, realm::Table&, realm::Property const&, unsigned long) in libRealmJS.a(object_store.o)
      realm::Table::insert_column(unsigned long, realm::DataType, realm::StringData, std::__1::shared_ptr<realm::Descriptor>*) in libRealmJS.a(object_store.o)
  "realm::SharedGroup::begin_read(realm::VersionID)", referenced from:
      realm::_impl::RealmCoordinator::pin_version(realm::VersionID) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::run_async_notifiers() in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::open_helper_shared_group() in libRealmJS.a(realm_coordinator.o)
      auto realm::_impl::import_from_handover<realm::BasicRow<realm::Table> >(realm::SharedGroup&, std::__1::unique_ptr<realm::SharedGroup&::Handover<realm::BasicRow<realm::Table> >, std::__1::unique_ptr::default_delete<std::__1::unique_ptr::default_delete> >&) in libRealmJS.a(partial_sync.o)
      auto realm::_impl::import_from_handover<realm::Query>(realm::SharedGroup&, std::__1::unique_ptr<realm::SharedGroup&::Handover<realm::Query>, std::__1::unique_ptr::default_delete<std::__1::unique_ptr::default_delete> >&) in libRealmJS.a(partial_sync.o)
      realm::Realm::begin_read(realm::VersionID) in libRealmJS.a(shared_realm.o)
  "realm::SharedGroup::end_read()", referenced from:
      realm::_impl::RealmCoordinator::clean_up_dead_notifiers() in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::pin_version(realm::VersionID) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::run_async_notifiers() in libRealmJS.a(realm_coordinator.o)
      realm::Realm::Realm(realm::Realm::Config, std::__1::shared_ptr<realm::_impl::RealmCoordinator>) in libRealmJS.a(shared_realm.o)
      realm::Realm::compact() in libRealmJS.a(shared_realm.o)
      realm::Realm::invalidate() in libRealmJS.a(shared_realm.o)
      realm::_impl::RealmFriend::read_group_to(realm::Realm&, realm::VersionID) in libRealmJS.a(shared_realm.o)
      ...
  "realm::_impl::OutputStream::write_array(char const*, unsigned long, unsigned int)", referenced from:
      vtable for realm::_impl::OutputStream in libRealmJS.a(RealmReact.o)
      vtable for realm::_impl::OutputStream in libRealmJS.a(jsc_init.o)
      vtable for realm::_impl::OutputStream in libRealmJS.a(rpc.o)
      vtable for realm::_impl::OutputStream in libRealmJS.a(realm_coordinator.o)
      vtable for realm::_impl::OutputStream in libRealmJS.a(object_store.o)
      vtable for realm::_impl::OutputStream in libRealmJS.a(sync_manager.o)
      vtable for realm::_impl::OutputStream in libRealmJS.a(sync_session.o)
      ...
  "realm::TableViewBase::sync_if_needed() const", referenced from:
      vtable for realm::TableViewBase in libRealmJS.a(jsc_init.o)
      vtable for realm::TableView in libRealmJS.a(jsc_init.o)
      vtable for realm::TableViewBase in libRealmJS.a(rpc.o)
      vtable for realm::TableView in libRealmJS.a(rpc.o)
      vtable for realm::TableViewBase in libRealmJS.a(realm_coordinator.o)
      vtable for realm::TableViewBase in libRealmJS.a(object_store.o)
      vtable for realm::TableViewBase in libRealmJS.a(sync_manager.o)
      ...
  "realm::BpTreeNode::get_bptree_leaf(unsigned long) const", referenced from:
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::get(unsigned long) const in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::get(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::get(unsigned long) const in libRealmJS.a(rpc.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::SharedGroup::pin_version()", referenced from:
      auto realm::_impl::export_for_handover<realm::BasicRow<realm::Table> >(realm::Realm&, realm::BasicRow<realm::Table>&&) in libRealmJS.a(partial_sync.o)
      auto realm::_impl::export_for_handover<realm::Query&, realm::MutableSourcePayload>(realm::Realm&, realm::Query&, realm::MutableSourcePayload&&) in libRealmJS.a(partial_sync.o)
      realm::Realm::commit_transaction() in libRealmJS.a(shared_realm.o)
      realm::ThreadSafeReferenceBase::ThreadSafeReferenceBase(std::__1::shared_ptr<realm::Realm>) in libRealmJS.a(thread_safe_reference.o)
  "realm::Table::erase_row(unsigned long, bool)", referenced from:
      realm::Table::move_last_over(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::Table::move_last_over(unsigned long) in libRealmJS.a(rpc.o)
      realm::Table::move_last_over(unsigned long) in libRealmJS.a(object_store.o)
      realm::Table::move_last_over(unsigned long) in libRealmJS.a(partial_sync.o)
      realm::Table::remove(unsigned long) in libRealmJS.a(list.o)
      realm::Table::move_last_over(unsigned long) in libRealmJS.a(sync_metadata.o)
  "realm::ColumnBaseSimple::replace_root_array(std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> >)", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::util::File::exists(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::js::RealmClass<realm::jsc::Types>::realm_file_exists(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmClass<realm::jsc::Types>::realm_file_exists(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::_impl::RealmCoordinator::get_synchronized_realm(realm::Realm::Config) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::create_session(realm::Realm::Config const&) in libRealmJS.a(realm_coordinator.o)
      realm::SyncManager::run_file_action(realm::SyncFileActionMetadata const&) in libRealmJS.a(sync_manager.o)
      realm::SyncFileManager::copy_realm_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libRealmJS.a(sync_file.o)
      realm::SyncMetadataManager::SyncMetadataManager(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, realm::util::Optional<std::__1::vector<char, std::__1::allocator<char> > >) in libRealmJS.a(sync_metadata.o)
      ...
  "realm::Table::get_subtable_tableref(unsigned long, unsigned long)", referenced from:
      realm::Table::get_subtable(unsigned long, unsigned long) in libRealmJS.a(list.o)
      realm::Table::get_subtable(unsigned long, unsigned long) in libRealmJS.a(results_notifier.o)
      realm::Table::get_subtable(unsigned long, unsigned long) in libRealmJS.a(primitive_list_notifier.o)
  "realm::Group::do_get_table(unsigned long, bool (*)(realm::Spec const&))", referenced from:
      realm::Group::do_get_table(unsigned long, bool (*)(realm::Spec const&)) const in libRealmJS.a(object_store.o)
      realm::Group::do_get_table(unsigned long, bool (*)(realm::Spec const&)) const in libRealmJS.a(object_schema.o)
      realm::Group::get_table(unsigned long) in libRealmJS.a(transact_log_handler.o)
  "realm::DescriptorOrdering::will_apply_include() const", referenced from:
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::sync::Session::override_server(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned short)", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(sync_session.o)
      realm::_impl::sync_session_states::Active::override_server(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) const in libRealmJS.a(sync_session.o)
      realm::_impl::sync_session_states::Dying::override_server(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, int) const in libRealmJS.a(sync_session.o)
  "realm::Spec::find_backlink_column(unsigned long, unsigned long) const", referenced from:
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::erase_column(realm::Descriptor const&, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::erase_column(realm::Descriptor const&, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::erase_column(realm::Descriptor const&, unsigned long) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::DescriptorOrdering::compile_included_backlinks() const", referenced from:
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::DescriptorOrdering::get_description(realm::BasicTableRef<realm::Table const>) const", referenced from:
      realm::js::ResultsClass<realm::jsc::Types>::description(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::description(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::partial_sync::subscribe(realm::Results const&, realm::partial_sync::SubscriptionOptions) in libRealmJS.a(partial_sync.o)
      realm::partial_sync::subscribe_blocking(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, realm::util::Optional<long long>, bool) in libRealmJS.a(partial_sync.o)
  "realm::Array::update_from_parent(unsigned long)", referenced from:
      realm::BinaryColumn::update_from_parent(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::ArrayBinary::update_from_parent(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BpTreeBase::update_from_parent(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::update_from_parent(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::ArrayBinary::update_from_parent(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::BpTreeBase::update_from_parent(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::update_from_parent(unsigned long) in libRealmJS.a(rpc.o)
      ...
  "realm::Table::get_backlink_count(unsigned long, bool) const", referenced from:
      realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::get_backlink_count() const in libRealmJS.a(jsc_init.o)
      realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::get_backlink_count() const in libRealmJS.a(rpc.o)
  "realm::Spec::get_opposite_link_table_ndx(unsigned long) const", referenced from:
      realm::Descriptor::get_column_link_target(unsigned long) const in libRealmJS.a(RealmReact.o)
      realm::Descriptor::get_column_link_target(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Descriptor::get_column_link_target(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Descriptor::get_column_link_target(unsigned long) const in libRealmJS.a(realm_coordinator.o)
      realm::Descriptor::get_column_link_target(unsigned long) const in libRealmJS.a(object_store.o)
      realm::Descriptor::get_column_link_target(unsigned long) const in libRealmJS.a(sync_manager.o)
      realm::Descriptor::get_column_link_target(unsigned long) const in libRealmJS.a(sync_session.o)
      ...
  "double realm::Table::get<double>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_double(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      double realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<double>(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_double(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      double realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<double>(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_double(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_double(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<double>(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "realm::Array::calc_byte_len(unsigned long, unsigned long) const", referenced from:
      vtable for realm::ArrayIntNull in libRealmJS.a(RealmReact.o)
      vtable for realm::ArrayInteger in libRealmJS.a(RealmReact.o)
      vtable for realm::BpTreeNode in libRealmJS.a(RealmReact.o)
      vtable for realm::ArrayIntNull in libRealmJS.a(jsc_init.o)
      vtable for realm::ArrayInteger in libRealmJS.a(jsc_init.o)
      vtable for realm::BpTreeNode in libRealmJS.a(jsc_init.o)
      vtable for realm::ArrayIntNull in libRealmJS.a(rpc.o)
      ...
  "realm::parser::KeyPathMapping::KeyPathMapping()", referenced from:
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::parser::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::Query::Query(realm::Table const&, std::__1::unique_ptr<realm::TableViewBase, std::__1::default_delete<realm::TableViewBase> >)", referenced from:
      realm::Results::get_query() const in libRealmJS.a(results.o)
  "realm::sync::ObjectID::to_string() const", referenced from:
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::query_builder::apply_predicate(realm::Query&, realm::parser::Predicate const&, realm::query_builder::Arguments&, realm::parser::KeyPathMapping)", referenced from:
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::sync::object_id_for_row(realm::sync::TableInfoCache const&, realm::Table const&, unsigned long)", referenced from:
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::Realm::get_privileges(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(shared_realm.o)
  "realm::make_in_realm_history(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in libRealmJS.a(shared_realm.o)
  "realm::LinkListColumn::discard_child_accessors()", referenced from:
      realm::LinkListColumn::~LinkListColumn() in libRealmJS.a(RealmReact.o)
      realm::LinkListColumn::do_discard_child_accessors() in libRealmJS.a(RealmReact.o)
      realm::LinkListColumn::~LinkListColumn() in libRealmJS.a(jsc_init.o)
      realm::LinkListColumn::do_discard_child_accessors() in libRealmJS.a(jsc_init.o)
      realm::LinkListColumn::~LinkListColumn() in libRealmJS.a(rpc.o)
      realm::LinkListColumn::do_discard_child_accessors() in libRealmJS.a(rpc.o)
      realm::LinkListColumn::~LinkListColumn() in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::sync::row_for_object_id(realm::sync::TableInfoCache const&, realm::Table const&, realm::sync::ObjectID)", referenced from:
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::sync::TableInfoCache::TableInfoCache(realm::Group const&)", referenced from:
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(rpc.o)
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::get_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::util::Optional<long long>, bool, realm::Group&) in libRealmJS.a(partial_sync.o)
      ...
  "void realm::Table::set<realm::BinaryData>(unsigned long, unsigned long, realm::BinaryData, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::BinaryData&>(unsigned long, realm::BinaryData&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::BinaryData&>(unsigned long, realm::BinaryData&, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_binary(unsigned long, unsigned long, realm::BinaryData, bool) in libRealmJS.a(object_store.o)
      void realm::List::add<realm::BinaryData>(realm::BinaryData) in libRealmJS.a(list.o)
      void realm::List::insert<realm::BinaryData>(unsigned long, realm::BinaryData) in libRealmJS.a(list.o)
      void realm::List::set<realm::BinaryData>(unsigned long, realm::BinaryData) in libRealmJS.a(list.o)
  "realm::Group::open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode)", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in libRealmJS.a(shared_realm.o)
  "realm::util::File::try_remove(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::remove_realm(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libRealmJS.a(sync_file.o)
  "realm::StringIndex::do_delete(unsigned long, realm::StringData, unsigned long)", referenced from:
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<long long>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::erase<long long>(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(rpc.o)
      ...
  "realm::Query::Query()", referenced from:
      realm::Results::Results() in libRealmJS.a(results.o)
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, realm::Table&) in libRealmJS.a(results.o)
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in libRealmJS.a(results.o)
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, realm::TableView, realm::DescriptorOrdering) in libRealmJS.a(results.o)
      realm::TableViewBase::TableViewBase() in libRealmJS.a(results.o)
      realm::TableViewBase::TableViewBase() in libRealmJS.a(results_notifier.o)
  "realm::query_builder::apply_ordering(realm::DescriptorOrdering&, realm::BasicTableRef<realm::Table const>, realm::parser::DescriptorOrderingState const&, realm::parser::KeyPathMapping)", referenced from:
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "typeinfo for realm::ColumnBaseSimple", referenced from:
      typeinfo for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      typeinfo for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      typeinfo for realm::BinaryColumn in libRealmJS.a(rpc.o)
      typeinfo for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      typeinfo for realm::BinaryColumn in libRealmJS.a(object_store.o)
      typeinfo for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      typeinfo for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::get_index_in_group() const", referenced from:
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::erase_column(realm::Descriptor const&, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::erase_column(realm::Descriptor const&, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::erase_column(realm::Descriptor const&, unsigned long) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::insert_column(realm::Descriptor const&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(realm_coordinator.o)
      ...
  "void realm::Table::set<realm::util::Optional<double> >(unsigned long, unsigned long, realm::util::Optional<double>, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<double>&>(unsigned long, realm::util::Optional<double>&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<double>&>(unsigned long, realm::util::Optional<double>&, bool) in libRealmJS.a(rpc.o)
      void realm::List::add<realm::util::Optional<double> >(realm::util::Optional<double>) in libRealmJS.a(list.o)
      void realm::List::insert<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) in libRealmJS.a(list.o)
      void realm::List::set<realm::util::Optional<double> >(unsigned long, realm::util::Optional<double>) in libRealmJS.a(list.o)
  "realm::util::Optional<double> realm::Table::get<realm::util::Optional<double> >(unsigned long, unsigned long) const", referenced from:
      realm::util::Optional<double> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<double> >(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::util::Optional<double> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<double> >(unsigned long) const in libRealmJS.a(rpc.o)
      auto realm::(anonymous namespace)::get<realm::util::Optional<double> >(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      auto realm::(anonymous namespace)::get<realm::util::Optional<double> >(realm::Table&, unsigned long) in libRealmJS.a(results.o)
  "void realm::Table::set<realm::util::Optional<float> >(unsigned long, unsigned long, realm::util::Optional<float>, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<float>&>(unsigned long, realm::util::Optional<float>&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<float>&>(unsigned long, realm::util::Optional<float>&, bool) in libRealmJS.a(rpc.o)
      void realm::List::add<realm::util::Optional<float> >(realm::util::Optional<float>) in libRealmJS.a(list.o)
      void realm::List::insert<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) in libRealmJS.a(list.o)
      void realm::List::set<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) in libRealmJS.a(list.o)
  "realm::Table::maximum_double(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_3::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::SharedGroup::unpin_version(realm::VersionID)", referenced from:
      auto realm::_impl::import_from_handover<realm::BasicRow<realm::Table> >(realm::SharedGroup&, std::__1::unique_ptr<realm::SharedGroup&::Handover<realm::BasicRow<realm::Table> >, std::__1::unique_ptr::default_delete<std::__1::unique_ptr::default_delete> >&) in libRealmJS.a(partial_sync.o)
      auto realm::_impl::import_from_handover<realm::Query>(realm::SharedGroup&, std::__1::unique_ptr<realm::SharedGroup&::Handover<realm::Query>, std::__1::unique_ptr::default_delete<std::__1::unique_ptr::default_delete> >&) in libRealmJS.a(partial_sync.o)
      realm::Realm::commit_transaction() in libRealmJS.a(shared_realm.o)
      realm::ThreadSafeReferenceBase::invalidate() in libRealmJS.a(thread_safe_reference.o)
  "realm::util::InterprocessCondVar::~InterprocessCondVar()", referenced from:
      realm::SharedGroup::SharedGroup(realm::Replication&, realm::SharedGroupOptions) in libRealmJS.a(shared_realm.o)
  "realm::LinkListColumn::cascade_break_backlinks_to(unsigned long, realm::CascadeState&)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::util::Optional<float> realm::Table::get<realm::util::Optional<float> >(unsigned long, unsigned long) const", referenced from:
      realm::util::Optional<float> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<float> >(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::util::Optional<float> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<float> >(unsigned long) const in libRealmJS.a(rpc.o)
      auto realm::(anonymous namespace)::get<realm::util::Optional<float> >(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      auto realm::(anonymous namespace)::get<realm::util::Optional<float> >(realm::Table&, unsigned long) in libRealmJS.a(results.o)
  "void realm::Table::set<realm::util::Optional<long long> >(unsigned long, unsigned long, realm::util::Optional<long long>, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<long long>&>(unsigned long, realm::util::Optional<long long>&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<long long>&>(unsigned long, realm::util::Optional<long long>&, bool) in libRealmJS.a(rpc.o)
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::util::Optional<long long>, bool, realm::Group&) in libRealmJS.a(partial_sync.o)
      void realm::List::add<realm::util::Optional<long long> >(realm::util::Optional<long long>) in libRealmJS.a(list.o)
      void realm::List::insert<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) in libRealmJS.a(list.o)
      void realm::List::set<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) in libRealmJS.a(list.o)
  "realm::Table::set_link(unsigned long, unsigned long, unsigned long, bool)", referenced from:
      realm::Table::nullify_link(unsigned long, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set_link(unsigned long, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::Table::nullify_link(unsigned long, unsigned long) in libRealmJS.a(rpc.o)
      realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set_link(unsigned long, unsigned long) in libRealmJS.a(rpc.o)
      realm::ObjectStore::ensure_private_role_exists_for_user(realm::Group&, realm::StringData) in libRealmJS.a(object_store.o)
  "realm::Table::unregister_view(realm::TableViewBase const*)", referenced from:
      realm::TableViewBase::~TableViewBase() in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::~TableViewBase() in libRealmJS.a(rpc.o)
      realm::TableViewBase::~TableViewBase() in libRealmJS.a(object_store.o)
      realm::TableViewBase::~TableViewBase() in libRealmJS.a(partial_sync.o)
      realm::TableViewBase::~TableViewBase() in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase const&) in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase&&) in libRealmJS.a(results.o)
      ...
  "realm::DescriptorOrdering::append_limit(realm::LimitDescriptor)", referenced from:
      realm::Results::limit(unsigned long) const in libRealmJS.a(results.o)
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::SharedGroup::grab_read_lock(realm::SharedGroup::ReadLockInfo&, realm::VersionID)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(partial_sync.o)
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogObserver>((anonymous namespace)::TransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
  "realm::Table::do_insert_column(realm::Descriptor&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool)", referenced from:
      realm::_impl::TableFriend::insert_column(realm::Descriptor&, unsigned long, realm::DataType, realm::StringData, realm::LinkTargetInfo&, bool) in libRealmJS.a(object_store.o)
  "realm::RowBase::impl_detach()", referenced from:
      realm::BasicRow<realm::Table const>::~BasicRow() in libRealmJS.a(jsc_init.o)
      realm::BasicRow<realm::Table>::~BasicRow() in libRealmJS.a(jsc_init.o)
      realm::BasicRow<realm::Table const>::~BasicRow() in libRealmJS.a(rpc.o)
      realm::BasicRow<realm::Table>::~BasicRow() in libRealmJS.a(rpc.o)
      realm::BasicRow<realm::Table const>::~BasicRow() in libRealmJS.a(object_store.o)
      realm::BasicRow<realm::Table>::~BasicRow() in libRealmJS.a(sync_manager.o)
      realm::BasicRow<realm::Table const>::~BasicRow() in libRealmJS.a(partial_sync.o)
      ...
  "realm::util::terminate(char const*, char const*, long, std::initializer_list<realm::util::Printable>&&)", referenced from:
      realm::_impl::TransactLogBufferStream::transact_log_reserve(unsigned long, char**, char**) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::get_index_data(unsigned long, std::__1::array<char, 12ul>&) const in libRealmJS.a(RealmReact.o)
      realm::ColumnBase::supports_search_index() const in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::update_from_parent(unsigned long) in libRealmJS.a(RealmReact.o)
      ...
  "realm::_impl::TransactLogConvenientEncoder::do_select_desc(realm::Descriptor const&)", referenced from:
      realm::_impl::TransactLogConvenientEncoder::select_desc(realm::Descriptor const&) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::select_desc(realm::Descriptor const&) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::select_desc(realm::Descriptor const&) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::select_desc(realm::Descriptor const&) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::TransactLogConvenientEncoder::select_desc(realm::Descriptor const&) in libRealmJS.a(object_store.o)
      realm::_impl::TransactLogConvenientEncoder::select_desc(realm::Descriptor const&) in libRealmJS.a(sync_manager.o)
      realm::_impl::TransactLogConvenientEncoder::select_desc(realm::Descriptor const&) in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::move_registered_view(realm::TableViewBase const*, realm::TableViewBase const*)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(rpc.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(partial_sync.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase&&) in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase&&) in libRealmJS.a(results_notifier.o)
  "typeinfo for realm::Array", referenced from:
      realm::BinaryColumn::update_from_parent(unsigned long) in libRealmJS.a(RealmReact.o)
      typeinfo for realm::ArrayIntNull in libRealmJS.a(RealmReact.o)
      typeinfo for realm::ArrayBlob in libRealmJS.a(RealmReact.o)
      typeinfo for realm::ArrayBinary in libRealmJS.a(RealmReact.o)
      typeinfo for realm::ArrayBigBlobs in libRealmJS.a(RealmReact.o)
      typeinfo for realm::ArrayInteger in libRealmJS.a(RealmReact.o)
      typeinfo for realm::BpTreeNode in libRealmJS.a(RealmReact.o)
      ...
  "realm::BinaryColumn::do_move_last_over(unsigned long, unsigned long)", referenced from:
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(rpc.o)
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(realm_coordinator.o)
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(object_store.o)
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(sync_manager.o)
      realm::BinaryColumn::move_last_row_over(unsigned long, unsigned long, bool) in libRealmJS.a(sync_session.o)
      ...
  "realm::Query::~Query()", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::~TableViewBase() in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::description(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::Results<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::Results<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      ...
  "realm::BinaryData realm::Table::get<realm::BinaryData>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_binary(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::BinaryData realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::BinaryData>(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_binary(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::BinaryData realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::BinaryData>(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_binary(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_binary(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<realm::BinaryData>(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<bool> >(realm::util::Optional<bool> const&) in libRealmJS.a(results.o)
  "void realm::Table::set<bool>(unsigned long, unsigned long, bool, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<bool&>(unsigned long, bool&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<bool&>(unsigned long, bool&, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_bool(unsigned long, unsigned long, bool, bool) in libRealmJS.a(object_store.o)
      void realm::List::add<bool>(bool) in libRealmJS.a(list.o)
      void realm::List::insert<bool>(unsigned long, bool) in libRealmJS.a(list.o)
      void realm::List::set<bool>(unsigned long, bool) in libRealmJS.a(list.o)
      realm::Table::set_bool(unsigned long, unsigned long, bool, bool) in libRealmJS.a(sync_metadata.o)
      ...
  "realm::util::base64_decode(realm::StringData, char*, unsigned long)", referenced from:
      realm::js::_impl::Unbox<realm::jsc::Types, realm::BinaryData>::call(realm::js::NativeAccessor<realm::jsc::Types>*, OpaqueJSValue const*, realm::CreatePolicy, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::js::_impl::Unbox<realm::jsc::Types, realm::BinaryData>::call(realm::js::NativeAccessor<realm::jsc::Types>*, OpaqueJSValue const*, realm::CreatePolicy, unsigned long) in libRealmJS.a(rpc.o)
  "float realm::Table::get<float>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_float(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      float realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<float>(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_float(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      float realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<float>(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_float(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_float(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<float>(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "realm::LinkListColumn::verify(realm::Table const&, unsigned long) const", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "bool realm::Table::get<bool>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      bool realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<bool>(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      bool realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<bool>(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<bool>(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "typeinfo for realm::ColumnsDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::LinkView::remove_target_row(unsigned long)", referenced from:
      realm::List::delete_at(unsigned long) in libRealmJS.a(list.o)
  "realm::sync::Session::set_sync_transact_callback(std::__1::function<void (realm::VersionID, realm::VersionID)>)", referenced from:
      realm::SyncSession::create_sync_session() in libRealmJS.a(sync_session.o)
  "realm::util::Optional<long long> realm::Table::get<realm::util::Optional<long long> >(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::util::Optional<long long> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<long long> >(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::util::Optional<long long> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<long long> >(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<realm::util::Optional<long long> >(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "realm::BinaryColumn::compare_values(unsigned long, unsigned long) const", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "long long realm::Table::get<long long>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      long long realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<long long>(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      long long realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<long long>(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_int(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<long long>(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "realm::BinaryColumn::verify() const", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::util::Optional<bool> realm::Table::get<realm::util::Optional<bool> >(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::util::Optional<bool> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<bool> >(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::util::Optional<bool> realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::util::Optional<bool> >(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_bool(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<realm::util::Optional<bool> >(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "void realm::Table::set<float>(unsigned long, unsigned long, float, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<float&>(unsigned long, float&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<float&>(unsigned long, float&, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_float(unsigned long, unsigned long, float, bool) in libRealmJS.a(object_store.o)
      void realm::List::add<float>(float) in libRealmJS.a(list.o)
      void realm::List::insert<float>(unsigned long, float) in libRealmJS.a(list.o)
      void realm::List::set<float>(unsigned long, float) in libRealmJS.a(list.o)
  "realm::DescriptorOrdering::will_apply_distinct() const", referenced from:
      realm::Results::size() in libRealmJS.a(results.o)
  "realm::Table::get_link(unsigned long, unsigned long) const", referenced from:
      realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::get_link(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get_link(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::get_link(unsigned long) const in libRealmJS.a(rpc.o)
      realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get_link(unsigned long) const in libRealmJS.a(rpc.o)
      realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::get_link(unsigned long) const in libRealmJS.a(partial_sync.o)
      realm::_impl::DeepChangeChecker::check_outgoing_links(unsigned long, realm::Table const&, unsigned long, unsigned long)::$_5::operator()(realm::_impl::DeepChangeChecker::OutgoingLink const&) const in libRealmJS.a(collection_notifier.o)
      realm::Table::is_null_link(unsigned long, unsigned long) const in libRealmJS.a(collection_notifier.o)
      ...
  "realm::Table::average_float(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::average(unsigned long)::$_14::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "unsigned long realm::TableViewBase::find_first<realm::StringData>(unsigned long, realm::StringData) const", referenced from:
      unsigned long realm::Results::index_of<realm::StringData>(realm::StringData const&) in libRealmJS.a(results.o)
  "realm::Table::get_descriptor() const", referenced from:
      realm::_impl::TransactLogConvenientEncoder::set_link(realm::Table const*, unsigned long, unsigned long, unsigned long, realm::_impl::Instruction) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::nullify_link(realm::Table const*, unsigned long, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::set_link(realm::Table const*, unsigned long, unsigned long, unsigned long, realm::_impl::Instruction) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::nullify_link(realm::Table const*, unsigned long, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::set_link(realm::Table const*, unsigned long, unsigned long, unsigned long, realm::_impl::Instruction) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::nullify_link(realm::Table const*, unsigned long, unsigned long) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::set_link(realm::Table const*, unsigned long, unsigned long, unsigned long, realm::_impl::Instruction) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::Table::get_backlink_view(unsigned long, realm::Table*, unsigned long)", referenced from:
      OpaqueJSValue const* realm::Object::get_property_value_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Property const&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::linking_objects(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue const* realm::Object::get_property_value_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Property const&) in libRealmJS.a(rpc.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::linking_objects(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::util::Any realm::Object::get_property_value_impl<realm::util::Any, realm::CppContext>(realm::CppContext&, realm::Property const&) in libRealmJS.a(partial_sync.o)
  "realm::SlabAlloc::reset_free_space_tracking()", referenced from:
      realm::Group::reset_free_space_tracking() in libRealmJS.a(transact_log_handler.o)
  "realm::Array::truncate(unsigned long)", referenced from:
      realm::Array::clear() in libRealmJS.a(RealmReact.o)
      realm::Array::clear() in libRealmJS.a(jsc_init.o)
      realm::Array::clear() in libRealmJS.a(rpc.o)
      realm::Array::clear() in libRealmJS.a(realm_coordinator.o)
      realm::Array::clear() in libRealmJS.a(object_store.o)
      realm::Array::clear() in libRealmJS.a(sync_manager.o)
      realm::Array::clear() in libRealmJS.a(sync_session.o)
      ...
  "void realm::Table::set<realm::StringData>(unsigned long, unsigned long, realm::StringData, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::StringData&>(unsigned long, realm::StringData&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::StringData&>(unsigned long, realm::StringData&, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_string(unsigned long, unsigned long, realm::StringData, bool) in libRealmJS.a(object_store.o)
      realm::Table::set_string(unsigned long, unsigned long, realm::StringData, bool) in libRealmJS.a(partial_sync.o)
      void realm::List::add<realm::StringData>(realm::StringData) in libRealmJS.a(list.o)
      void realm::List::insert<realm::StringData>(unsigned long, realm::StringData) in libRealmJS.a(list.o)
      void realm::List::set<realm::StringData>(unsigned long, realm::StringData) in libRealmJS.a(list.o)
      ...
  "unsigned long realm::TableViewBase::find_first<long long>(unsigned long, long long) const", referenced from:
      unsigned long realm::Results::index_of<long long>(long long const&) in libRealmJS.a(results.o)
  "realm::ColumnBaseWithIndex::destroy()", referenced from:
      realm::Column<long long>::destroy() in libRealmJS.a(RealmReact.o)
      realm::Column<long long>::destroy() in libRealmJS.a(jsc_init.o)
      realm::Column<long long>::destroy() in libRealmJS.a(rpc.o)
      realm::Column<long long>::destroy() in libRealmJS.a(realm_coordinator.o)
      realm::Column<long long>::destroy() in libRealmJS.a(object_store.o)
      realm::Column<long long>::destroy() in libRealmJS.a(sync_manager.o)
      realm::Column<long long>::destroy() in libRealmJS.a(sync_session.o)
      ...
  "realm::disable_sync_to_disk()", referenced from:
      realm::js::RealmClass<realm::jsc::Types>::create_constructor(OpaqueJSContext const*) in libRealmJS.a(jsc_init.o)
  "realm::sync::Session::async_wait_for(bool, bool, std::__1::function<void (std::__1::error_code)>)", referenced from:
      realm::sync::Session::async_wait_for_download_completion(std::__1::function<void (std::__1::error_code)>) in libRealmJS.a(sync_session.o)
      realm::sync::Session::async_wait_for_upload_completion(std::__1::function<void (std::__1::error_code)>) in libRealmJS.a(sync_session.o)
  "realm::Table::remove_column(unsigned long)", referenced from:
      realm::ObjectStore::rename_property(realm::Group&, realm::Schema&, realm::StringData, realm::StringData, realm::StringData) in libRealmJS.a(object_store.o)
      (anonymous namespace)::make_property_optional(realm::Group&, realm::Table&, realm::Property) in libRealmJS.a(object_store.o)
      create_initial_tables(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&)::Applier::operator()(realm::schema_change::RemoveProperty) in libRealmJS.a(object_store.o)
      (anonymous namespace)::replace_column(realm::Group&, realm::Table&, realm::Property const&, realm::Property const&) in libRealmJS.a(object_store.o)
      (anonymous namespace)::make_property_required(realm::Group&, realm::Table&, realm::Property) in libRealmJS.a(object_store.o)
      apply_post_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::Schema const&, DidRereadSchema)::Applier::operator()(realm::schema_change::RemoveProperty) in libRealmJS.a(object_store.o)
  "unsigned long realm::Table::find_first<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) const", referenced from:
      unsigned long realm::Object::get_for_primary_key_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Table const&, realm::Property const&, OpaqueJSValue const*) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      unsigned long realm::Object::get_for_primary_key_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Table const&, realm::Property const&, OpaqueJSValue const*) in libRealmJS.a(rpc.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      unsigned long realm::List::find<realm::util::Optional<long long> >(realm::util::Optional<long long> const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<realm::util::Optional<long long> >(realm::util::Optional<long long> const&) in libRealmJS.a(results.o)
  "unsigned long realm::Table::find_first<long long>(unsigned long, long long) const", referenced from:
      unsigned long realm::Object::get_for_primary_key_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Table const&, realm::Property const&, OpaqueJSValue const*) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      unsigned long realm::Object::get_for_primary_key_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Table const&, realm::Property const&, OpaqueJSValue const*) in libRealmJS.a(rpc.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      unsigned long realm::List::find<long long>(long long const&) const in libRealmJS.a(list.o)
      unsigned long realm::Results::index_of<long long>(long long const&) in libRealmJS.a(results.o)
  "realm::sync::create_object_with_primary_key(realm::sync::TableInfoCache const&, realm::Table&, realm::StringData)", referenced from:
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(jsc_init.o)
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(rpc.o)
  "realm::sync::create_object(realm::sync::TableInfoCache const&, realm::Table&)", referenced from:
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(jsc_init.o)
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(rpc.o)
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::util::Optional<long long>, bool, realm::Group&) in libRealmJS.a(partial_sync.o)
  "realm::RowBase::apply_patch(realm::RowBaseHandoverPatch&, realm::Group&)", referenced from:
      realm::BasicRow<realm::Table>::apply_patch(realm::RowBaseHandoverPatch&, realm::Group&) in libRealmJS.a(partial_sync.o)
      realm::BasicRow<realm::Table>::apply_patch(realm::RowBaseHandoverPatch&, realm::Group&) in libRealmJS.a(thread_safe_reference.o)
      realm::BasicRow<realm::Table>::apply_patch(realm::RowBaseHandoverPatch&, realm::Group&) in libRealmJS.a(object_notifier.o)
  "realm::util::Backtrace::~Backtrace()", referenced from:
      realm::util::detail::ExceptionWithBacktraceBase::~ExceptionWithBacktraceBase() in libRealmJS.a(RealmReact.o)
      realm::util::detail::ExceptionWithBacktraceBase::~ExceptionWithBacktraceBase() in libRealmJS.a(jsc_init.o)
      realm::util::detail::ExceptionWithBacktraceBase::~ExceptionWithBacktraceBase() in libRealmJS.a(rpc.o)
      realm::util::detail::ExceptionWithBacktraceBase::~ExceptionWithBacktraceBase() in libRealmJS.a(realm_coordinator.o)
      realm::util::detail::ExceptionWithBacktraceBase::~ExceptionWithBacktraceBase() in libRealmJS.a(object_store.o)
      realm::util::detail::ExceptionWithBacktraceBase::~ExceptionWithBacktraceBase() in libRealmJS.a(sync_manager.o)
      realm::util::detail::ExceptionWithBacktraceBase::~ExceptionWithBacktraceBase() in libRealmJS.a(sync_session.o)
      ...
  "void realm::Table::set<realm::Timestamp>(unsigned long, unsigned long, realm::Timestamp, bool)", referenced from:
      realm::Table::set_timestamp(unsigned long, unsigned long, realm::Timestamp, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::Timestamp&>(unsigned long, realm::Timestamp&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::Timestamp&>(unsigned long, realm::Timestamp&, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_timestamp(unsigned long, unsigned long, realm::Timestamp, bool) in libRealmJS.a(object_store.o)
      realm::Table::set_timestamp(unsigned long, unsigned long, realm::Timestamp, bool) in libRealmJS.a(partial_sync.o)
      void realm::List::add<realm::Timestamp>(realm::Timestamp) in libRealmJS.a(list.o)
      void realm::List::insert<realm::Timestamp>(unsigned long, realm::Timestamp) in libRealmJS.a(list.o)
      ...
  "realm::Table::clear()", referenced from:
      realm::js::RealmClass<realm::jsc::Types>::delete_all(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmClass<realm::jsc::Types>::delete_all(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::List::remove_all() in libRealmJS.a(list.o)
      realm::List::delete_all() in libRealmJS.a(list.o)
      realm::Results::clear() in libRealmJS.a(results.o)
  "realm::IncludeDescriptor::get_description(realm::BasicTableRef<realm::Table const>) const", referenced from:
      realm::partial_sync::subscribe(realm::Results const&, realm::partial_sync::SubscriptionOptions) in libRealmJS.a(partial_sync.o)
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<float> >(unsigned long, realm::util::Optional<float>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<float> >(realm::util::Optional<float> const&) in libRealmJS.a(results.o)
  "realm::StringIndex::adjust_row_indexes(unsigned long, int)", referenced from:
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::insert<long long>(unsigned long, long long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::insert<realm::null>(unsigned long, realm::null, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<long long>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      ...
  "realm::sync::make_error_code(realm::sync::ProtocolError)", referenced from:
      std::__1::error_code::error_code<realm::sync::ProtocolError>(realm::sync::ProtocolError, std::__1::enable_if<is_error_code_enum<realm::sync::ProtocolError>::value, void>::type*) in libRealmJS.a(jsc_init.o)
      std::__1::error_code::error_code<realm::sync::ProtocolError>(realm::sync::ProtocolError, std::__1::enable_if<is_error_code_enum<realm::sync::ProtocolError>::value, void>::type*) in libRealmJS.a(rpc.o)
      std::__1::error_code::error_code<realm::sync::ProtocolError>(realm::sync::ProtocolError, std::__1::enable_if<is_error_code_enum<realm::sync::ProtocolError>::value, void>::type*) in libRealmJS.a(sync_session.o)
  "realm::sync::Session::Session(realm::sync::Client&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::sync::Session::Config)", referenced from:
      std::__1::__unique_if<realm::sync::Session>::__unique_single std::__1::make_unique<realm::sync::Session, realm::sync::Client&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::sync::Session::Config>(realm::sync::Client&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, realm::sync::Session::Config&&) in libRealmJS.a(sync_session.o)
  "realm::DescriptorOrdering::append_include(realm::IncludeDescriptor)", referenced from:
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::subscribe(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::util::format(char const*, std::initializer_list<realm::util::Printable>)", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<char const*&, char const*>(char const*, char const*&, char const*&&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(char const*, char const*&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<long long&>(char const*, long long&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<long long&, unsigned int>(char const*, long long&, unsigned int&&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<int&>(char const*, int&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::format<char const*, realm::StringData&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&>(char const*, char const*&&, realm::StringData&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in libRealmJS.a(jsc_init.o)
      ...
  "realm::BinaryColumn::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "typeinfo for realm::ColumnBaseWithIndex", referenced from:
      typeinfo for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      typeinfo for realm::Column<long long> in libRealmJS.a(jsc_init.o)
      typeinfo for realm::Column<long long> in libRealmJS.a(rpc.o)
      typeinfo for realm::Column<long long> in libRealmJS.a(realm_coordinator.o)
      typeinfo for realm::Column<long long> in libRealmJS.a(object_store.o)
      typeinfo for realm::Column<long long> in libRealmJS.a(sync_manager.o)
      typeinfo for realm::Column<long long> in libRealmJS.a(sync_session.o)
      ...
  "realm::BinaryColumn::leaf_to_dot(realm::MemRef, realm::ArrayParent*, unsigned long, std::__1::basic_ostream<char, std::__1::char_traits<char> >&) const", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::get_descriptor()", referenced from:
      realm::List::get_type() const in libRealmJS.a(list.o)
      realm::Results::get_type() const in libRealmJS.a(results.o)
  "realm::RowIndexes::RowIndexes(realm::Column<long long>::unattached_root_tag, realm::Allocator&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(rpc.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(partial_sync.o)
      realm::TableViewBase::TableViewBase() in libRealmJS.a(results.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(results.o)
      realm::TableViewBase::TableViewBase() in libRealmJS.a(results_notifier.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(results_notifier.o)
      ...
  "realm::_impl::TransactLogConvenientEncoder::link_list_clear(realm::LinkView const&)", referenced from:
      vtable for realm::_impl::TransactLogConvenientEncoder in libRealmJS.a(RealmReact.o)
      vtable for realm::Replication in libRealmJS.a(RealmReact.o)
      vtable for realm::_impl::TransactLogConvenientEncoder in libRealmJS.a(jsc_init.o)
      vtable for realm::Replication in libRealmJS.a(jsc_init.o)
      vtable for realm::_impl::TransactLogConvenientEncoder in libRealmJS.a(rpc.o)
      vtable for realm::Replication in libRealmJS.a(rpc.o)
      vtable for realm::_impl::TransactLogConvenientEncoder in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::Table::get_subtable_size(unsigned long, unsigned long) const", referenced from:
      (anonymous namespace)::KVOAdapter::KVOAdapter(std::__1::vector<realm::BindingContext::ObserverState, std::__1::allocator<realm::BindingContext::ObserverState> >&, realm::BindingContext*) in libRealmJS.a(transact_log_handler.o)
  "realm::ArrayBinary::get(char const*, unsigned long, realm::Allocator&)", referenced from:
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(rpc.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(realm_coordinator.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(object_store.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(sync_manager.o)
      realm::BinaryColumn::get(unsigned long) const in libRealmJS.a(sync_session.o)
      ...
  "realm::_impl::TransactLogConvenientEncoder::do_select_link_list(realm::LinkView const&)", referenced from:
      realm::_impl::TransactLogConvenientEncoder::select_link_list(realm::LinkView const&) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::select_link_list(realm::LinkView const&) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::select_link_list(realm::LinkView const&) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::select_link_list(realm::LinkView const&) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::TransactLogConvenientEncoder::select_link_list(realm::LinkView const&) in libRealmJS.a(object_store.o)
      realm::_impl::TransactLogConvenientEncoder::select_link_list(realm::LinkView const&) in libRealmJS.a(sync_manager.o)
      realm::_impl::TransactLogConvenientEncoder::select_link_list(realm::LinkView const&) in libRealmJS.a(sync_session.o)
      ...
  "realm::BinaryColumn::refresh_accessor_tree(unsigned long, realm::Spec const&)", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkView::sync_if_needed() const", referenced from:
      vtable for realm::LinkView in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkView in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkView in libRealmJS.a(rpc.o)
      vtable for realm::LinkView in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkView in libRealmJS.a(object_store.o)
      vtable for realm::LinkView in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkView in libRealmJS.a(sync_session.o)
      ...
  "realm::Query::find(unsigned long)", referenced from:
      void realm::partial_sync::(anonymous namespace)::enqueue_unregistration<realm::partial_sync::Subscription::Notifier>(realm::Results const&, std::__1::shared_ptr<realm::partial_sync::Subscription::Notifier>, std::__1::function<void ()>)::'lambda'()::operator()() const::'lambda'(realm::SharedGroup&)::operator()(realm::SharedGroup&) const in libRealmJS.a(partial_sync.o)
      realm::List::find(realm::Query&&) const in libRealmJS.a(list.o)
      realm::Results::index_of(realm::Query&&) in libRealmJS.a(results.o)
  "realm::LinkListColumn::move_last_row_over(unsigned long, unsigned long, bool)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::DescriptorOrdering::DescriptorOrdering(realm::DescriptorOrdering const&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::description(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::description(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(rpc.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(partial_sync.o)
      realm::Results::Results(realm::Results const&) in libRealmJS.a(results.o)
      realm::Results::filter(realm::Query&&) const in libRealmJS.a(results.o)
      ...
  "realm::parser::KeyPathMapping::add_mapping(realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      realm::populate_keypath_mapping(realm::parser::KeyPathMapping&, realm::Realm&) in libRealmJS.a(jsc_init.o)
      realm::populate_keypath_mapping(realm::parser::KeyPathMapping&, realm::Realm&) in libRealmJS.a(rpc.o)
  "realm::Query::sync_view_if_needed() const", referenced from:
      realm::Results::size() in libRealmJS.a(results.o)
      realm::Results::evaluate_query_if_needed(bool) in libRealmJS.a(results.o)
      realm::Results::index_of(realm::Query&&) in libRealmJS.a(results.o)
      realm::_impl::ResultsNotifier::need_to_run() in libRealmJS.a(results_notifier.o)
      realm::_impl::ResultsNotifier::run() in libRealmJS.a(results_notifier.o)
  "realm::LinkListColumn::swap_rows(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::update_from_parent(unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::ColumnBase::get_subtable_accessor(unsigned long) const", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      ...
  "realm::LinkListColumn::adj_acc_insert_rows(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Query::operator=(realm::Query&&)", referenced from:
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in libRealmJS.a(results.o)
      realm::Results::update_linkview() in libRealmJS.a(results.o)
      realm::Results::prepare_for_aggregate(unsigned long, char const*) in libRealmJS.a(results.o)
      realm::Results::snapshot() && in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase&&) in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase&&) in libRealmJS.a(results_notifier.o)
  "realm::Query::get_description() const", referenced from:
      realm::js::ResultsClass<realm::jsc::Types>::description(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::ResultsClass<realm::jsc::Types>::description(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::partial_sync::subscribe(realm::Results const&, realm::partial_sync::SubscriptionOptions) in libRealmJS.a(partial_sync.o)
      realm::partial_sync::subscribe_blocking(realm::Results const&, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, realm::util::Optional<long long>, bool) in libRealmJS.a(partial_sync.o)
  "realm::util::File::write(char const*, unsigned long)", referenced from:
      realm::util::File::Streambuf::flush() in libRealmJS.a(RealmReact.o)
      realm::util::File::Streambuf::flush() in libRealmJS.a(jsc_init.o)
      realm::util::File::Streambuf::flush() in libRealmJS.a(rpc.o)
      realm::util::File::Streambuf::flush() in libRealmJS.a(realm_coordinator.o)
      realm::util::File::Streambuf::flush() in libRealmJS.a(object_store.o)
      realm::util::File::Streambuf::flush() in libRealmJS.a(sync_manager.o)
      realm::util::File::Streambuf::flush() in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::get_link_target(unsigned long)", referenced from:
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmObjectClass<realm::jsc::Types>::set_link(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::Table::get_link_target(unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_link_target(unsigned long) const in libRealmJS.a(collection_notifier.o)
  "unsigned long realm::TableViewBase::find_first<realm::util::Optional<long long> >(unsigned long, realm::util::Optional<long long>) const", referenced from:
      unsigned long realm::Results::index_of<realm::util::Optional<long long> >(realm::util::Optional<long long> const&) in libRealmJS.a(results.o)
  "realm::DescriptorOrdering::operator=(realm::DescriptorOrdering const&)", referenced from:
      realm::Results::operator=(realm::Results const&) in libRealmJS.a(results.o)
      realm::TableViewBase::operator=(realm::TableViewBase const&) in libRealmJS.a(results.o)
  "realm::ColumnBase::cascade_break_backlinks_to_all_rows(unsigned long, realm::CascadeState&)", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::Column<long long> in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(rpc.o)
      ...
  "realm::LinkListColumn::verify() const", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::adj_acc_erase_row(unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::is_null(unsigned long, unsigned long) const", referenced from:
      realm::js::convert_outdated_datetime_columns(std::__1::shared_ptr<realm::Realm> const&) in libRealmJS.a(jsc_init.o)
      void realm::Object::set_property_value_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Property const&, OpaqueJSValue const*, realm::CreatePolicy, bool) in libRealmJS.a(jsc_init.o)
      realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::is_null(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::is_null(unsigned long) const in libRealmJS.a(rpc.o)
      void realm::Object::set_property_value_impl<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, realm::Property const&, OpaqueJSValue const*, realm::CreatePolicy, bool) in libRealmJS.a(rpc.o)
      realm::RowFuncs<realm::Table, realm::BasicRow<realm::Table> >::is_null(unsigned long) const in libRealmJS.a(rpc.o)
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::util::Optional<long long>, bool, realm::Group&) in libRealmJS.a(partial_sync.o)
      ...
  "realm::util::make_temp_dir()", referenced from:
      realm::js::clear_test_state() in libRealmJS.a(js_realm.o)
  "realm::LinkListColumn::adj_acc_move_over(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::adj_acc_move_row(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::SortDescriptor::SortDescriptor(realm::Table const&, std::__1::vector<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> >, std::__1::allocator<std::__1::vector<unsigned long, std::__1::allocator<unsigned long> > > >, std::__1::vector<bool, std::__1::allocator<bool> >)", referenced from:
      realm::Results::sort(std::__1::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool> > > const&) const in libRealmJS.a(results.o)
  "realm::ColumnBaseWithIndex::destroy_search_index()", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::Column<long long> in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(rpc.o)
      ...
  "realm::LinkListColumn::adj_acc_clear_root_table()", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::util::Mutex::lock_failed(int)", referenced from:
      realm::util::Mutex::lock() in libRealmJS.a(RealmReact.o)
      realm::util::Mutex::lock() in libRealmJS.a(jsc_init.o)
      realm::util::Mutex::lock() in libRealmJS.a(rpc.o)
      realm::util::Mutex::lock() in libRealmJS.a(realm_coordinator.o)
      realm::util::Mutex::lock() in libRealmJS.a(object_store.o)
      realm::util::Mutex::lock() in libRealmJS.a(sync_manager.o)
      realm::util::Mutex::lock() in libRealmJS.a(sync_session.o)
      ...
  "realm::ArrayInteger::create(realm::Array::Type, bool)", referenced from:
      realm::BpTree<long long>::EraseHandler::replace_root_by_empty_leaf() in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::clear() in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::EraseHandler::replace_root_by_empty_leaf() in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::clear() in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::EraseHandler::replace_root_by_empty_leaf() in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::clear() in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::EraseHandler::replace_root_by_empty_leaf() in libRealmJS.a(realm_coordinator.o)
      ...
  "vtable for realm::IncludeDescriptor", referenced from:
      realm::IncludeDescriptor::IncludeDescriptor() in libRealmJS.a(jsc_init.o)
      realm::IncludeDescriptor::~IncludeDescriptor() in libRealmJS.a(jsc_init.o)
      realm::IncludeDescriptor::IncludeDescriptor(realm::IncludeDescriptor const&) in libRealmJS.a(jsc_init.o)
      realm::IncludeDescriptor::IncludeDescriptor() in libRealmJS.a(rpc.o)
      realm::IncludeDescriptor::~IncludeDescriptor() in libRealmJS.a(rpc.o)
      realm::IncludeDescriptor::IncludeDescriptor(realm::IncludeDescriptor const&) in libRealmJS.a(rpc.o)
      realm::IncludeDescriptor::IncludeDescriptor(realm::IncludeDescriptor const&) in libRealmJS.a(results.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::LinkListColumn::do_update_link(unsigned long, unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::SharedGroup::get_version_of_latest_snapshot()", referenced from:
      realm::_impl::SharedGroupFriend::get_version_of_latest_snapshot(realm::SharedGroup&) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::SharedGroupFriend::get_version_of_latest_snapshot(realm::SharedGroup&) in libRealmJS.a(transact_log_handler.o)
  "realm::LinkListColumn::get_to_dot_parent(unsigned long) const", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "non-virtual thunk to realm::LinkListColumn::update_child_ref(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkView::move(unsigned long, unsigned long)", referenced from:
      realm::List::move(unsigned long, unsigned long) in libRealmJS.a(list.o)
  "void realm::Table::set<realm::util::Optional<bool> >(unsigned long, unsigned long, realm::util::Optional<bool>, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<bool>&>(unsigned long, realm::util::Optional<bool>&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<realm::util::Optional<bool>&>(unsigned long, realm::util::Optional<bool>&, bool) in libRealmJS.a(rpc.o)
      void realm::List::add<realm::util::Optional<bool> >(realm::util::Optional<bool>) in libRealmJS.a(list.o)
      void realm::List::insert<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) in libRealmJS.a(list.o)
      void realm::List::set<realm::util::Optional<bool> >(unsigned long, realm::util::Optional<bool>) in libRealmJS.a(list.o)
  "realm::Table::~Table()", referenced from:
      realm::Table::unbind_ptr() const in libRealmJS.a(RealmReact.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(jsc_init.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(rpc.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(realm_coordinator.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(object_store.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(sync_manager.o)
      realm::Table::unbind_ptr() const in libRealmJS.a(sync_session.o)
      ...
  "non-virtual thunk to realm::LinkListColumn::get_to_dot_parent(unsigned long) const", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::minimum_float(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_6::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::Table::get_parent_group() const", referenced from:
      realm::Table::is_group_level() const in libRealmJS.a(RealmReact.o)
      realm::Table::is_group_level() const in libRealmJS.a(jsc_init.o)
      realm::Table::is_group_level() const in libRealmJS.a(rpc.o)
      realm::Table::is_group_level() const in libRealmJS.a(realm_coordinator.o)
      realm::Table::is_group_level() const in libRealmJS.a(object_store.o)
      realm::Table::is_group_level() const in libRealmJS.a(sync_manager.o)
      realm::Table::is_group_level() const in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::adj_acc_merge_rows(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::parser::TableAndColHash::operator()(std::__1::pair<realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const", referenced from:
      std::__1::__unordered_map_hasher<std::__1::pair<realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__hash_value_type<std::__1::pair<realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, realm::parser::TableAndColHash, true>::operator()(std::__1::pair<realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(jsc_init.o)
      std::__1::__unordered_map_hasher<std::__1::pair<realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__hash_value_type<std::__1::pair<realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, realm::parser::TableAndColHash, true>::operator()(std::__1::pair<realm::BasicTableRef<realm::Table const>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(rpc.o)
  "realm::ColumnBase::set_string(unsigned long, realm::StringData)", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::Column<long long> in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(rpc.o)
      ...
  "realm::LinkColumnBase::refresh_accessor_tree(unsigned long, realm::Spec const&)", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(rpc.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(object_store.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(sync_session.o)
      ...
  "realm::util::File::copy(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncFileManager::copy_realm_file(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libRealmJS.a(sync_file.o)
  "realm::util::error::make_error_code(realm::util::error::basic_system_errors)", referenced from:
      realm::_impl::sync_session_states::Inactive::enter_state(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&) const in libRealmJS.a(sync_session.o)
  "typeinfo for realm::LogicError", referenced from:
      realm::BinaryColumn::set_string(unsigned long, realm::StringData) in libRealmJS.a(RealmReact.o)
      realm::LinkListColumn::set_null(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::Column<long long>::set_null(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::set_string(unsigned long, realm::StringData) in libRealmJS.a(jsc_init.o)
      realm::LinkListColumn::set_null(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::Column<long long>::set_null(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::set_string(unsigned long, realm::StringData) in libRealmJS.a(rpc.o)
      ...
  "realm::SharedGroup::get_version_of_current_transaction()", referenced from:
      realm::_impl::RealmCoordinator::commit_write(realm::Realm&) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::pin_version(realm::VersionID) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::run_async_notifiers() in libRealmJS.a(realm_coordinator.o)
      (anonymous namespace)::IncrementalChangeInfo::advance_incremental(realm::VersionID) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::advance_to_ready(realm::Realm&) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::advance_to_latest(realm::Realm&) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::RealmCoordinator::process_available_async(realm::Realm&) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::Table::add_column_link(realm::DataType, realm::StringData, realm::Table&, realm::LinkType)", referenced from:
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::util::Optional<long long>, bool, realm::Group&) in libRealmJS.a(partial_sync.o)
  "realm::LinkColumnBase::verify(realm::Table const&, unsigned long) const", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(rpc.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(object_store.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(sync_session.o)
      ...
  "realm::util::Printable::str() const", referenced from:
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::to_string<unsigned long long>(unsigned long long const&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::to_string<unsigned int>(unsigned int const&) in libRealmJS.a(jsc_init.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::to_string<unsigned long long>(unsigned long long const&) in libRealmJS.a(rpc.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > realm::util::to_string<unsigned int>(unsigned int const&) in libRealmJS.a(rpc.o)
  "realm::util::File::close()", referenced from:
      realm::util::File::~File() in libRealmJS.a(shared_realm.o)
  "realm::BpTreeBase::write_subtree(realm::BpTreeNode const&, unsigned long, unsigned long, unsigned long, realm::BpTreeBase::SliceHandler&, realm::_impl::OutputStream&)", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(realm_coordinator.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(object_store.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(sync_manager.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(sync_session.o)
      ...
  "realm::TableViewBase::average_int(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::average(unsigned long)::$_13::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::BpTreeNode::create_bptree_offsets(realm::Array&, long long)", referenced from:
      realm::BpTreeNode::ensure_bptree_offsets(realm::Array&) in libRealmJS.a(RealmReact.o)
      realm::BpTreeNode::ensure_bptree_offsets(realm::Array&) in libRealmJS.a(jsc_init.o)
      realm::BpTreeNode::ensure_bptree_offsets(realm::Array&) in libRealmJS.a(rpc.o)
      realm::BpTreeNode::ensure_bptree_offsets(realm::Array&) in libRealmJS.a(realm_coordinator.o)
      realm::BpTreeNode::ensure_bptree_offsets(realm::Array&) in libRealmJS.a(object_store.o)
      realm::BpTreeNode::ensure_bptree_offsets(realm::Array&) in libRealmJS.a(sync_manager.o)
      realm::BpTreeNode::ensure_bptree_offsets(realm::Array&) in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::refresh_accessor_tree(unsigned long, realm::Spec const&)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::SlabAlloc::update_reader_view(unsigned long)", referenced from:
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(partial_sync.o)
      bool realm::SharedGroup::do_advance_read<realm::_impl::NullInstructionObserver>(realm::_impl::NullInstructionObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogValidator>((anonymous namespace)::TransactLogValidator*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::KVOTransactLogObserver>((anonymous namespace)::KVOTransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
      bool realm::SharedGroup::do_advance_read<(anonymous namespace)::TransactLogObserver>((anonymous namespace)::TransactLogObserver*, realm::VersionID, realm::_impl::History&) in libRealmJS.a(transact_log_handler.o)
  "realm::Array::do_write_deep(realm::_impl::ArrayWriterBase&, bool) const", referenced from:
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(RealmReact.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(jsc_init.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(rpc.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(realm_coordinator.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(object_store.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(sync_manager.o)
      realm::Array::write(realm::_impl::ArrayWriterBase&, bool, bool) const in libRealmJS.a(sync_session.o)
      ...
  "realm::util::try_make_dir(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::SyncSession::create_sync_session() in libRealmJS.a(sync_session.o)
      realm::SyncFileManager::get_special_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) const in libRealmJS.a(sync_file.o)
      realm::SyncFileManager::get_base_sync_directory() const in libRealmJS.a(sync_file.o)
      realm::SyncFileManager::user_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libRealmJS.a(sync_file.o)
      realm::SyncFileManager::metadata_path() const in libRealmJS.a(sync_file.o)
  "realm::TableViewBase::TableViewBase(realm::TableViewBase&, realm::TableViewHandoverPatch&, realm::MutableSourcePayload)", referenced from:
      realm::TableView::TableView(realm::TableViewBase&, realm::TableViewHandoverPatch&, realm::MutableSourcePayload) in libRealmJS.a(jsc_init.o)
      realm::TableView::TableView(realm::TableViewBase&, realm::TableViewHandoverPatch&, realm::MutableSourcePayload) in libRealmJS.a(rpc.o)
      realm::TableView::TableView(realm::TableViewBase&, realm::TableViewHandoverPatch&, realm::MutableSourcePayload) in libRealmJS.a(partial_sync.o)
      realm::TableView::TableView(realm::TableViewBase&, realm::TableViewHandoverPatch&, realm::MutableSourcePayload) in libRealmJS.a(results.o)
      realm::TableView::TableView(realm::TableViewBase&, realm::TableViewHandoverPatch&, realm::MutableSourcePayload) in libRealmJS.a(results_notifier.o)
  "realm::Table::find_first_string(unsigned long, realm::StringData) const", referenced from:
      realm::ObjectStore::get_primary_key_for_object(realm::Group const&, realm::StringData) in libRealmJS.a(object_store.o)
      realm::ObjectStore::set_primary_key_for_object(realm::Group&, realm::StringData, realm::StringData) in libRealmJS.a(object_store.o)
      realm::ObjectStore::ensure_private_role_exists_for_user(realm::Group&, realm::StringData) in libRealmJS.a(object_store.o)
      realm::partial_sync::(anonymous namespace)::write_subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::util::Optional<long long>, bool, realm::Group&) in libRealmJS.a(partial_sync.o)
      realm::Object::ensure_user_in_everyone_role() in libRealmJS.a(object.o)
      realm::SyncMetadataManager::make_file_action_metadata(realm::StringData, realm::StringData, realm::StringData, realm::SyncFileActionMetadata::Action, realm::StringData) const in libRealmJS.a(sync_metadata.o)
      realm::SyncMetadataManager::get_file_action_metadata(realm::StringData) const in libRealmJS.a(sync_metadata.o)
      ...
  "realm::sync::protocol_error_category()", referenced from:
      realm::SyncError::is_client_reset_requested() const in libRealmJS.a(jsc_init.o)
      realm::js::SessionClass<realm::jsc::Types>::simulate_error(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::SessionClass<realm::jsc::Types>::simulate_error(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::SyncError::is_client_reset_requested() const in libRealmJS.a(rpc.o)
      realm::SyncSession::handle_error(realm::SyncError) in libRealmJS.a(sync_session.o)
      realm::SyncError::is_client_reset_requested() const in libRealmJS.a(sync_session.o)
  "realm::Table::insert_empty_row(unsigned long, unsigned long)", referenced from:
      realm::Table::add_empty_row(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::Table::add_empty_row(unsigned long) in libRealmJS.a(rpc.o)
      realm::Table::add_empty_row(unsigned long) in libRealmJS.a(object_store.o)
      realm::Table::add_empty_row(unsigned long) in libRealmJS.a(list.o)
      void realm::List::insert<bool>(unsigned long, bool) in libRealmJS.a(list.o)
      void realm::List::insert<long long>(unsigned long, long long) in libRealmJS.a(list.o)
      void realm::List::insert<float>(unsigned long, float) in libRealmJS.a(list.o)
      ...
  "realm::TableViewBase::minimum_float(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_6::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::LinkView::repl_unselect()", referenced from:
      realm::LinkView::~LinkView() in libRealmJS.a(RealmReact.o)
      realm::LinkView::~LinkView() in libRealmJS.a(jsc_init.o)
      realm::LinkView::~LinkView() in libRealmJS.a(rpc.o)
      realm::LinkView::~LinkView() in libRealmJS.a(realm_coordinator.o)
      realm::LinkView::~LinkView() in libRealmJS.a(object_store.o)
      realm::LinkView::~LinkView() in libRealmJS.a(sync_manager.o)
      realm::LinkView::~LinkView() in libRealmJS.a(sync_session.o)
      ...
  "realm::Group::create_empty_group()", referenced from:
      realm::_impl::GroupFriend::create_empty_group_when_missing(realm::Group&) in libRealmJS.a(partial_sync.o)
      realm::_impl::GroupFriend::create_empty_group_when_missing(realm::Group&) in libRealmJS.a(transact_log_handler.o)
  "vtable for realm::LogicError", referenced from:
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in libRealmJS.a(RealmReact.o)
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in libRealmJS.a(jsc_init.o)
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in libRealmJS.a(rpc.o)
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in libRealmJS.a(realm_coordinator.o)
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in libRealmJS.a(object_store.o)
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in libRealmJS.a(sync_manager.o)
      realm::LogicError::LogicError(realm::LogicError::ErrorKind) in libRealmJS.a(sync_session.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::ColumnBase::verify(realm::Table const&, unsigned long) const", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::Column<long long> in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::Column<long long> in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::StringIndex::create_node(realm::Allocator&, bool)", referenced from:
      realm::StringIndex::StringIndex(realm::ColumnBase*, realm::Allocator&) in libRealmJS.a(RealmReact.o)
      realm::StringIndex::StringIndex(realm::ColumnBase*, realm::Allocator&) in libRealmJS.a(jsc_init.o)
      realm::StringIndex::StringIndex(realm::ColumnBase*, realm::Allocator&) in libRealmJS.a(rpc.o)
      realm::StringIndex::StringIndex(realm::ColumnBase*, realm::Allocator&) in libRealmJS.a(realm_coordinator.o)
      realm::StringIndex::StringIndex(realm::ColumnBase*, realm::Allocator&) in libRealmJS.a(object_store.o)
      realm::StringIndex::StringIndex(realm::ColumnBase*, realm::Allocator&) in libRealmJS.a(sync_manager.o)
      realm::StringIndex::StringIndex(realm::ColumnBase*, realm::Allocator&) in libRealmJS.a(sync_session.o)
      ...
  "realm::Allocator::get_default()", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(RealmReact.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase const&) in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(realm_coordinator.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(object_store.o)
      ...
  "realm::BpTreeNode::erase_bptree_elem(realm::BpTreeNode*, unsigned long, realm::BpTreeNode::EraseHandler&)", referenced from:
      realm::BpTree<long long>::erase(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::erase(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::erase(unsigned long, bool) in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::erase(unsigned long, bool) in libRealmJS.a(realm_coordinator.o)
      realm::BpTree<long long>::erase(unsigned long, bool) in libRealmJS.a(object_store.o)
      realm::BpTree<long long>::erase(unsigned long, bool) in libRealmJS.a(sync_manager.o)
      realm::BpTree<long long>::erase(unsigned long, bool) in libRealmJS.a(sync_session.o)
      ...
  "unsigned long realm::TableViewBase::find_first<double>(unsigned long, double) const", referenced from:
      unsigned long realm::Results::index_of<double>(double const&) in libRealmJS.a(results.o)
  "vtable for realm::ColumnBaseSimple", referenced from:
      realm::ColumnBaseSimple::~ColumnBaseSimple() in libRealmJS.a(RealmReact.o)
      realm::ColumnBaseSimple::~ColumnBaseSimple() in libRealmJS.a(jsc_init.o)
      realm::ColumnBaseSimple::~ColumnBaseSimple() in libRealmJS.a(rpc.o)
      realm::ColumnBaseSimple::~ColumnBaseSimple() in libRealmJS.a(realm_coordinator.o)
      realm::ColumnBaseSimple::~ColumnBaseSimple() in libRealmJS.a(object_store.o)
      realm::ColumnBaseSimple::~ColumnBaseSimple() in libRealmJS.a(sync_manager.o)
      realm::ColumnBaseSimple::~ColumnBaseSimple() in libRealmJS.a(sync_session.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::Array::slice_and_clone_children(unsigned long, unsigned long, realm::Allocator&) const", referenced from:
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::SliceHandler::slice_leaf(realm::MemRef, unsigned long, unsigned long, realm::Allocator&) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::SliceHandler::slice_leaf(realm::MemRef, unsigned long, unsigned long, realm::Allocator&) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::SliceHandler::slice_leaf(realm::MemRef, unsigned long, unsigned long, realm::Allocator&) in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::write(unsigned long, unsigned long, unsigned long, realm::_impl::OutputStream&) const in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::BpTreeBase::introduce_new_root(unsigned long, realm::TreeInsertBase&, bool)", referenced from:
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(RealmReact.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(jsc_init.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(rpc.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(realm_coordinator.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(object_store.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(sync_manager.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(sync_session.o)
      ...
  "realm::_impl::TransactLogConvenientEncoder::do_select_table(realm::Table const*)", referenced from:
      realm::_impl::TransactLogConvenientEncoder::select_table(realm::Table const*) in libRealmJS.a(RealmReact.o)
      realm::_impl::TransactLogConvenientEncoder::select_table(realm::Table const*) in libRealmJS.a(jsc_init.o)
      realm::_impl::TransactLogConvenientEncoder::select_table(realm::Table const*) in libRealmJS.a(rpc.o)
      realm::_impl::TransactLogConvenientEncoder::select_table(realm::Table const*) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::TransactLogConvenientEncoder::select_table(realm::Table const*) in libRealmJS.a(object_store.o)
      realm::_impl::TransactLogConvenientEncoder::select_table(realm::Table const*) in libRealmJS.a(sync_manager.o)
      realm::_impl::TransactLogConvenientEncoder::select_table(realm::Table const*) in libRealmJS.a(sync_session.o)
      ...
  "realm::BpTreeNode::update_bptree_elem(unsigned long, realm::BpTreeNode::UpdateHandler&)", referenced from:
      realm::BpTree<long long>::set_null(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::set(unsigned long, long long) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::set_null(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::set(unsigned long, long long) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::set_null(unsigned long) in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::set(unsigned long, long long) in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::set_null(unsigned long) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::LinkListColumn::clear(unsigned long, bool)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Array::truncate_and_destroy_children(unsigned long)", referenced from:
      realm::Array::clear_and_destroy_children() in libRealmJS.a(RealmReact.o)
      realm::Array::clear_and_destroy_children() in libRealmJS.a(jsc_init.o)
      realm::Array::clear_and_destroy_children() in libRealmJS.a(rpc.o)
      realm::Array::clear_and_destroy_children() in libRealmJS.a(realm_coordinator.o)
      realm::Array::clear_and_destroy_children() in libRealmJS.a(object_store.o)
      realm::Array::clear_and_destroy_children() in libRealmJS.a(sync_manager.o)
      realm::Array::clear_and_destroy_children() in libRealmJS.a(sync_session.o)
      ...
  "realm::DescriptorOrdering::operator[](unsigned long) const", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::TableViewBase::TableViewBase(realm::TableViewBase const&, realm::TableViewHandoverPatch&, realm::ConstSourcePayload)", referenced from:
      realm::TableView::TableView(realm::TableViewBase const&, realm::TableViewHandoverPatch&, realm::ConstSourcePayload) in libRealmJS.a(jsc_init.o)
      realm::TableView::TableView(realm::TableViewBase const&, realm::TableViewHandoverPatch&, realm::ConstSourcePayload) in libRealmJS.a(rpc.o)
      realm::TableView::TableView(realm::TableViewBase const&, realm::TableViewHandoverPatch&, realm::ConstSourcePayload) in libRealmJS.a(partial_sync.o)
      realm::TableView::TableView(realm::TableViewBase const&, realm::TableViewHandoverPatch&, realm::ConstSourcePayload) in libRealmJS.a(results.o)
      realm::TableView::TableView(realm::TableViewBase const&, realm::TableViewHandoverPatch&, realm::ConstSourcePayload) in libRealmJS.a(results_notifier.o)
  "realm::LinkListColumn::insert_rows(unsigned long, unsigned long, unsigned long, bool)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Array::move(unsigned long, unsigned long, unsigned long)", referenced from:
      realm::Array::erase(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::Array::erase(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::Array::erase(unsigned long) in libRealmJS.a(rpc.o)
      realm::Array::erase(unsigned long) in libRealmJS.a(realm_coordinator.o)
      realm::Array::erase(unsigned long) in libRealmJS.a(object_store.o)
      realm::Array::erase(unsigned long) in libRealmJS.a(sync_manager.o)
      realm::Array::erase(unsigned long) in libRealmJS.a(sync_session.o)
      ...
  "realm::util::detail::ExceptionWithBacktraceBase::materialize_message() const", referenced from:
      realm::util::ExceptionWithBacktrace<std::exception>::what() const in libRealmJS.a(RealmReact.o)
      realm::util::ExceptionWithBacktrace<std::overflow_error>::what() const in libRealmJS.a(RealmReact.o)
      realm::util::ExceptionWithBacktrace<std::exception>::what() const in libRealmJS.a(jsc_init.o)
      realm::util::ExceptionWithBacktrace<std::overflow_error>::what() const in libRealmJS.a(jsc_init.o)
      realm::util::ExceptionWithBacktrace<std::logic_error>::what() const in libRealmJS.a(jsc_init.o)
      realm::util::ExceptionWithBacktrace<std::exception>::what() const in libRealmJS.a(rpc.o)
      realm::util::ExceptionWithBacktrace<std::overflow_error>::what() const in libRealmJS.a(rpc.o)
      ...
  "typeinfo for realm::LimitDescriptor", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::Table::get_column_base(unsigned long) const", referenced from:
      realm::LinkView::get_column_base(unsigned long) const in libRealmJS.a(RealmReact.o)
      realm::LinkView::get_column_base(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::LinkView::get_column_base(unsigned long) const in libRealmJS.a(rpc.o)
      realm::LinkView::get_column_base(unsigned long) const in libRealmJS.a(realm_coordinator.o)
      realm::LinkView::get_column_base(unsigned long) const in libRealmJS.a(object_store.o)
      realm::LinkView::get_column_base(unsigned long) const in libRealmJS.a(sync_manager.o)
      realm::LinkView::get_column_base(unsigned long) const in libRealmJS.a(sync_session.o)
      ...
  "realm::Array::calc_item_count(unsigned long, unsigned long) const", referenced from:
      vtable for realm::ArrayIntNull in libRealmJS.a(RealmReact.o)
      vtable for realm::ArrayInteger in libRealmJS.a(RealmReact.o)
      vtable for realm::BpTreeNode in libRealmJS.a(RealmReact.o)
      vtable for realm::ArrayIntNull in libRealmJS.a(jsc_init.o)
      vtable for realm::ArrayInteger in libRealmJS.a(jsc_init.o)
      vtable for realm::BpTreeNode in libRealmJS.a(jsc_init.o)
      vtable for realm::ArrayIntNull in libRealmJS.a(rpc.o)
      ...
  "realm::sync::Session::set_progress_handler(std::__1::function<void (unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned long long)>)", referenced from:
      realm::SyncSession::create_sync_session() in libRealmJS.a(sync_session.o)
  "realm::sync::Client::~Client()", referenced from:
      realm::_impl::SyncClient::~SyncClient() in libRealmJS.a(sync_manager.o)
      realm::_impl::SyncClient::SyncClient(std::__1::unique_ptr<realm::util::Logger, std::__1::default_delete<realm::util::Logger> >, realm::SyncClientConfig const&) in libRealmJS.a(sync_manager.o)
  "realm::Array::bptree_leaf_insert(unsigned long, long long, realm::TreeInsertBase&)", referenced from:
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::LeafValueInserter::leaf_insert(realm::MemRef, realm::ArrayParent&, unsigned long, realm::Allocator&, unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(RealmReact.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::LeafValueInserter::leaf_insert(realm::MemRef, realm::ArrayParent&, unsigned long, realm::Allocator&, unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(jsc_init.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(rpc.o)
      realm::BpTree<long long>::LeafValueInserter::leaf_insert(realm::MemRef, realm::ArrayParent&, unsigned long, realm::Allocator&, unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(rpc.o)
      void realm::BpTree<long long>::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&, unsigned long) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::LinkView::insert(unsigned long, unsigned long)", referenced from:
      realm::LinkView::add(unsigned long) in libRealmJS.a(object.o)
      realm::LinkView::add(unsigned long) in libRealmJS.a(list.o)
      void realm::List::insert<unsigned long>(unsigned long, unsigned long) in libRealmJS.a(list.o)
  "realm::SlabAlloc::~SlabAlloc()", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in libRealmJS.a(shared_realm.o)
      realm::Group::Group(realm::BinaryData, bool) in libRealmJS.a(shared_realm.o)
  "vtable for realm::Array", referenced from:
      realm::Array::Array(realm::Allocator&) in libRealmJS.a(RealmReact.o)
      realm::Array::Array(realm::Allocator&) in libRealmJS.a(jsc_init.o)
      realm::Array::Array(realm::Allocator&) in libRealmJS.a(rpc.o)
      realm::Array::Array(realm::Allocator&) in libRealmJS.a(realm_coordinator.o)
      realm::Array::Array(realm::Allocator&) in libRealmJS.a(object_store.o)
      realm::Array::Array(realm::Allocator&) in libRealmJS.a(sync_manager.o)
      realm::Array::Array(realm::Allocator&) in libRealmJS.a(sync_session.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "realm::SharedGroup::begin_write()", referenced from:
      realm::_impl::WriteTransactionNotifyingSync::WriteTransactionNotifyingSync(realm::Realm::Config const&, realm::SharedGroup&) in libRealmJS.a(partial_sync.o)
      realm::WriteTransaction::WriteTransaction(realm::SharedGroup&) in libRealmJS.a(sync_metadata.o)
  "realm::Descriptor::get_subdescriptor(unsigned long)", referenced from:
      realm::Descriptor::insert_column(unsigned long, realm::DataType, realm::StringData, std::__1::shared_ptr<realm::Descriptor>*, bool) in libRealmJS.a(object_store.o)
      realm::Descriptor::get_subdescriptor(unsigned long) const in libRealmJS.a(object_schema.o)
  "realm::BpTreeNode::insert_bptree_child(realm::Array&, unsigned long, unsigned long, realm::TreeInsertBase&)", referenced from:
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(RealmReact.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(RealmReact.o)
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(jsc_init.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(jsc_init.o)
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(rpc.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(rpc.o)
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::LinkListColumn::get_child_ref(unsigned long) const", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::adj_acc_swap_rows(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::ColumnBaseWithIndex::set_search_index_ref(unsigned long, realm::ArrayParent*, unsigned long)", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::Column<long long> in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(rpc.o)
      ...
  "realm::util::Logger::get_level_prefix(realm::util::Logger::Level)", referenced from:
      realm::util::StderrLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libRealmJS.a(RealmReact.o)
      realm::util::StreamLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libRealmJS.a(RealmReact.o)
      realm::util::StderrLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libRealmJS.a(jsc_init.o)
      realm::util::StreamLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libRealmJS.a(jsc_init.o)
      realm::util::StderrLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libRealmJS.a(rpc.o)
      realm::util::StreamLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libRealmJS.a(rpc.o)
      realm::util::StderrLogger::do_log(realm::util::Logger::Level, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::Timestamp realm::Table::get<realm::Timestamp>(unsigned long, unsigned long) const", referenced from:
      realm::Table::get_timestamp(unsigned long, unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Timestamp realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::Timestamp>(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::Table::get_timestamp(unsigned long, unsigned long) const in libRealmJS.a(rpc.o)
      realm::Timestamp realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::get<realm::Timestamp>(unsigned long) const in libRealmJS.a(rpc.o)
      realm::Table::get_timestamp(unsigned long, unsigned long) const in libRealmJS.a(object_store.o)
      realm::Table::get_timestamp(unsigned long, unsigned long) const in libRealmJS.a(partial_sync.o)
      auto realm::(anonymous namespace)::get<realm::Timestamp>(realm::Table&, unsigned long) in libRealmJS.a(list.o)
      ...
  "realm::Array::init_from_mem(realm::MemRef)", referenced from:
      realm::Array::init_from_ref(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::SetNullHandler::update(realm::MemRef, realm::ArrayParent*, unsigned long, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::UpdateHandler::update(realm::MemRef, realm::ArrayParent*, unsigned long, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::create_root_from_mem(realm::Allocator&, realm::MemRef) in libRealmJS.a(RealmReact.o)
      unsigned long realm::BpTreeNode::bptree_append<realm::BpTree<long long>::LeafValueInserter>(realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(RealmReact.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::LeafValueInserter::leaf_insert(realm::MemRef, realm::ArrayParent&, unsigned long, realm::Allocator&, unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(RealmReact.o)
      ...
  "realm::StringIndex::get(unsigned long, std::__1::array<char, 12ul>&) const", referenced from:
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<long long>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      ...
  "realm::DescriptorOrdering::append_distinct(realm::ColumnsDescriptor)", referenced from:
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
      realm::Results::distinct(realm::ColumnsDescriptor&&) const in libRealmJS.a(results.o)
  "realm::util::InterprocessMutex::s_mutex", referenced from:
      realm::util::InterprocessMutex::initialize_statics() in libRealmJS.a(shared_realm.o)
      realm::util::InterprocessMutex::free_lock_info() in libRealmJS.a(shared_realm.o)
  "realm::util::File::seek(long long)", referenced from:
      realm::util::File::Streambuf::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libRealmJS.a(RealmReact.o)
      realm::util::File::Streambuf::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libRealmJS.a(jsc_init.o)
      realm::util::File::Streambuf::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libRealmJS.a(rpc.o)
      realm::util::File::Streambuf::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libRealmJS.a(realm_coordinator.o)
      realm::util::File::Streambuf::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libRealmJS.a(object_store.o)
      realm::util::File::Streambuf::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libRealmJS.a(sync_manager.o)
      realm::util::File::Streambuf::seekpos(std::__1::fpos<__mbstate_t>, unsigned int) in libRealmJS.a(sync_session.o)
      ...
  "realm::Query::Query(realm::Query&&)", referenced from:
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(jsc_init.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(rpc.o)
      OpaqueJSValue* realm::js::ResultsClass<realm::jsc::Types>::create_filtered<realm::js::List<realm::jsc::Types> >(OpaqueJSContext const*, realm::js::List<realm::jsc::Types> const&, realm::js::Arguments<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
      realm::partial_sync::Subscription::Subscription(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<realm::Realm>) in libRealmJS.a(partial_sync.o)
      realm::TableViewBase::TableViewBase(realm::TableViewBase&&) in libRealmJS.a(partial_sync.o)
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, realm::Query, realm::DescriptorOrdering) in libRealmJS.a(results.o)
      ...
  "realm::StringIndex::insert_with_offset(unsigned long, realm::StringData, unsigned long)", referenced from:
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::insert<long long>(unsigned long, long long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::insert<realm::null>(unsigned long, realm::null, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::insert<long long>(unsigned long, long long, unsigned long, bool) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::insert<realm::null>(unsigned long, realm::null, unsigned long, bool) in libRealmJS.a(jsc_init.o)
      void realm::StringIndex::set<realm::null>(unsigned long, realm::null) in libRealmJS.a(rpc.o)
      ...
  "realm::util::terminate_with_info(char const*, char const*, long, char const*, std::initializer_list<realm::util::Printable>&&)", referenced from:
      void realm::util::terminate_with_info<realm::_impl::Instruction&>(char const*, int, char const*, char const*, realm::_impl::Instruction&) in libRealmJS.a(RealmReact.o)
      void realm::util::terminate_with_info<realm::_impl::Instruction&>(char const*, int, char const*, char const*, realm::_impl::Instruction&) in libRealmJS.a(jsc_init.o)
      void realm::util::terminate_with_info<int&>(char const*, int, char const*, char const*, int&) in libRealmJS.a(jsc_init.o)
      void realm::util::terminate_with_info<bool const&, bool const&>(char const*, int, char const*, char const*, bool const&, bool const&) in libRealmJS.a(jsc_init.o)
      void realm::util::terminate_with_info<char const&, unsigned long&>(char const*, int, char const*, char const*, char const&, unsigned long&) in libRealmJS.a(jsc_init.o)
      void realm::util::terminate_with_info<realm::_impl::Instruction&>(char const*, int, char const*, char const*, realm::_impl::Instruction&) in libRealmJS.a(rpc.o)
      void realm::util::terminate_with_info<int&>(char const*, int, char const*, char const*, int&) in libRealmJS.a(rpc.o)
      ...
  "realm::LinkView::remove(unsigned long)", referenced from:
      realm::List::remove(unsigned long) in libRealmJS.a(list.o)
  "realm::sync::create_object_with_primary_key(realm::sync::TableInfoCache const&, realm::Table&, realm::util::Optional<long long>)", referenced from:
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(jsc_init.o)
      realm::Object realm::Object::create<OpaqueJSValue const*, realm::js::NativeAccessor<realm::jsc::Types> >(realm::js::NativeAccessor<realm::jsc::Types>&, std::__1::shared_ptr<realm::Realm> const&, realm::ObjectSchema const&, OpaqueJSValue const*, realm::CreatePolicy, unsigned long, realm::BasicRow<realm::Table>*) in libRealmJS.a(rpc.o)
  "realm::util::Backtrace::capture()", referenced from:
      realm::util::detail::ExceptionWithBacktraceBase::ExceptionWithBacktraceBase() in libRealmJS.a(RealmReact.o)
      realm::util::detail::ExceptionWithBacktraceBase::ExceptionWithBacktraceBase() in libRealmJS.a(jsc_init.o)
      realm::util::detail::ExceptionWithBacktraceBase::ExceptionWithBacktraceBase() in libRealmJS.a(rpc.o)
      realm::util::detail::ExceptionWithBacktraceBase::ExceptionWithBacktraceBase() in libRealmJS.a(realm_coordinator.o)
      realm::util::detail::ExceptionWithBacktraceBase::ExceptionWithBacktraceBase() in libRealmJS.a(object_store.o)
      realm::util::detail::ExceptionWithBacktraceBase::ExceptionWithBacktraceBase() in libRealmJS.a(sync_manager.o)
      realm::util::detail::ExceptionWithBacktraceBase::ExceptionWithBacktraceBase() in libRealmJS.a(sync_session.o)
      ...
  "realm::TableViewBase::average_float(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::average(unsigned long)::$_14::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::LinkListColumn::unregister_linkview()", referenced from:
      realm::LinkView::~LinkView() in libRealmJS.a(RealmReact.o)
      realm::LinkView::~LinkView() in libRealmJS.a(jsc_init.o)
      realm::LinkView::~LinkView() in libRealmJS.a(rpc.o)
      realm::LinkView::~LinkView() in libRealmJS.a(realm_coordinator.o)
      realm::LinkView::~LinkView() in libRealmJS.a(object_store.o)
      realm::LinkView::~LinkView() in libRealmJS.a(sync_manager.o)
      realm::LinkView::~LinkView() in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::get_link_target_table_accessor(unsigned long)", referenced from:
      realm::_impl::TableFriend::get_link_target_table_accessor(realm::Table const&, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::_impl::TableFriend::get_link_target_table_accessor(realm::Table const&, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::_impl::TableFriend::get_link_target_table_accessor(realm::Table const&, unsigned long) in libRealmJS.a(rpc.o)
      realm::_impl::TableFriend::get_link_target_table_accessor(realm::Table const&, unsigned long) in libRealmJS.a(realm_coordinator.o)
      realm::_impl::TableFriend::get_link_target_table_accessor(realm::Table const&, unsigned long) in libRealmJS.a(object_store.o)
      realm::_impl::TableFriend::get_link_target_table_accessor(realm::Table const&, unsigned long) in libRealmJS.a(sync_manager.o)
      realm::_impl::TableFriend::get_link_target_table_accessor(realm::Table const&, unsigned long) in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::update_child_ref(unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::RowBase::attach(realm::Table*, unsigned long)", referenced from:
      realm::BasicRow<realm::Table const>::BasicRow(realm::BasicRow<realm::Table const> const&) in libRealmJS.a(jsc_init.o)
      realm::BasicRow<realm::Table>::BasicRow<realm::Table>(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(jsc_init.o)
      realm::BasicRow<realm::Table const>::BasicRow(realm::BasicRow<realm::Table const> const&) in libRealmJS.a(rpc.o)
      realm::BasicRow<realm::Table>::BasicRow<realm::Table>(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(rpc.o)
      realm::BasicRow<realm::Table>::BasicRow(realm::BasicRow<realm::Table> const&) in libRealmJS.a(sync_manager.o)
      realm::BasicRow<realm::Table>::BasicRow(realm::BasicRow<realm::Table> const&) in libRealmJS.a(partial_sync.o)
      realm::BasicRow<realm::Table>::BasicRow<realm::Table>(realm::BasicRowExpr<realm::Table>) in libRealmJS.a(partial_sync.o)
      ...
  "realm::sync::make_client_history(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, realm::sync::ClientHistory::Config)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in libRealmJS.a(shared_realm.o)
  "realm::SharedGroupOptions::sys_tmp_dir", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in libRealmJS.a(shared_realm.o)
      realm::SharedGroupOptions::get_sys_tmp_dir() in libRealmJS.a(external_commit_helper.o)
  "realm::sync::create_table(realm::Group&, realm::StringData)", referenced from:
      (anonymous namespace)::create_table(realm::Group&, realm::ObjectSchema const&) in libRealmJS.a(object_store.o)
      realm::_impl::initialize_schema(realm::Group&) in libRealmJS.a(partial_sync.o)
  "realm::BinaryColumn::to_dot(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, realm::StringData) const", referenced from:
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(rpc.o)
      vtable for realm::BinaryColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::BinaryColumn in libRealmJS.a(object_store.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::BinaryColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::get_column_base(unsigned long)", referenced from:
      realm::TableViewBase::get_column_base(unsigned long) const in libRealmJS.a(jsc_init.o)
      realm::TableViewBase::get_column_base(unsigned long) const in libRealmJS.a(rpc.o)
      realm::TableViewBase::get_column_base(unsigned long) const in libRealmJS.a(realm_coordinator.o)
      realm::TableViewBase::get_column_base(unsigned long) const in libRealmJS.a(object_store.o)
      realm::TableViewBase::get_column_base(unsigned long) const in libRealmJS.a(sync_manager.o)
      realm::TableViewBase::get_column_base(unsigned long) const in libRealmJS.a(sync_session.o)
      realm::TableViewBase::get_column_base(unsigned long) const in libRealmJS.a(partial_sync.o)
      ...
  "realm::util::create_fifo(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >)", referenced from:
      realm::_impl::ExternalCommitHelper::ExternalCommitHelper(realm::_impl::RealmCoordinator&) in libRealmJS.a(external_commit_helper.o)
  "realm::sync::PermissionsCache::PermissionsCache(realm::Group const&, realm::sync::TableInfoCache&, realm::StringData, bool)", referenced from:
      std::__1::__unique_if<realm::sync::PermissionsCache>::__unique_single std::__1::make_unique<realm::sync::PermissionsCache, realm::Group&, realm::sync::TableInfoCache&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&>(realm::Group&, realm::sync::TableInfoCache&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in libRealmJS.a(shared_realm.o)
  "realm::Table::get_parent_table_ptr(unsigned long*) const", referenced from:
      realm::Table::bump_version(bool) const in libRealmJS.a(RealmReact.o)
      realm::Table::bump_version(bool) const in libRealmJS.a(jsc_init.o)
      realm::Table::bump_version(bool) const in libRealmJS.a(rpc.o)
      realm::Table::bump_version(bool) const in libRealmJS.a(realm_coordinator.o)
      realm::Table::bump_version(bool) const in libRealmJS.a(object_store.o)
      realm::Table::bump_version(bool) const in libRealmJS.a(sync_manager.o)
      realm::Table::bump_version(bool) const in libRealmJS.a(sync_session.o)
      ...
  "realm::TableViewBase::maximum_double(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_3::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::Array::clone(realm::MemRef, realm::Allocator&, realm::Allocator&)", referenced from:
      realm::Array::clone_deep(realm::Allocator&) const in libRealmJS.a(RealmReact.o)
      realm::Array::clone_deep(realm::Allocator&) const in libRealmJS.a(jsc_init.o)
      realm::Array::clone_deep(realm::Allocator&) const in libRealmJS.a(rpc.o)
      realm::Array::clone_deep(realm::Allocator&) const in libRealmJS.a(realm_coordinator.o)
      realm::Array::clone_deep(realm::Allocator&) const in libRealmJS.a(object_store.o)
      realm::Array::clone_deep(realm::Allocator&) const in libRealmJS.a(sync_manager.o)
      realm::Array::clone_deep(realm::Allocator&) const in libRealmJS.a(sync_session.o)
      ...
  "realm::ColumnBase::cascade_break_backlinks_to(unsigned long, realm::CascadeState&)", referenced from:
      vtable for realm::LinkColumnBase in libRealmJS.a(RealmReact.o)
      vtable for realm::BinaryColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::Column<long long> in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(jsc_init.o)
      vtable for realm::BinaryColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::Column<long long> in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkColumnBase in libRealmJS.a(rpc.o)
      ...
  "realm::Query::find_all(unsigned long, unsigned long, unsigned long)", referenced from:
      (anonymous namespace)::cleanup_subscriptions(realm::Group&, realm::Timestamp) in libRealmJS.a(partial_sync.o)
      realm::Results::get_tableview() in libRealmJS.a(results.o)
      realm::_impl::ResultsNotifier::run() in libRealmJS.a(results_notifier.o)
  "realm::BpTreeBase::replace_root(std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> >)", referenced from:
      realm::Column<long long>::replace_root_array(std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> >) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::EraseHandler::replace_root_by_leaf(realm::MemRef) in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::EraseHandler::replace_root_by_empty_leaf() in libRealmJS.a(RealmReact.o)
      realm::BpTree<long long>::clear() in libRealmJS.a(RealmReact.o)
      realm::Column<long long>::replace_root_array(std::__1::unique_ptr<realm::Array, std::__1::default_delete<realm::Array> >) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::init_from_mem(realm::Allocator&, realm::MemRef) in libRealmJS.a(jsc_init.o)
      realm::BpTree<long long>::EraseHandler::replace_root_by_leaf(realm::MemRef) in libRealmJS.a(jsc_init.o)
      ...
  "realm::ColumnBaseWithIndex::update_from_parent(unsigned long)", referenced from:
      realm::Column<long long>::update_from_parent(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::Column<long long>::update_from_parent(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::Column<long long>::update_from_parent(unsigned long) in libRealmJS.a(rpc.o)
      realm::Column<long long>::update_from_parent(unsigned long) in libRealmJS.a(realm_coordinator.o)
      realm::Column<long long>::update_from_parent(unsigned long) in libRealmJS.a(object_store.o)
      realm::Column<long long>::update_from_parent(unsigned long) in libRealmJS.a(sync_manager.o)
      realm::Column<long long>::update_from_parent(unsigned long) in libRealmJS.a(sync_session.o)
      ...
  "realm::TableViewBase::minimum_timestamp(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::min(unsigned long)::$_8::operator()<realm::TableView>(realm::TableView const&) const in libRealmJS.a(results.o)
  "realm::SlabAlloc::SlabAlloc()", referenced from:
      realm::Group::Group(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, realm::Group::OpenMode) in libRealmJS.a(shared_realm.o)
      realm::Group::Group(realm::BinaryData, bool) in libRealmJS.a(shared_realm.o)
      realm::Group::Group(realm::Group::shared_tag) in libRealmJS.a(shared_realm.o)
  "realm::ColumnBaseWithIndex::set_ndx_in_parent(unsigned long)", referenced from:
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in libRealmJS.a(rpc.o)
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in libRealmJS.a(realm_coordinator.o)
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in libRealmJS.a(object_store.o)
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in libRealmJS.a(sync_manager.o)
      realm::Column<long long>::set_ndx_in_parent(unsigned long) in libRealmJS.a(sync_session.o)
      ...
  "realm::LinkListColumn::do_swap_link(unsigned long, unsigned long, unsigned long)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::DescriptorOrdering::append_sort(realm::SortDescriptor)", referenced from:
      realm::List::sort(realm::SortDescriptor) const in libRealmJS.a(list.o)
      realm::Results::Results(std::__1::shared_ptr<realm::Realm>, std::__1::shared_ptr<realm::LinkView>, realm::util::Optional<realm::Query>, realm::SortDescriptor) in libRealmJS.a(results.o)
      realm::Results::sort(realm::SortDescriptor&&) const in libRealmJS.a(results.o)
      realm::Results::apply_ordering(realm::DescriptorOrdering&&) in libRealmJS.a(results.o)
  "realm::BinaryColumn::set(unsigned long, realm::BinaryData, bool)", referenced from:
      realm::BinaryColumn::set_string(unsigned long, realm::StringData) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::set_null(unsigned long) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::set_string(unsigned long, realm::StringData) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::set_null(unsigned long) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::set_string(unsigned long, realm::StringData) in libRealmJS.a(rpc.o)
      realm::BinaryColumn::set_null(unsigned long) in libRealmJS.a(rpc.o)
      realm::BinaryColumn::set_string(unsigned long, realm::StringData) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::LimitDescriptor::LimitDescriptor(unsigned long)", referenced from:
      realm::Results::limit(unsigned long) const in libRealmJS.a(results.o)
  "realm::Array::set(unsigned long, long long)", referenced from:
      realm::Array::update_child_ref(unsigned long, unsigned long) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::null>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<realm::StringData>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::ArrayInteger::set(unsigned long, long long) in libRealmJS.a(RealmReact.o)
      realm::Array::adjust(unsigned long, long long) in libRealmJS.a(RealmReact.o)
      void realm::StringIndex::erase<long long>(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::Array::update_child_ref(unsigned long, unsigned long) in libRealmJS.a(jsc_init.o)
      ...
  "realm::BinaryColumn::do_clear()", referenced from:
      realm::BinaryColumn::clear(unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::clear(unsigned long, bool) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::clear(unsigned long, bool) in libRealmJS.a(rpc.o)
      realm::BinaryColumn::clear(unsigned long, bool) in libRealmJS.a(realm_coordinator.o)
      realm::BinaryColumn::clear(unsigned long, bool) in libRealmJS.a(object_store.o)
      realm::BinaryColumn::clear(unsigned long, bool) in libRealmJS.a(sync_manager.o)
      realm::BinaryColumn::clear(unsigned long, bool) in libRealmJS.a(sync_session.o)
      ...
  "void realm::Table::set<long long>(unsigned long, unsigned long, long long, bool)", referenced from:
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<long long&>(unsigned long, long long&, bool) in libRealmJS.a(jsc_init.o)
      void realm::RowFuncs<realm::Table, realm::BasicRowExpr<realm::Table> >::set<long long&>(unsigned long, long long&, bool) in libRealmJS.a(rpc.o)
      realm::Table::set_int(unsigned long, unsigned long, long long, bool) in libRealmJS.a(object_store.o)
      realm::Table::set_int(unsigned long, unsigned long, long long, bool) in libRealmJS.a(partial_sync.o)
      void realm::List::add<long long>(long long) in libRealmJS.a(list.o)
      void realm::List::insert<long long>(unsigned long, long long) in libRealmJS.a(list.o)
      void realm::List::set<long long>(unsigned long, long long) in libRealmJS.a(list.o)
      ...
  "realm::Query::Query(realm::Query&, realm::QueryHandoverPatch&, realm::MutableSourcePayload)", referenced from:
      std::__1::__unique_if<realm::Query>::__unique_single std::__1::make_unique<realm::Query, realm::Query&, realm::QueryHandoverPatch&, realm::MutableSourcePayload&>(realm::Query&, realm::QueryHandoverPatch&, realm::MutableSourcePayload&) in libRealmJS.a(partial_sync.o)
      std::__1::__unique_if<realm::Query>::__unique_single std::__1::make_unique<realm::Query, realm::Query&, realm::QueryHandoverPatch&, realm::MutableSourcePayload&>(realm::Query&, realm::QueryHandoverPatch&, realm::MutableSourcePayload&) in libRealmJS.a(results_notifier.o)
  "realm::Array::lower_bound_int(long long) const", referenced from:
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(RealmReact.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(jsc_init.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(rpc.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(realm_coordinator.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(object_store.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(sync_manager.o)
      unsigned long realm::BpTreeNode::bptree_insert<realm::BpTree<long long>::LeafValueInserter>(unsigned long, realm::BpTreeNode::TreeInsert<realm::BpTree<long long>::LeafValueInserter>&) in libRealmJS.a(sync_session.o)
      ...
  "realm::SharedGroup::~SharedGroup()", referenced from:
      std::__1::default_delete<realm::SharedGroup>::operator()(realm::SharedGroup*) const in libRealmJS.a(realm_coordinator.o)
      std::__1::default_delete<realm::SharedGroup>::operator()(realm::SharedGroup*) const in libRealmJS.a(sync_session.o)
      std::__1::default_delete<realm::SharedGroup>::operator()(realm::SharedGroup*) const in libRealmJS.a(partial_sync.o)
      std::__1::default_delete<realm::SharedGroup>::operator()(realm::SharedGroup*) const in libRealmJS.a(shared_realm.o)
      std::__1::default_delete<realm::SharedGroup>::operator()(realm::SharedGroup*) const in libRealmJS.a(sync_metadata.o)
  "realm::sync::ObjectID::from_string(realm::StringData)", referenced from:
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(jsc_init.o)
      realm::js::RealmClass<realm::jsc::Types>::object_for_object_id(OpaqueJSContext const*, OpaqueJSValue*, realm::js::Arguments<realm::jsc::Types>&, realm::js::ReturnValue<realm::jsc::Types>&) in libRealmJS.a(rpc.o)
  "realm::BinaryColumn::erase(unsigned long, bool)", referenced from:
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(RealmReact.o)
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(jsc_init.o)
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(rpc.o)
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(realm_coordinator.o)
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(object_store.o)
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(sync_manager.o)
      realm::BinaryColumn::erase_rows(unsigned long, unsigned long, unsigned long, bool) in libRealmJS.a(sync_session.o)
      ...
  "realm::Array::destroy_children(unsigned long)", referenced from:
      realm::Array::destroy_deep() in libRealmJS.a(RealmReact.o)
      realm::Array::destroy_deep() in libRealmJS.a(jsc_init.o)
      realm::Array::destroy_deep() in libRealmJS.a(rpc.o)
      realm::Array::destroy_deep() in libRealmJS.a(realm_coordinator.o)
      realm::Array::destroy_deep() in libRealmJS.a(object_store.o)
      realm::Array::destroy_deep() in libRealmJS.a(sync_manager.o)
      realm::Array::destroy_deep() in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::maximum_float(unsigned long, unsigned long*) const", referenced from:
      auto realm::Results::max(unsigned long)::$_2::operator()<realm::Table>(realm::Table const&) const in libRealmJS.a(results.o)
  "realm::util::File::move(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::Realm::open_with_config(realm::Realm::Config const&, std::__1::unique_ptr<realm::Replication, std::__1::default_delete<realm::Replication> >&, std::__1::unique_ptr<realm::SharedGroup, std::__1::default_delete<realm::SharedGroup> >&, std::__1::unique_ptr<realm::Group, std::__1::default_delete<realm::Group> >&, realm::Realm*) in libRealmJS.a(shared_realm.o)
      realm::SyncFileManager::try_rename_user_directory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in libRealmJS.a(sync_file.o)
  "realm::LinkListColumn::cascade_break_backlinks_to_all_rows(unsigned long, realm::CascadeState&)", referenced from:
      vtable for realm::LinkListColumn in libRealmJS.a(RealmReact.o)
      vtable for realm::LinkListColumn in libRealmJS.a(jsc_init.o)
      vtable for realm::LinkListColumn in libRealmJS.a(rpc.o)
      vtable for realm::LinkListColumn in libRealmJS.a(realm_coordinator.o)
      vtable for realm::LinkListColumn in libRealmJS.a(object_store.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_manager.o)
      vtable for realm::LinkListColumn in libRealmJS.a(sync_session.o)
      ...
  "realm::Array::get(char const*, unsigned long)", referenced from:
      realm::ArrayBigBlobs::get(char const*, unsigned long, realm::Allocator&) in libRealmJS.a(RealmReact.o)
      realm::ArrayInteger::get(char const*, unsigned long) in libRealmJS.a(RealmReact.o)
      realm::ArrayBigBlobs::get(char const*, unsigned long, realm::Allocator&) in libRealmJS.a(jsc_init.o)
      realm::ArrayInteger::get(char const*, unsigned long) in libRealmJS.a(jsc_init.o)
      realm::ArrayBigBlobs::get(char const*, unsigned long, realm::Allocator&) in libRealmJS.a(rpc.o)
      realm::ArrayInteger::get(char const*, unsigned long) in libRealmJS.a(rpc.o)
      realm::ArrayBigBlobs::get(char const*, unsigned long, realm::Allocator&) in libRealmJS.a(realm_coordinator.o)
      ...
  "realm::Table::add_search_index(unsigned long)", referenced from:
      (anonymous namespace)::create_metadata_tables(realm::Group&) in libRealmJS.a(object_store.o)
      realm::ObjectStore::apply_additive_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, bool)::Applier::operator()(realm::schema_change::AddIndex) in libRealmJS.a(object_store.o)
      (anonymous namespace)::insert_column(realm::Group&, realm::Table&, realm::Property const&, unsigned long) in libRealmJS.a(object_store.o)
      create_initial_tables(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&)::Applier::operator()(realm::schema_change::AddIndex) in libRealmJS.a(object_store.o)
      apply_non_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&)::Applier::operator()(realm::schema_change::AddIndex) in libRealmJS.a(object_store.o)
      apply_pre_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&)::Applier::operator()(realm::schema_change::AddIndex) in libRealmJS.a(object_store.o)
      apply_post_migration_changes(realm::Group&, std::__1::vector<realm::SchemaChange, std::__1::allocator<realm::SchemaChange> > const&, realm::Schema const&, DidRereadSchema)::Applier::operator()(realm::schema_change::AddIndex) in libRealmJS.a(object_store.o)
      ...
  "realm::Table::get_parent_row_index() const", referenced from:
      realm::List::get_origin_row_index() const in libRealmJS.a(list.o)
      realm::_impl::ResultsNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in libRealmJS.a(results_notifier.o)
      realm::_impl::PrimitiveListNotifier::do_add_required_change_info(realm::_impl::TransactionChangeInfo&) in libRealmJS.a(primitive_list_notifier.o)
  "realm::util::DefaultAllocator::g_instance", referenced from:
      realm::util::DefaultAllocator::get_default() in libRealmJS.a(RealmReact.o)
      realm::util::DefaultAllocator::get_default() in libRealmJS.a(jsc_init.o)
      realm::util::DefaultAllocator::get_default() in libRealmJS.a(rpc.o)
      realm::util::DefaultAllocator::get_default() in libRealmJS.a(realm_coordinator.o)
      realm::util::DefaultAllocator::get_default() in libRealmJS.a(object_store.o)
      realm::util::DefaultAllocator::get_default() in libRealmJS.a(sync_manager.o)
      realm::util::DefaultAllocator::get_default() in libRealmJS.a(sync_session.o)
      ...
  "realm::Table::rename_column(unsigned long, realm::StringData)", referenced from:
      realm::ObjectStore::rename_property(realm::Group&, realm::Schema&, realm::StringData, realm::StringData, realm::StringData) in libRealmJS.a(object_store.o)
  "realm::util::remove_dir_recursive(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      realm::js::clear_test_state()::$_0::operator()() const in libRealmJS.a(js_realm.o)
  "realm::StringIndex::clear()", referenced from:
      realm::Column<long long>::clear() in libRealmJS.a(RealmReact.o)
      realm::Column<long long>::clear() in libRealmJS.a(jsc_init.o)
      realm::Column<long long>::clear() in libRealmJS.a(rpc.o)
      realm::Column<long long>::clear() in libRealmJS.a(realm_coordinator.o)
      realm::Column<long long>::clear() in libRealmJS.a(object_store.o)
      realm::Column<long long>::clear() in libRealmJS.a(sync_manager.o)
      realm::Column<long long>::clear() in libRealmJS.a(sync_session.o)
      ...
  "realm::util::localtime(long)", referenced from:
      realm::util::format_local_time(long, char const*) in libRealmJS.a(sync_file.o)
  "unsigned long realm::TableViewBase::find_first<realm::Timestamp>(unsigned long, realm::Timestamp) const", referenced from:
      unsigned long realm::Results::index_of<realm::Timestamp>(realm::Timestamp const&) in libRealmJS.a(results.o)
  "realm::Group::write(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*, unsigned long long, bool) const", referenced from:
      realm::Realm::write_copy(realm::StringData, realm::BinaryData) in libRealmJS.a(shared_realm.o)
  "realm::sync::Session::cancel_reconnect_delay()", referenced from:
      realm::_impl::sync_session_states::WaitingForAccessToken::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(sync_session.o)
      realm::_impl::sync_session_states::Active::refresh_access_token(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, realm::util::Optional<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const&) const in libRealmJS.a(sync_session.o)
      realm::_impl::sync_session_states::Active::handle_reconnect(std::__1::unique_lock<std::__1::mutex>&, realm::SyncSession&) const in libRealmJS.a(sync_session.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
sbrighiu commented 3 years ago

Guys i think i had 2 versions of cocoapods ... i'm not 100% but I cleaned everything up and now im sure i have just one. This is me explaining how I found it https://superuser.com/a/1627412/1276003.

TL;DR - If you ever ran sudo gem install cocoapods -n /usr/local/bin you may have 2 cocoapods installed. For me whenever i would call pod --version it would say 1.10.1, but today, from nowhere it said 1.8.4. Just ran uninstall in both local and global (reference link above) and now I can run my yarn without cleaning 100 times.

I hope this helps someone. Please remember to only keep one cocoapods version. :)

sbrighiu commented 3 years ago

Ok I had it happen again .. when that does I simply clean, delete derived data, run yarn clean, and then yarn "clean": "rm -rf node_modules && rm -f package-lock.json && rm -f yarn.lock && rm -rf ios/Pods && rm -rf ios/Podfile.lock",

It is less frequent than before .. and not so much of an annoyance, but still not fixed...