Skip to content
This repository has been archived by the owner on Jun 17, 2022. It is now read-only.

Undefined symbols for architecture arm64 #251

Closed
swrobel opened this issue Sep 13, 2021 · 24 comments
Closed

Undefined symbols for architecture arm64 #251

swrobel opened this issue Sep 13, 2021 · 24 comments

Comments

@swrobel
Copy link

swrobel commented Sep 13, 2021

Version

0.66.0-rc.2

Developer Environment

macOS 11.5.2 (Intel)
Xcode 12.5.1
Podfile.lock:

PODS:
  - AppAuth (1.4.0):
    - AppAuth/Core (= 1.4.0)
    - AppAuth/ExternalUserAgent (= 1.4.0)
  - AppAuth/Core (1.4.0)
  - AppAuth/ExternalUserAgent (1.4.0)
  - boost (1.76.0)
  - BugsnagReactNative (7.13.0):
    - React-Core
  - DoubleConversion (1.1.6)
  - FBLazyVector (0.66.0-rc.2)
  - FBReactNativeSpec (0.66.0-rc.2):
    - RCT-Folly (= 2021.06.28.00)
    - RCTRequired (= 0.66.0-rc.2)
    - RCTTypeSafety (= 0.66.0-rc.2)
    - React-Core (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - FBSDKCoreKit (9.3.0):
    - FBSDKCoreKit/Basics (= 9.3.0)
    - FBSDKCoreKit/Core (= 9.3.0)
  - FBSDKCoreKit/Basics (9.3.0)
  - FBSDKCoreKit/Core (9.3.0):
    - FBSDKCoreKit/Basics
  - FBSDKLoginKit (9.3.0):
    - FBSDKLoginKit/Login (= 9.3.0)
  - FBSDKLoginKit/Login (9.3.0):
    - FBSDKCoreKit (~> 9.3.0)
  - FBSDKShareKit (9.3.0):
    - FBSDKShareKit/Share (= 9.3.0)
  - FBSDKShareKit/Share (9.3.0):
    - FBSDKCoreKit (~> 9.3.0)
  - Firebase/AnalyticsWithoutAdIdSupport (8.6.0):
    - Firebase/CoreOnly
    - FirebaseAnalytics/WithoutAdIdSupport (~> 8.6.0)
  - Firebase/CoreOnly (8.6.0):
    - FirebaseCore (= 8.6.0)
  - Firebase/Messaging (8.6.0):
    - Firebase/CoreOnly
    - FirebaseMessaging (~> 8.6.0)
  - FirebaseAnalytics/WithoutAdIdSupport (8.6.0):
    - FirebaseCore (~> 8.0)
    - FirebaseInstallations (~> 8.0)
    - GoogleAppMeasurement/WithoutAdIdSupport (= 8.6.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.4)
    - GoogleUtilities/MethodSwizzler (~> 7.4)
    - GoogleUtilities/Network (~> 7.4)
    - "GoogleUtilities/NSData+zlib (~> 7.4)"
    - nanopb (~> 2.30908.0)
  - FirebaseCore (8.6.0):
    - FirebaseCoreDiagnostics (~> 8.0)
    - GoogleUtilities/Environment (~> 7.4)
    - GoogleUtilities/Logger (~> 7.4)
  - FirebaseCoreDiagnostics (8.7.0):
    - GoogleDataTransport (~> 9.0)
    - GoogleUtilities/Environment (~> 7.4)
    - GoogleUtilities/Logger (~> 7.4)
    - nanopb (~> 2.30908.0)
  - FirebaseInstallations (8.7.0):
    - FirebaseCore (~> 8.0)
    - GoogleUtilities/Environment (~> 7.4)
    - GoogleUtilities/UserDefaults (~> 7.4)
    - PromisesObjC (< 3.0, >= 1.2)
  - FirebaseMessaging (8.6.0):
    - FirebaseCore (~> 8.0)
    - FirebaseInstallations (~> 8.0)
    - GoogleDataTransport (~> 9.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.4)
    - GoogleUtilities/Environment (~> 7.4)
    - GoogleUtilities/Reachability (~> 7.4)
    - GoogleUtilities/UserDefaults (~> 7.4)
    - nanopb (~> 2.30908.0)
  - fmt (6.2.1)
  - glog (0.3.5)
  - GoogleAppMeasurement/WithoutAdIdSupport (8.6.0):
    - GoogleUtilities/AppDelegateSwizzler (~> 7.4)
    - GoogleUtilities/MethodSwizzler (~> 7.4)
    - GoogleUtilities/Network (~> 7.4)
    - "GoogleUtilities/NSData+zlib (~> 7.4)"
    - nanopb (~> 2.30908.0)
  - GoogleDataTransport (9.1.0):
    - GoogleUtilities/Environment (~> 7.2)
    - nanopb (~> 2.30908.0)
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/AppDelegateSwizzler (7.5.2):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
  - GoogleUtilities/Environment (7.5.2):
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/Logger (7.5.2):
    - GoogleUtilities/Environment
  - GoogleUtilities/MethodSwizzler (7.5.2):
    - GoogleUtilities/Logger
  - GoogleUtilities/Network (7.5.2):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (7.5.2)"
  - GoogleUtilities/Reachability (7.5.2):
    - GoogleUtilities/Logger
  - GoogleUtilities/UserDefaults (7.5.2):
    - GoogleUtilities/Logger
  - hermes-engine (0.9.0)
  - libevent (2.1.12)
  - nanopb (2.30908.0):
    - nanopb/decode (= 2.30908.0)
    - nanopb/encode (= 2.30908.0)
  - nanopb/decode (2.30908.0)
  - nanopb/encode (2.30908.0)
  - PromisesObjC (2.0.0)
  - Purchases (3.12.3):
    - PurchasesCoreSwift (= 3.12.3)
  - PurchasesCoreSwift (3.12.3)
  - PurchasesHybridCommon (1.9.1):
    - Purchases (= 3.12.3)
  - RCT-Folly (2021.06.28.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - RCT-Folly/Default (= 2021.06.28.00)
  - RCT-Folly/Default (2021.06.28.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
  - RCT-Folly/Futures (2021.06.28.00):
    - boost
    - DoubleConversion
    - fmt (~> 6.2.1)
    - glog
    - libevent
  - RCTRequired (0.66.0-rc.2)
  - RCTTypeSafety (0.66.0-rc.2):
    - FBLazyVector (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - RCTRequired (= 0.66.0-rc.2)
    - React-Core (= 0.66.0-rc.2)
  - React (0.66.0-rc.2):
    - React-Core (= 0.66.0-rc.2)
    - React-Core/DevSupport (= 0.66.0-rc.2)
    - React-Core/RCTWebSocket (= 0.66.0-rc.2)
    - React-RCTActionSheet (= 0.66.0-rc.2)
    - React-RCTAnimation (= 0.66.0-rc.2)
    - React-RCTBlob (= 0.66.0-rc.2)
    - React-RCTImage (= 0.66.0-rc.2)
    - React-RCTLinking (= 0.66.0-rc.2)
    - React-RCTNetwork (= 0.66.0-rc.2)
    - React-RCTSettings (= 0.66.0-rc.2)
    - React-RCTText (= 0.66.0-rc.2)
    - React-RCTVibration (= 0.66.0-rc.2)
  - React-callinvoker (0.66.0-rc.2)
  - React-Core (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default (= 0.66.0-rc.2)
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/CoreModulesHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/Default (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/DevSupport (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default (= 0.66.0-rc.2)
    - React-Core/RCTWebSocket (= 0.66.0-rc.2)
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-jsinspector (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTActionSheetHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTAnimationHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTBlobHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTImageHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTLinkingHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTNetworkHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTSettingsHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTTextHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTVibrationHeaders (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-Core/RCTWebSocket (0.66.0-rc.2):
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/Default (= 0.66.0-rc.2)
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - Yoga
  - React-CoreModules (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - RCTTypeSafety (= 0.66.0-rc.2)
    - React-Core/CoreModulesHeaders (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-RCTImage (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-cxxreact (0.66.0-rc.2):
    - boost (= 1.76.0)
    - DoubleConversion
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-callinvoker (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsinspector (= 0.66.0-rc.2)
    - React-logger (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
    - React-runtimeexecutor (= 0.66.0-rc.2)
  - React-hermes (0.66.0-rc.2):
    - DoubleConversion
    - glog
    - hermes-engine
    - RCT-Folly (= 2021.06.28.00)
    - RCT-Folly/Futures (= 2021.06.28.00)
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-jsiexecutor (= 0.66.0-rc.2)
    - React-jsinspector (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
  - React-jsi (0.66.0-rc.2):
    - boost (= 1.76.0)
    - DoubleConversion
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-jsi/Default (= 0.66.0-rc.2)
  - React-jsi/Default (0.66.0-rc.2):
    - boost (= 1.76.0)
    - DoubleConversion
    - glog
    - RCT-Folly (= 2021.06.28.00)
  - React-jsiexecutor (0.66.0-rc.2):
    - DoubleConversion
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
  - React-jsinspector (0.66.0-rc.2)
  - React-logger (0.66.0-rc.2):
    - glog
  - react-native-app-auth (6.4.0):
    - AppAuth (= 1.4.0)
    - React-Core
  - react-native-blob-util (0.13.14):
    - React-Core
  - react-native-contacts (7.0.2):
    - React-Core
  - react-native-cookies (5.0.1):
    - React-Core
  - react-native-fbsdk-next (4.3.1):
    - React-Core
    - react-native-fbsdk-next/Core (= 4.3.1)
    - react-native-fbsdk-next/Login (= 4.3.1)
    - react-native-fbsdk-next/Share (= 4.3.1)
  - react-native-fbsdk-next/Core (4.3.1):
    - FBSDKCoreKit (~> 9.3)
    - React-Core
  - react-native-fbsdk-next/Login (4.3.1):
    - FBSDKLoginKit (~> 9.3)
    - React-Core
  - react-native-fbsdk-next/Share (4.3.1):
    - FBSDKShareKit (~> 9.3)
    - React-Core
  - react-native-flipper (0.108.0):
    - React-Core
  - react-native-get-random-values (1.7.0):
    - React-Core
  - react-native-safe-area-context (3.3.2):
    - React-Core
  - react-native-webview (11.13.0):
    - React-Core
  - React-perflogger (0.66.0-rc.2)
  - React-RCTActionSheet (0.66.0-rc.2):
    - React-Core/RCTActionSheetHeaders (= 0.66.0-rc.2)
  - React-RCTAnimation (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - RCTTypeSafety (= 0.66.0-rc.2)
    - React-Core/RCTAnimationHeaders (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-RCTBlob (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/RCTBlobHeaders (= 0.66.0-rc.2)
    - React-Core/RCTWebSocket (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-RCTNetwork (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-RCTImage (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - RCTTypeSafety (= 0.66.0-rc.2)
    - React-Core/RCTImageHeaders (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-RCTNetwork (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-RCTLinking (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - React-Core/RCTLinkingHeaders (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-RCTNetwork (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - RCTTypeSafety (= 0.66.0-rc.2)
    - React-Core/RCTNetworkHeaders (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-RCTSettings (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - RCTTypeSafety (= 0.66.0-rc.2)
    - React-Core/RCTSettingsHeaders (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-RCTText (0.66.0-rc.2):
    - React-Core/RCTTextHeaders (= 0.66.0-rc.2)
  - React-RCTVibration (0.66.0-rc.2):
    - FBReactNativeSpec (= 0.66.0-rc.2)
    - RCT-Folly (= 2021.06.28.00)
    - React-Core/RCTVibrationHeaders (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - ReactCommon/turbomodule/core (= 0.66.0-rc.2)
  - React-runtimeexecutor (0.66.0-rc.2):
    - React-jsi (= 0.66.0-rc.2)
  - ReactCommon/turbomodule/core (0.66.0-rc.2):
    - DoubleConversion
    - glog
    - RCT-Folly (= 2021.06.28.00)
    - React-callinvoker (= 0.66.0-rc.2)
    - React-Core (= 0.66.0-rc.2)
    - React-cxxreact (= 0.66.0-rc.2)
    - React-jsi (= 0.66.0-rc.2)
    - React-logger (= 0.66.0-rc.2)
    - React-perflogger (= 0.66.0-rc.2)
  - RNAppleAuthentication (2.1.4):
    - React-Core
  - RNCAsyncStorage (1.15.7):
    - React-Core
  - RNCMaskedView (0.1.11):
    - React
  - RNCPicker (2.1.0):
    - React-Core
  - RNCPushNotificationIOS (1.10.1):
    - React-Core
  - RNDeviceInfo (8.3.1):
    - React-Core
  - RNFBAnalytics (12.7.5):
    - Firebase/AnalyticsWithoutAdIdSupport (= 8.6.0)
    - React-Core
    - RNFBApp
  - RNFBApp (12.7.5):
    - Firebase/CoreOnly (= 8.6.0)
    - React-Core
  - RNFBMessaging (12.7.5):
    - Firebase/Messaging (= 8.6.0)
    - React-Core
    - RNFBApp
  - RNGestureHandler (1.10.3):
    - React-Core
  - RNImageCropPicker (0.36.2):
    - React-Core
    - React-RCTImage
    - RNImageCropPicker/QBImagePickerController (= 0.36.2)
    - TOCropViewController
  - RNImageCropPicker/QBImagePickerController (0.36.2):
    - React-Core
    - React-RCTImage
    - TOCropViewController
  - RNPurchases (4.3.1):
    - PurchasesHybridCommon (= 1.9.1)
    - React-Core
  - RNRate (1.2.6):
    - React-Core
  - RNScreens (3.7.0):
    - React-Core
    - React-RCTImage
  - RNSVG (12.1.1):
    - React
  - TOCropViewController (2.6.0)
  - Yoga (1.14.0)

DEPENDENCIES:
  - boost (from `../node_modules/react-native/third-party-podspecs/boost.podspec`)
  - "BugsnagReactNative (from `../node_modules/@bugsnag/react-native`)"
  - DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
  - FBLazyVector (from `../node_modules/react-native/Libraries/FBLazyVector`)
  - FBReactNativeSpec (from `../node_modules/react-native/React/FBReactNativeSpec`)
  - glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
  - hermes-engine (~> 0.9.0)
  - libevent (~> 2.1.12)
  - RCT-Folly (from `../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec`)
  - RCTRequired (from `../node_modules/react-native/Libraries/RCTRequired`)
  - RCTTypeSafety (from `../node_modules/react-native/Libraries/TypeSafety`)
  - React (from `../node_modules/react-native/`)
  - React-callinvoker (from `../node_modules/react-native/ReactCommon/callinvoker`)
  - React-Core (from `../node_modules/react-native/`)
  - React-Core/DevSupport (from `../node_modules/react-native/`)
  - React-Core/RCTWebSocket (from `../node_modules/react-native/`)
  - React-CoreModules (from `../node_modules/react-native/React/CoreModules`)
  - React-cxxreact (from `../node_modules/react-native/ReactCommon/cxxreact`)
  - React-hermes (from `../node_modules/react-native/ReactCommon/hermes`)
  - React-jsi (from `../node_modules/react-native/ReactCommon/jsi`)
  - React-jsiexecutor (from `../node_modules/react-native/ReactCommon/jsiexecutor`)
  - React-jsinspector (from `../node_modules/react-native/ReactCommon/jsinspector`)
  - React-logger (from `../node_modules/react-native/ReactCommon/logger`)
  - react-native-app-auth (from `../node_modules/react-native-app-auth`)
  - react-native-blob-util (from `../node_modules/react-native-blob-util`)
  - react-native-contacts (from `../node_modules/react-native-contacts`)
  - "react-native-cookies (from `../node_modules/@react-native-community/cookies`)"
  - react-native-fbsdk-next (from `../node_modules/react-native-fbsdk-next`)
  - react-native-flipper (from `../node_modules/react-native-flipper`)
  - react-native-get-random-values (from `../node_modules/react-native-get-random-values`)
  - react-native-safe-area-context (from `../node_modules/react-native-safe-area-context`)
  - react-native-webview (from `../node_modules/react-native-webview`)
  - React-perflogger (from `../node_modules/react-native/ReactCommon/reactperflogger`)
  - React-RCTActionSheet (from `../node_modules/react-native/Libraries/ActionSheetIOS`)
  - React-RCTAnimation (from `../node_modules/react-native/Libraries/NativeAnimation`)
  - React-RCTBlob (from `../node_modules/react-native/Libraries/Blob`)
  - React-RCTImage (from `../node_modules/react-native/Libraries/Image`)
  - React-RCTLinking (from `../node_modules/react-native/Libraries/LinkingIOS`)
  - React-RCTNetwork (from `../node_modules/react-native/Libraries/Network`)
  - React-RCTSettings (from `../node_modules/react-native/Libraries/Settings`)
  - React-RCTText (from `../node_modules/react-native/Libraries/Text`)
  - React-RCTVibration (from `../node_modules/react-native/Libraries/Vibration`)
  - React-runtimeexecutor (from `../node_modules/react-native/ReactCommon/runtimeexecutor`)
  - ReactCommon/turbomodule/core (from `../node_modules/react-native/ReactCommon`)
  - "RNAppleAuthentication (from `../node_modules/@invertase/react-native-apple-authentication`)"
  - "RNCAsyncStorage (from `../node_modules/@react-native-async-storage/async-storage`)"
  - "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
  - "RNCPicker (from `../node_modules/@react-native-picker/picker`)"
  - "RNCPushNotificationIOS (from `../node_modules/@react-native-community/push-notification-ios`)"
  - RNDeviceInfo (from `../node_modules/react-native-device-info`)
  - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)"
  - "RNFBApp (from `../node_modules/@react-native-firebase/app`)"
  - "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging`)"
  - RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
  - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`)
  - RNPurchases (from `../node_modules/react-native-purchases`)
  - RNRate (from `../node_modules/react-native-rate`)
  - RNScreens (from `../node_modules/react-native-screens`)
  - RNSVG (from `../node_modules/react-native-svg`)
  - Yoga (from `../node_modules/react-native/ReactCommon/yoga`)

SPEC REPOS:
  trunk:
    - AppAuth
    - FBSDKCoreKit
    - FBSDKLoginKit
    - FBSDKShareKit
    - Firebase
    - FirebaseAnalytics
    - FirebaseCore
    - FirebaseCoreDiagnostics
    - FirebaseInstallations
    - FirebaseMessaging
    - fmt
    - GoogleAppMeasurement
    - GoogleDataTransport
    - GoogleUtilities
    - hermes-engine
    - libevent
    - nanopb
    - PromisesObjC
    - Purchases
    - PurchasesCoreSwift
    - PurchasesHybridCommon
    - TOCropViewController

EXTERNAL SOURCES:
  boost:
    :podspec: "../node_modules/react-native/third-party-podspecs/boost.podspec"
  BugsnagReactNative:
    :path: "../node_modules/@bugsnag/react-native"
  DoubleConversion:
    :podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
  FBLazyVector:
    :path: "../node_modules/react-native/Libraries/FBLazyVector"
  FBReactNativeSpec:
    :path: "../node_modules/react-native/React/FBReactNativeSpec"
  glog:
    :podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
  RCT-Folly:
    :podspec: "../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec"
  RCTRequired:
    :path: "../node_modules/react-native/Libraries/RCTRequired"
  RCTTypeSafety:
    :path: "../node_modules/react-native/Libraries/TypeSafety"
  React:
    :path: "../node_modules/react-native/"
  React-callinvoker:
    :path: "../node_modules/react-native/ReactCommon/callinvoker"
  React-Core:
    :path: "../node_modules/react-native/"
  React-CoreModules:
    :path: "../node_modules/react-native/React/CoreModules"
  React-cxxreact:
    :path: "../node_modules/react-native/ReactCommon/cxxreact"
  React-hermes:
    :path: "../node_modules/react-native/ReactCommon/hermes"
  React-jsi:
    :path: "../node_modules/react-native/ReactCommon/jsi"
  React-jsiexecutor:
    :path: "../node_modules/react-native/ReactCommon/jsiexecutor"
  React-jsinspector:
    :path: "../node_modules/react-native/ReactCommon/jsinspector"
  React-logger:
    :path: "../node_modules/react-native/ReactCommon/logger"
  react-native-app-auth:
    :path: "../node_modules/react-native-app-auth"
  react-native-blob-util:
    :path: "../node_modules/react-native-blob-util"
  react-native-contacts:
    :path: "../node_modules/react-native-contacts"
  react-native-cookies:
    :path: "../node_modules/@react-native-community/cookies"
  react-native-fbsdk-next:
    :path: "../node_modules/react-native-fbsdk-next"
  react-native-flipper:
    :path: "../node_modules/react-native-flipper"
  react-native-get-random-values:
    :path: "../node_modules/react-native-get-random-values"
  react-native-safe-area-context:
    :path: "../node_modules/react-native-safe-area-context"
  react-native-webview:
    :path: "../node_modules/react-native-webview"
  React-perflogger:
    :path: "../node_modules/react-native/ReactCommon/reactperflogger"
  React-RCTActionSheet:
    :path: "../node_modules/react-native/Libraries/ActionSheetIOS"
  React-RCTAnimation:
    :path: "../node_modules/react-native/Libraries/NativeAnimation"
  React-RCTBlob:
    :path: "../node_modules/react-native/Libraries/Blob"
  React-RCTImage:
    :path: "../node_modules/react-native/Libraries/Image"
  React-RCTLinking:
    :path: "../node_modules/react-native/Libraries/LinkingIOS"
  React-RCTNetwork:
    :path: "../node_modules/react-native/Libraries/Network"
  React-RCTSettings:
    :path: "../node_modules/react-native/Libraries/Settings"
  React-RCTText:
    :path: "../node_modules/react-native/Libraries/Text"
  React-RCTVibration:
    :path: "../node_modules/react-native/Libraries/Vibration"
  React-runtimeexecutor:
    :path: "../node_modules/react-native/ReactCommon/runtimeexecutor"
  ReactCommon:
    :path: "../node_modules/react-native/ReactCommon"
  RNAppleAuthentication:
    :path: "../node_modules/@invertase/react-native-apple-authentication"
  RNCAsyncStorage:
    :path: "../node_modules/@react-native-async-storage/async-storage"
  RNCMaskedView:
    :path: "../node_modules/@react-native-community/masked-view"
  RNCPicker:
    :path: "../node_modules/@react-native-picker/picker"
  RNCPushNotificationIOS:
    :path: "../node_modules/@react-native-community/push-notification-ios"
  RNDeviceInfo:
    :path: "../node_modules/react-native-device-info"
  RNFBAnalytics:
    :path: "../node_modules/@react-native-firebase/analytics"
  RNFBApp:
    :path: "../node_modules/@react-native-firebase/app"
  RNFBMessaging:
    :path: "../node_modules/@react-native-firebase/messaging"
  RNGestureHandler:
    :path: "../node_modules/react-native-gesture-handler"
  RNImageCropPicker:
    :path: "../node_modules/react-native-image-crop-picker"
  RNPurchases:
    :path: "../node_modules/react-native-purchases"
  RNRate:
    :path: "../node_modules/react-native-rate"
  RNScreens:
    :path: "../node_modules/react-native-screens"
  RNSVG:
    :path: "../node_modules/react-native-svg"
  Yoga:
    :path: "../node_modules/react-native/ReactCommon/yoga"

SPEC CHECKSUMS:
  AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7
  boost: a7c83b31436843459a1961bfd74b96033dc77234
  BugsnagReactNative: ab4d076ed3f66d147d6a7fa178b71cf760f6144f
  DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
  FBLazyVector: 6e515696af581318e48ffbee519feca85692d185
  FBReactNativeSpec: 23f2600f1a59a4deb4067c2cd2e79c02550acabd
  FBSDKCoreKit: 0d1ae58388a458b8222f72025804cdc84eb5d0c3
  FBSDKLoginKit: aea68df6121c5e165ccae2fabfdc83c4644ee40f
  FBSDKShareKit: 70889c97c62f0c6b3ccb8b999e73a85f19024001
  Firebase: 21ac9f28b09a8bdfc005f34c984fca84e7e8786d
  FirebaseAnalytics: 8f32ae54ad42754f503354782575c4ddfc1425c3
  FirebaseCore: 620b677f70f5470a8e59cb77f3ddc666f6f09785
  FirebaseCoreDiagnostics: b63732f581a1c6a453ec7241f9ab60b3a5bd3450
  FirebaseInstallations: ede6fb72bb6337914e5888b399271259d0c4910c
  FirebaseMessaging: ce0a5ee974f7bfe83b6cc5acce88c2d969e37c41
  fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
  glog: 5337263514dd6f09803962437687240c5dc39aa4
  GoogleAppMeasurement: 2c0c6e2a7ab3fe730ade6379f732bdefb46f50b0
  GoogleDataTransport: 85fd18ff3019bb85d3f2c551d04c481dedf71fc9
  GoogleUtilities: 8de2a97a17e15b6b98e38e8770e2d129a57c0040
  hermes-engine: bf7577d12ac6ccf53ab8b5af3c6ccf0dd8458c5c
  libevent: 4049cae6c81cdb3654a443be001fb9bdceff7913
  nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96
  PromisesObjC: 68159ce6952d93e17b2dfe273b8c40907db5ba58
  Purchases: e9839517aea4335136f3946ae228eecf5131cc25
  PurchasesCoreSwift: dd3fd55a9895abd7906a3842bd36c7f7539a99d1
  PurchasesHybridCommon: 1d98dd58935a4fa1009c6e17f8b740973147b899
  RCT-Folly: db8170f3a20daeced0bf1619a7886998dd7679ec
  RCTRequired: 7e7deb98067045d237d5cdab9424737941b189b5
  RCTTypeSafety: b2d312235015e6cf38a53193867448fd8892ac9e
  React: fb29eadc0a77302158cda82083ce98cde3891680
  React-callinvoker: 63df1893e101e337f7e91aa95d3aff75ec92048d
  React-Core: 33bec6ec00b396bf986c24c5555a9eb89ed08a81
  React-CoreModules: c59d0a1a4fb1a204e49beb37056d30b1eef79f81
  React-cxxreact: f32cfc358182b6c40f03ba38911ef88d74dc7c32
  React-hermes: 091b551fc00595671886422f2103e0f22410a270
  React-jsi: e32c6cb1538ea47df7cc03d2f47a9b3206dbb8f1
  React-jsiexecutor: 928ba2f32348db44341faef2583792ee15527bb7
  React-jsinspector: 0405b8cb6a5c9189feefa54175abd711a5e0c500
  React-logger: 420c25bedade58e59fce9e6b6f6b2acb8766345a
  react-native-app-auth: 0970add7ceaadc90d2ccd1d9e21916d33d203701
  react-native-blob-util: 7eb03208f59ea891498634746d236bc1085d1c4f
  react-native-contacts: bc424db19c3384e44e6a9d9da9a78ee51b0aa7a1
  react-native-cookies: ce50e42ace7cf0dd47769260ca5bbe8eee607e4e
  react-native-fbsdk-next: 5a8e6915d7e4191dcb2c9843ea9771e3a29def9c
  react-native-flipper: 8f4efec0aa4a9e8fc752fdc9568577785746bce4
  react-native-get-random-values: 237bffb1c7e05fb142092681531810a29ba53015
  react-native-safe-area-context: 584dc04881deb49474363f3be89e4ca0e854c057
  react-native-webview: 133a6a5149f963259646e710b4545c67ef35d7c9
  React-perflogger: 0b5c44d26d190202abb2ed4ee74e03fd2220ccef
  React-RCTActionSheet: 56344009001d2006925c305ffd7d328427520f0d
  React-RCTAnimation: fe42ae98f9024d99572b0513cc66de890a0be25f
  React-RCTBlob: 02723009d02bf18e2de19d529ae3035a67236f2a
  React-RCTImage: ad8847a4726ae0143f1fc357c3198c5c174f57fc
  React-RCTLinking: 40176569b6e128ada24106d8ff53394ba96b6a67
  React-RCTNetwork: 1942981fb1fda78d6692381c9f863b5868de767d
  React-RCTSettings: 5799cf8548712ed4dd7955cb88bf7c46e54f9840
  React-RCTText: 7fe0670bbc5c5f917f8b69b47429df05c28b3c46
  React-RCTVibration: 44c27a49c64127a2b2b2d38906b409bbae41cf0e
  React-runtimeexecutor: 1989f2808d844c7db5ac989da2e0710af072066a
  ReactCommon: f959d6aa8add159e344b71176b63dcd4cde0974b
  RNAppleAuthentication: b295d98a2431322fb1f4adba887ddc9c645198b9
  RNCAsyncStorage: 7102fe8985f889579a3ae148d957bbb3f308122b
  RNCMaskedView: 0e1bc4bfa8365eba5fbbb71e07fbdc0555249489
  RNCPicker: f7a40b21b915b7a187624d52f52b7bc2f73ea413
  RNCPushNotificationIOS: 87b8d16d3ede4532745e05b03c42cff33a36cc45
  RNDeviceInfo: 7b82d1467b87f7e74d1c7ba9439a9a57d0c68ee9
  RNFBAnalytics: d31dd4485d48a4da5bc90355f0880e66b1bdc5c9
  RNFBApp: 46a6918f6b1bbb0b332fafb07ef1362bd96ca857
  RNFBMessaging: 3008c3634974b8ddd9e58f27ee1f65aa71c3ff84
  RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
  RNImageCropPicker: 35a3ceb837446fa11547704709bb22b5fac6d584
  RNPurchases: ef07f897760dd7639c36281a05e1ddbf30abc9f5
  RNRate: cb88d5a0aa7be8bfae67dafbbbba2c9cd5e6faf2
  RNScreens: 2a71d74b4e530f051f5684c8111d7591176722cf
  RNSVG: 551acb6562324b1d52a4e0758f7ca0ec234e278f
  TOCropViewController: 3105367e808b7d3d886a74ff59bf4804e7d3ab38
  Yoga: 4c508da5a9ae48eb32f48499681f75edd72299b0

PODFILE CHECKSUM: bf440e282d366ab91596fbe886d671cd73d4c57f

COCOAPODS: 1.11.0

Issue and Reproduction Steps

0.66.0-rc2 is the first I've attempted upgrading my 0.64.2 project to, and I am consistently getting this error when building for Release with Hermes enabled:

Undefined symbols for architecture arm64:
  "___cxa_increment_exception_refcount", referenced from:
      folly::exception_ptr_get_type(std::exception_ptr const&) in libRCT-Folly.a(Exception.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Builds just fine for debugging on the iOS simulator, and for Android Release.

Related issue: facebook/folly#1655

@swrobel swrobel added pre-release triage Figure out right owners labels Sep 13, 2021
@swrobel swrobel mentioned this issue Sep 13, 2021
30 tasks
@lunaleaps
Copy link
Collaborator

As a note -- @miinos was experiencing same issue (with hermes enabled): #246 (comment)

@fkgozali
Copy link
Collaborator

Hmm, it looks like this wasn't a new issue according to https://developer.apple.com/forums/thread/684441 and facebook/flipper#2600

From the Flipper issue, it seems like a Folly upgrade (?) triggered this somehow. The error here is on RCT-Folly though, not Flipper's, and we did upgrade Folly version in the 0.66 RCs.

@swrobel: One thing to check: given the new app template was able to build successfully, I wonder if your Xcode DerivedData or any other build temp dir was out of sync (state with the old version). Could you try wiping your DerivedData completely, re-run pod install after upgrading, then trying again? (Assuming you haven't tried that).

@swrobel
Copy link
Author

swrobel commented Sep 14, 2021

@fkgozali I removed derived data, reinstalled pods, and the result is the same.

@fkgozali
Copy link
Collaborator

hmm I see - have you tried generating a brand new app with 0.66.rc2, then building with Hermes in release flavor? I'm now curious if we get the same error in the fresh app

@miinos
Copy link

miinos commented Sep 14, 2021

hmm I see - have you tried generating a brand new app with 0.66.rc2, then building with Hermes in release flavor? I'm now curious if we get the same error in the fresh app

Same issue with a fresh 0.66.rc2 app. hermes enabled.
Config: Macbook M1 and Xcode 12.5

@swrobel
Copy link
Author

swrobel commented Sep 14, 2021

have you tried generating a brand new app with 0.66.rc2, then building with Hermes in release flavor?

What's the correct way to do this? I used npx -y react-native@0.66.0-rc.2 init RNTester and I ended up with "react-native": "0.65.1" in package.json...

@kelset
Copy link
Member

kelset commented Sep 14, 2021

@swrobel npx react-native init RN066RC2 --version 0.66.0-rc.2

@lunaleaps
Copy link
Collaborator

@swrobel npx react-native init RN066RC2 --version 0.66.0-rc.2

You'll need to also change the ios/Podfile to enable hermes, it's not on by default.

@fkgozali
Copy link
Collaborator

I'm debugging this atm, could anyone confirm that this happened only when Hermes was enabled? @swrobel, @miinos

@fkgozali
Copy link
Collaborator

fkgozali commented Sep 14, 2021

I'm debugging this atm, could anyone confirm that this happened only when Hermes was enabled?

FYI, I couldn't repro this using 0.66.rc2 on a fresh new app (via npx react-native init). I did try enabling Hermes and without, building "for Profiling" within Xcode (because that will use a Release flavor).

Could you share more about the exact repro steps (perhaps you built it via command line like xcodebuild instead of using Xcode UI)?

@swrobel
Copy link
Author

swrobel commented Sep 15, 2021

@fkgozali I tried the following configurations:

  • My app, hermes enabled: build failed
  • My app, hermes disabled: build succeeded
  • Brand new 0.66.rc2 app, hermes enabled: build failed
  • Brand new 0.66.rc2 app, hermes disabled: build succeeded

These situations occur regardless of whether I build with the XCode UI or xcodebuild, and regardless of whether I'm building for release. I mentioned release builds earlier, but that's only because they were causing arm64 to be added to the targets. When I build for dev with an arm64 target, the same error occurs.

There seems to be some interesting conversation going on in the flipper repo here about a similar folly build error.

To note: this only happens when building on my Intel Macbook for an arm64 target. When building for the simulator (which I presume builds for an intel target on my intel macbook), the build succeeds with hermes enabled.

Hope this helps!

@fkgozali
Copy link
Collaborator

Yeah thanks for the extra context, we also figured out that it's arm64 build specific, not release vs debug specific. We're testing a potential fix atm.

@fkgozali
Copy link
Collaborator

The fix is landing. One thing to note is that I couldn't repro this on RNTester on main, even when building for arm64. I didn't dig deeper for why, because the priority is to make new app working properly.

@swrobel
Copy link
Author

swrobel commented Sep 15, 2021

One thing to note is that I couldn't repro this on RNTester on main

Even with Hermes enabled?

@fkgozali
Copy link
Collaborator

Even with Hermes enabled?

No I didn't try that, because with the new app template, we didn't need Hermes to repro the issue.

@filipac
Copy link

filipac commented Sep 16, 2021

@fkgozali did the fix land? wanted to try out the new RC

@fkgozali
Copy link
Collaborator

@filipac not yet - I'm landing it right now, but we had unrelated internal CI issue that prevented landing. Should be done later today.

@filipac
Copy link

filipac commented Sep 16, 2021

thanks! you're doing great job!

@fkgozali
Copy link
Collaborator

Just a heads up that it's still not landing and it may take longer. Worst case, expect something early next week.

facebook-github-bot pushed a commit to facebook/react-native that referenced this issue Sep 17, 2021
Summary:
Folly now depends on libc++abi. This solves linker error for RCT-Folly.podspec like this:

```
Undefined symbols for architecture arm64:
  "___cxa_increment_exception_refcount", referenced from:
      folly::exception_ptr_get_type(std::exception_ptr const&) in libRCT-Folly.a(Exception.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```

See react-native-community/releases#251

Note: RNTester was not affected by this bug for some reason, so the only way to verify is via the new app generated via `npx react-native init`.

Changelog: [Fixed][iOS] Unbreak Folly linker error

Reviewed By: lunaleaps

Differential Revision: D30950944

fbshipit-source-id: 3eb146e23faa308a02363761d08849d6801e21ca
fkgozali added a commit to facebook/react-native that referenced this issue Sep 17, 2021
Summary:
Folly now depends on libc++abi. This solves linker error for RCT-Folly.podspec like this:

```
Undefined symbols for architecture arm64:
  "___cxa_increment_exception_refcount", referenced from:
      folly::exception_ptr_get_type(std::exception_ptr const&) in libRCT-Folly.a(Exception.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```

See react-native-community/releases#251

Note: RNTester was not affected by this bug for some reason, so the only way to verify is via the new app generated via `npx react-native init`.

Changelog: [Fixed][iOS] Unbreak Folly linker error

Reviewed By: lunaleaps

Differential Revision: D30950944

fbshipit-source-id: 3eb146e23faa308a02363761d08849d6801e21ca
@fkgozali
Copy link
Collaborator

This was picked to RC 0.66: facebook/react-native@8b6d7fd

Keeping this open until fully verified

@fkgozali
Copy link
Collaborator

@swrobel, @filipac, @miinos: https://github.com/facebook/react-native/releases/tag/v0.66.0-rc.3 is available, so you can try it out and see if it solves the problem for you all.

@swrobel
Copy link
Author

swrobel commented Sep 17, 2021

Fixed for me on the new rc. Thank you so much for your responsiveness, and for the quick fix!

@fkgozali
Copy link
Collaborator

Yay! That’s great, I’ll close this issue then. Thanks for helping us with repro steps.

@mikehardy
Copy link

I'm on the road right now but got an M1 timeslice in - confirmed for me as well on 0.66.0-rc.3, nice!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

7 participants