-
Notifications
You must be signed in to change notification settings - Fork 25.1k
Open
Labels
Needs: Author FeedbackNeeds: ReproThis issue could be improved with a clear list of steps to reproduce the issue.This issue could be improved with a clear list of steps to reproduce the issue.
Description
Description
When building a React Native 0.82.1 Android app with New Architecture (Fabric) enabled on Windows, the build fails with multiple C++ compilation and linker errors related to missing std::* C++20 features and C++ runtime symbols.
Steps to reproduce
npx react-native run-android
React Native Version
0.82.1
Affected Platforms
Runtime - Android
Output of npx @react-native-community/cli info
info Fetching system and libraries information...
System:
OS: Windows 10 10.0.19045
CPU: (20) x64 12th Gen Intel(R) Core(TM) i7-12700
Memory: 10.48 GB / 31.77 GB
Binaries:
Node:
version: 22.19.0
path: C:\Program Files\nodejs\node.EXE
Yarn:
version: 1.22.22
path: C:\Users\Ajesh AB\AppData\Roaming\npm\yarn.CMD
npm:
version: 10.9.3
path: C:\Program Files\nodejs\npm.CMD
Watchman: Not Found
SDKs:
Android SDK: Not Found
Windows SDK: Not Found
IDEs:
Android Studio: AI-251.26094.121.2513.14007798
Visual Studio: Not Found
Languages:
Java:
version: 17.0.18
path: C:\Program Files\Microsoft\jdk-17.0.18.8-hotspot\bin\javac.EXE
Ruby: Not Found
npmPackages:
"@react-native-community/cli":
installed: 20.0.0
wanted: 20.0.0
react:
installed: 19.1.1
wanted: 19.1.1
react-native:
installed: 0.82.1
wanted: 0.82.1
react-native-windows: Not Found
npmGlobalPackages:
"*react-native*": Not Found
Android:
hermesEnabled: true
newArchEnabled: false
iOS:
hermesEnabled: Not found
newArchEnabled: Not found
info React Native v0.83.0 is now available (your project is running on v0.82.1).
info Changelog: https://github.com/facebook/react-native/releases/tag/v0.83.0
info Diff: https://react-native-community.github.io/upgrade-helper/?from=0.82.1&to=0.83.0
info For more info, check out "https://reactnative.dev/docs/upgrading?os=windows".
Stacktrace or Logs
safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::out_of_range::out_of_range[abi:ne180000](char const*))
>>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)
ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors)
CLANG_~1: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.
C++ build system [build] failed while executing:
@echo off
"C:\\Users\\Ajesh AB\\AppData\\Local\\Android\\Sdk\\cmake\\3.22.1\\bin\\ninja.exe" ^
-C ^
"D:\\Projects\\AwesomeProject\\android\\app\\.cxx\\Debug\\42g5hj3u\\arm64-v8a" ^
appmodules ^
react_codegen_safeareacontext
from D:\Projects\AwesomeProject\android\app
* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to generate a Build Scan (Powered by Develocity).
> Get more help at https://help.gradle.org.
BUILD FAILED in 2s
error Failed to install the app. Command failed with exit code 1: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:buildCMakeDebug[arm64-v8a]'. > com.android.ide.common.process.ProcessException: ninja: Entering directory `D:\Projects\AwesomeProject\android\app\.cxx\Debug\42g5hj3u\arm64-v8a' [0/2] Re-checking globbed directories... [1/2] Linking CXX shared library D:\Projects\AwesomeProject\android\app\build\intermediates\cxx\Debug\42g5hj3u\obj\arm64-v8a\libreact_codegen_safeareacontext.so FAILED: D:/Projects/AwesomeProject/android/app/build/intermediates/cxx/Debug/42g5hj3u/obj/arm64-v8a/libreact_codegen_safeareacontext.so cmd.exe /C "cd . && C:\Users\AJESHA~1\AppData\Local\Android\Sdk\ndk\271~1.122\TOOLCH~1\llvm\prebuilt\WINDOW~1\bin\CLANG_~1.EXE --target=aarch64-none-linux-android24 --sysroot="C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot" -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables
-fstack-protector-strong -no-canonical-prefixes -D__BIONIC_NO_PAGE_SIZE_MACRO -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fno-limit-debug-info -Wl,-z,max-page-size=16384 -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,libreact_codegen_safeareacontext.so -o D:\Projects\AwesomeProject\android\app\build\intermediates\cxx\Debug\42g5hj3u\obj\arm64-v8a\libreact_codegen_safeareacontext.so safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/ec37a4818409355cff0c5d8b84942975/react/renderer/components/safeareacontext/RNCSafeAreaViewState.cpp.o safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/869c182596879195a3b586c8e183ad51/jni/react/renderer/components/safeareacontext/EventEmitters.cpp.o safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/869c182596879195a3b586c8e183ad51/jni/react/renderer/components/safeareacontext/ShadowNodes.cpp.o
safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/States.cpp.o safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/70bebcafbf18de4bc610ada86668e8d3/components/safeareacontext/safeareacontextJSI-generated.cpp.o safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/754446f7c1ecfc053fa23bcd926231b2/build/generated/source/codegen/jni/safeareacontext-generated.cpp.o "C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/5fa135f9220cf0ae1e3ee40cd371125b/transformed/fbjni-0.7.0/prefab/modules/fbjni/libs/android.arm64-v8a/libfbjni.so" "C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/jsi/libs/android.arm64-v8a/libjsi.so" "C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/libs/android.arm64-v8a/libreactnative.so" -latomic -lm && cd ." ld.lld:
error: undefined symbol: std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&) >>> referenced by RNCSafeAreaViewShadowNode.cpp:92 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:92) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(facebook::react::RNCSafeAreaViewShadowNode::adjustLayoutWithState()) >>> referenced by RNCSafeAreaViewShadowNode.cpp:94 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:94) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(facebook::react::RNCSafeAreaViewShadowNode::adjustLayoutWithState()) >>> referenced by RNCSafeAreaViewShadowNode.cpp:96 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:96) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(facebook::react::RNCSafeAreaViewShadowNode::adjustLayoutWithState()) >>> referenced 12 more times ld.lld: error: undefined symbol: std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::~basic_string() >>> referenced by RNCSafeAreaViewShadowNode.cpp:91 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:91) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(facebook::react::RNCSafeAreaViewShadowNode::adjustLayoutWithState()) >>> referenced by RNCSafeAreaViewShadowNode.cpp:93 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:93) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(facebook::react::RNCSafeAreaViewShadowNode::adjustLayoutWithState()) >>> referenced by safeareacontext-generated.cpp:22 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/safeareacontext-generated.cpp:22) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/754446f7c1ecfc053fa23bcd926231b2/build/generated/source/codegen/jni/safeareacontext-generated.cpp.o:(facebook::react::NativeSafeAreaContextSpecJSI::NativeSafeAreaContextSpecJSI(facebook::react::JavaTurboModule::InitParams const&)) >>> referenced 73 more times ld.lld: error: undefined symbol: operator new(unsigned long) >>> referenced by unique_ptr.h:601 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/unique_ptr.h:601) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(std::__ndk1::__unique_if<facebook::react::ConcreteComponentDescriptor<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>> const>::__unique_single std::__ndk1::make_unique[abi:ne180000]<facebook::react::ConcreteComponentDescriptor<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>> const, facebook::react::ComponentDescriptorParameters const&>(facebook::react::ComponentDescriptorParameters const&)) >>> referenced by unique_ptr.h:601 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/unique_ptr.h:601) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__unique_if<facebook::yoga::SmallValueBuffer<4ul>::Overflow>::__unique_single std::__ndk1::make_unique[abi:ne180000]<facebook::yoga::SmallValueBuffer<4ul>::Overflow, facebook::yoga::SmallValueBuffer<4ul>::Overflow&>(facebook::yoga::SmallValueBuffer<4ul>::Overflow&)) >>> referenced
by new:271 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:271) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(void* std::__ndk1::__libcpp_operator_new[abi:ne180000]<unsigned long>(unsigned long)) >>> referenced 1 more times ld.lld: error: undefined symbol: operator delete(void*) >>> referenced by unique_ptr.h:601 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/unique_ptr.h:601) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(std::__ndk1::__unique_if<facebook::react::ConcreteComponentDescriptor<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>> const>::__unique_single std::__ndk1::make_unique[abi:ne180000]<facebook::react::ConcreteComponentDescriptor<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at
offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>> const, facebook::react::ComponentDescriptorParameters const&>(facebook::react::ComponentDescriptorParameters const&)) >>> referenced by ConcreteComponentDescriptor.h:32 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/ConcreteComponentDescriptor.h:32) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(facebook::react::ConcreteComponentDescriptor<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>>::~ConcreteComponentDescriptor()) >>> referenced by safeareacontext.h:22 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/safeareacontext.h:22) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/754446f7c1ecfc053fa23bcd926231b2/build/generated/source/codegen/jni/safeareacontext-generated.cpp.o:(facebook::react::NativeSafeAreaContextSpecJSI::~NativeSafeAreaContextSpecJSI()) >>> referenced 28 more times ld.lld: error: undefined symbol: __cxa_guard_acquire >>> referenced by Props.cpp:31 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.cpp:31) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaProviderProps::getDiffProps(facebook::react::Props const*) const) >>> referenced by Props.cpp:58 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.cpp:58) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewProps::getDiffProps(facebook::react::Props const*) const) >>> referenced by ConcreteShadowNode.h:85 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/ConcreteShadowNode.h:85) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(facebook::react::ConcreteShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::YogaLayoutableShadowNode, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>::defaultSharedProps()) ld.lld: error: undefined symbol: __cxa_guard_release >>>
referenced by Props.cpp:31 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.cpp:31) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaProviderProps::getDiffProps(facebook::react::Props const*) const) >>> referenced by Props.cpp:58 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.cpp:58) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewProps::getDiffProps(facebook::react::Props const*) const) >>> referenced by ConcreteShadowNode.h:85 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/ConcreteShadowNode.h:85) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(facebook::react::ConcreteShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::YogaLayoutableShadowNode, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>::defaultSharedProps()) ld.lld: error: undefined symbol: __cxa_guard_abort >>> referenced by Props.cpp:31 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.cpp:31) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaProviderProps::getDiffProps(facebook::react::Props const*) const) >>> referenced by Props.cpp:58 (D:/Projects/AwesomeProject/node_modules/react-native-safe-area-context/android/build/generated/source/codegen/jni/react/renderer/components/safeareacontext/Props.cpp:58) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewProps::getDiffProps(facebook::react::Props const*) const) >>> referenced by ConcreteShadowNode.h:85 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/ConcreteShadowNode.h:85) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(facebook::react::ConcreteShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::YogaLayoutableShadowNode, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>::defaultSharedProps()) ld.lld: error: undefined symbol: __cxa_begin_catch >>> referenced by propsConversions.h:169 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/propsConversions.h:169) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewMode facebook::react::convertRawProp<facebook::react::RNCSafeAreaViewMode, facebook::react::RNCSafeAreaViewMode>(facebook::react::PropsParserContext const&, facebook::react::RawProps const&, char const*, facebook::react::RNCSafeAreaViewMode const&, facebook::react::RNCSafeAreaViewMode const&, char const*, char const*)) >>> referenced by propsConversions.h:169 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/propsConversions.h:169) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewEdgesStruct facebook::react::convertRawProp<facebook::react::RNCSafeAreaViewEdgesStruct, facebook::react::RNCSafeAreaViewEdgesStruct>(facebook::react::PropsParserContext const&, facebook::react::RawProps const&, char const*, facebook::react::RNCSafeAreaViewEdgesStruct const&, facebook::react::RNCSafeAreaViewEdgesStruct const&, char const*, char const*)) >>> referenced by RNCSafeAreaViewShadowNode.cpp >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(__clang_call_terminate) >>> referenced 1 more times ld.lld: error: undefined symbol: __cxa_end_catch >>> referenced by propsConversions.h:176 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/propsConversions.h:176) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewMode facebook::react::convertRawProp<facebook::react::RNCSafeAreaViewMode, facebook::react::RNCSafeAreaViewMode>(facebook::react::PropsParserContext const&, facebook::react::RawProps const&, char const*, facebook::react::RNCSafeAreaViewMode
const&, facebook::react::RNCSafeAreaViewMode const&, char const*, char const*)) >>> referenced by propsConversions.h:176 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/propsConversions.h:176) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewMode facebook::react::convertRawProp<facebook::react::RNCSafeAreaViewMode, facebook::react::RNCSafeAreaViewMode>(facebook::react::PropsParserContext const&, facebook::react::RawProps const&, char const*, facebook::react::RNCSafeAreaViewMode const&, facebook::react::RNCSafeAreaViewMode const&, char const*, char const*)) >>> referenced by propsConversions.h:176 (C:/Users/Ajesh AB/.gradle/caches/9.0.0/transforms/1e84847373c8b60ddb3f088099977c2a/transformed/react-android-0.82.1-debug/prefab/modules/reactnative/include/react/renderer/core/propsConversions.h:176) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/3354e727202029a08164a82668c07305/codegen/jni/react/renderer/components/safeareacontext/Props.cpp.o:(facebook::react::RNCSafeAreaViewEdgesStruct facebook::react::convertRawProp<facebook::react::RNCSafeAreaViewEdgesStruct,
facebook::react::RNCSafeAreaViewEdgesStruct>(facebook::react::PropsParserContext const&, facebook::react::RawProps const&, char const*, facebook::react::RNCSafeAreaViewEdgesStruct const&, facebook::react::RNCSafeAreaViewEdgesStruct const&, char const*, char const*)) >>> referenced 3 more times ld.lld: error: undefined symbol: std::__ndk1::__shared_mutex_base::__shared_mutex_base() >>> referenced by shared_mutex:190 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/shared_mutex:190) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(std::__ndk1::shared_mutex::shared_mutex[abi:ne180000]()) ld.lld: error: undefined symbol: std::__ndk1::__shared_weak_count::~__shared_weak_count() >>> referenced by shared_ptr.h:263 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:263) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/754446f7c1ecfc053fa23bcd926231b2/build/generated/source/codegen/jni/safeareacontext-generated.cpp.o:(std::__ndk1::__shared_ptr_emplace<facebook::react::NativeSafeAreaContextSpecJSI, std::__ndk1::allocator<facebook::react::NativeSafeAreaContextSpecJSI>>::__shared_ptr_emplace[abi:ne180000]<facebook::react::JavaTurboModule::InitParams const&, std::__ndk1::allocator<facebook::react::NativeSafeAreaContextSpecJSI>, 0>(std::__ndk1::allocator<facebook::react::NativeSafeAreaContextSpecJSI>, facebook::react::JavaTurboModule::InitParams const&)) >>> referenced by shared_ptr.h:246 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:246) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/754446f7c1ecfc053fa23bcd926231b2/build/generated/source/codegen/jni/safeareacontext-generated.cpp.o:(std::__ndk1::__shared_ptr_emplace<facebook::react::NativeSafeAreaContextSpecJSI, std::__ndk1::allocator<facebook::react::NativeSafeAreaContextSpecJSI>>::~__shared_ptr_emplace()) >>> referenced by shared_ptr.h:263 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:263) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/0347e1fddf638efb9423aae584b7798d/react/renderer/components/safeareacontext/ComponentDescriptors.cpp.o:(std::__ndk1::__shared_ptr_emplace<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>, std::__ndk1::allocator<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>>>::__shared_ptr_emplace[abi:ne180000]<facebook::react::ShadowNodeFragment const&, std::__ndk1::shared_ptr<facebook::react::ShadowNodeFamily const> const&, facebook::react::ShadowNodeTraits, std::__ndk1::allocator<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>>, 0>(std::__ndk1::allocator<facebook::react::ConcreteViewShadowNode<&facebook::react::RNCSafeAreaProviderComponentName.<char const at offset 0>, facebook::react::RNCSafeAreaProviderProps, facebook::react::RNCSafeAreaProviderEventEmitter, facebook::react::StateData>>, facebook::react::ShadowNodeFragment const&, std::__ndk1::shared_ptr<facebook::react::ShadowNodeFamily const> const&, facebook::react::ShadowNodeTraits&&)) >>>
referenced 14 more times ld.lld: error: undefined symbol: vtable for __cxxabiv1::__class_type_info >>> referenced by EventEmitters.cpp >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/869c182596879195a3b586c8e183ad51/jni/react/renderer/components/safeareacontext/EventEmitters.cpp.o:(typeinfo for std::__ndk1::__function::__base<facebook::jsi::Value (facebook::jsi::Runtime&)>) >>> referenced by EventEmitters.cpp >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/869c182596879195a3b586c8e183ad51/jni/react/renderer/components/safeareacontext/EventEmitters.cpp.o:(typeinfo for facebook::react::RNCSafeAreaProviderEventEmitter::onInsetsChange(facebook::react::RNCSafeAreaProviderEventEmitter::OnInsetsChange) const::$_0) >>> referenced by safeareacontextJSI-generated.cpp >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/70bebcafbf18de4bc610ada86668e8d3/components/safeareacontext/safeareacontextJSI-generated.cpp.o:(typeinfo for std::__ndk1::__function::__base<facebook::jsi::Value (facebook::jsi::Runtime&, facebook::jsi::Value const&, facebook::jsi::Value const*, unsigned long)>) >>> referenced 3 more times >>> the vtable symbol may be undefined
because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: vtable for __cxxabiv1::__si_class_type_info >>> referenced by EventEmitters.cpp >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/869c182596879195a3b586c8e183ad51/jni/react/renderer/components/safeareacontext/EventEmitters.cpp.o:(typeinfo for std::__ndk1::__function::__func<facebook::react::RNCSafeAreaProviderEventEmitter::onInsetsChange(facebook::react::RNCSafeAreaProviderEventEmitter::OnInsetsChange) const::$_0, std::__ndk1::allocator<facebook::react::RNCSafeAreaProviderEventEmitter::onInsetsChange(facebook::react::RNCSafeAreaProviderEventEmitter::OnInsetsChange) const::$_0>, facebook::jsi::Value (facebook::jsi::Runtime&)>) >>> referenced by safeareacontext-generated.cpp >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/754446f7c1ecfc053fa23bcd926231b2/build/generated/source/codegen/jni/safeareacontext-generated.cpp.o:(typeinfo for facebook::react::NativeSafeAreaContextSpecJSI) >>> referenced by safeareacontext-generated.cpp >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/754446f7c1ecfc053fa23bcd926231b2/build/generated/source/codegen/jni/safeareacontext-generated.cpp.o:(typeinfo for std::__ndk1::__shared_ptr_emplace<facebook::react::NativeSafeAreaContextSpecJSI, std::__ndk1::allocator<facebook::react::NativeSafeAreaContextSpecJSI>>) >>> referenced 19 more times >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: undefined symbol: __cxa_allocate_exception >>> referenced by stdexcept:249 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:249) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_out_of_range[abi:ne180000](char const*)) >>> referenced by stdexcept:241 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:241) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_length_error[abi:ne180000](char const*)) >>> referenced by new:174 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__throw_bad_array_new_length[abi:ne180000]()) >>> referenced 2 more times ld.lld: error: undefined symbol: typeinfo for std::out_of_range >>> referenced by stdexcept:249 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:249) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_out_of_range[abi:ne180000](char const*)) >>> referenced by stdexcept:249 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:249) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_out_of_range[abi:ne180000](char const*)) ld.lld: error: undefined symbol: std::out_of_range::~out_of_range() >>> referenced by stdexcept:249 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:249) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_out_of_range[abi:ne180000](char const*)) >>> referenced by stdexcept:249 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:249) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_out_of_range[abi:ne180000](char const*)) ld.lld: error: undefined symbol: __cxa_throw >>> referenced by stdexcept:249 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:249) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_out_of_range[abi:ne180000](char const*)) >>> referenced by stdexcept:241 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:241) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_length_error[abi:ne180000](char const*)) >>> referenced by new:174 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/new:174) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__throw_bad_array_new_length[abi:ne180000]()) >>> referenced 2 more times ld.lld: error: undefined symbol: __cxa_free_exception >>> referenced by stdexcept:249 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:249) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_out_of_range[abi:ne180000](char const*)) >>> referenced by stdexcept:241 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:241) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::__ndk1::__throw_length_error[abi:ne180000](char const*)) ld.lld: error: undefined symbol: std::logic_error::logic_error(char const*) >>> referenced by stdexcept:163 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:163) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::out_of_range::out_of_range[abi:ne180000](char const*)) >>> referenced by stdexcept:152 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:152) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::length_error::length_error[abi:ne180000](char const*)) ld.lld: error: undefined symbol: vtable for std::out_of_range >>> referenced by stdexcept:163 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:163) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::out_of_range::out_of_range[abi:ne180000](char const*)) >>> referenced by stdexcept:163 (C:/Users/Ajesh AB/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1/stdexcept:163) >>> safeareacontext_autolinked_build/CMakeFiles/react_codegen_safeareacontext.dir/677ddd18935635b4dfb99ab05689c5f0/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp.o:(std::out_of_range::out_of_range[abi:ne180000](char const*)) >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see
all errors) CLANG_~1: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. C++ build system [build] failed while executing: @echo off "C:\\Users\\Ajesh AB\\AppData\\Local\\Android\\Sdk\\cmake\\3.22.1\\bin\\ninja.exe" ^ -C ^ "D:\\Projects\\AwesomeProject\\android\\app\\.cxx\\Debug\\42g5hj3u\\arm64-v8a" ^ appmodules ^ react_codegen_safeareacontext from D:\Projects\AwesomeProject\android\app * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to generate a Build Scan (Powered by Develocity). > Get more help at https://help.gradle.org. BUILD FAILED in 2s.
info Run CLI with --verbose flag for more details.
MANDATORY Reproducer
https://github.com/react-native-community/reproducer-react-native
Screenshots and Videos
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Needs: Author FeedbackNeeds: ReproThis issue could be improved with a clear list of steps to reproduce the issue.This issue could be improved with a clear list of steps to reproduce the issue.