I’ve been doing some testing and it looks like this fix prevents me from building an app in UE5.3. Previous i was working in 5.2 which worked. But I’m now testing 5.3 and created a new first person game from the template and added this in to the target file and when i go to Package for iOS it errors.
It says something about: Undefined symbols for architecture arm64 in Module.AnimGraphRuntime.cpp. I’m guessing something in that file doesn’t like this.
UATHelper: Packaging (IOS): ------ Building 21 action(s) started ------
UATHelper: Packaging (IOS): [1/21] Compile [arm64] SharedPCH.Core.Cpp20.h
UATHelper: Packaging (IOS): [2/21] Compile [arm64] SharedPCH.CoreUObject.Cpp20.h
UATHelper: Packaging (IOS): [3/21] Compile [arm64] SharedPCH.Slate.Cpp20.h
UATHelper: Packaging (IOS): [4/21] Compile [arm64] SharedPCH.Engine.Cpp20.h
UATHelper: Packaging (IOS): [5/21] Compile [arm64] firstPerson5p3PlayerController.gen.cpp
UATHelper: Packaging (IOS): [6/21] Compile [arm64] firstPerson5p3GameMode.cpp
UATHelper: Packaging (IOS): [7/21] Compile [arm64] firstPerson5p3Projectile.gen.cpp
UATHelper: Packaging (IOS): [8/21] Compile [arm64] firstPerson5p3.cpp
UATHelper: Packaging (IOS): [9/21] Compile [arm64] firstPerson5p3Character.gen.cpp
UATHelper: Packaging (IOS): [10/21] Compile [arm64] TP_WeaponComponent.gen.cpp
UATHelper: Packaging (IOS): [11/21] Compile [arm64] TP_PickUpComponent.gen.cpp
UATHelper: Packaging (IOS): [12/21] Compile [arm64] firstPerson5p3Character.cpp
UATHelper: Packaging (IOS): [13/21] Compile [arm64] firstPerson5p3.init.gen.cpp
UATHelper: Packaging (IOS): [14/21] Compile [arm64] firstPerson5p3Projectile.cpp
UATHelper: Packaging (IOS): [15/21] Compile [arm64] firstPerson5p3GameMode.gen.cpp
UATHelper: Packaging (IOS): [16/21] Compile [arm64] firstPerson5p3PlayerController.cpp
UATHelper: Packaging (IOS): [17/21] Compile [arm64] TP_PickUpComponent.cpp
UATHelper: Packaging (IOS): [18/21] Compile [arm64] TP_WeaponComponent.cpp
UATHelper: Packaging (IOS): [19/21] sh /Volumes/MiniExt/UE_Projects/firstPerson5p3/Binaries/IOS/firstPerson5p3-IOS-Shipping
UATHelper: Packaging (IOS): Undefined symbols for architecture arm64:
UATHelper: Packaging (IOS): “StdFree(void*)”, referenced from:
UATHelper: Packaging (IOS): FRBFInterpolatorBase::SetUpperKernel(TArrayView<float, int> const&, int) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>>::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>>(Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, -1, -1>> const&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>>::compute() in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::internal::partial_lu_impl<float, 0, int, -1>::blocked_lu(long, long, float*, long, int*, int&, long) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::internal::triangular_solve_matrix<float, long, 1, 5, false, 0, 0, 1>::run(long, long, float const*, long, float*, long, long, Eigen::internal::level3_blocking<float, float>&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): void Eigen::internal::generic_product_impl<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, Eigen::DenseShape, Eigen::DenseShape, 8>::scaleAndAddTo<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>>(Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>&, Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const&, Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eige
n::OuterStride<-1>> const&, float const&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): void Eigen::internal::gemv_dense_selector<2, 1, true>::run<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const>, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const, 1, -1, false> const>, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, 1, -1, false>>>(Eigen::Transpose<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const> const&, Eigen::Transpose<Eigen::Bloc
k<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const, 1, -1, false> const> const&, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, 1, -1, false>>&, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, 1, -1, false>>::Scalar const&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): …
UATHelper: Packaging (IOS): “StdMalloc(unsigned long, unsigned long)”, referenced from:
UATHelper: Packaging (IOS): FRBFInterpolatorBase::SetUpperKernel(TArrayView<float, int> const&, int) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>>::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>>(Eigen::EigenBase<Eigen::Matrix<float, -1, -1, 0, -1, -1>> const&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>>::compute() in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::internal::triangular_solve_matrix<float, long, 1, 5, false, 0, 0, 1>::run(long, long, float const*, long, float*, long, long, Eigen::internal::level3_blocking<float, float>&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): void Eigen::internal::gemv_dense_selector<2, 1, true>::run<Eigen::Transpose<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const>, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const, 1, -1, false> const>, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, 1, -1, false>>>(Eigen::Transpose<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const> const&, Eigen::Transpose<Eigen::Bloc
k<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>> const, 1, -1, false> const> const&, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, 1, -1, false>>&, Eigen::Transpose<Eigen::Block<Eigen::Ref<Eigen::Matrix<float, -1, -1, 0, -1, -1>, 0, Eigen::OuterStride<-1>>, 1, -1, false>>::Scalar const&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::internal::general_matrix_matrix_product<long, float, 0, false, float, 0, false, 0, 1>::run(long, long, long, float const*, long, float const*, long, float*, long, long, float, Eigen::internal::level3_blocking<float, float>&, Eigen::internal::GemmParallelInfo*) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): Eigen::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>>::PartialPivLU(Eigen::PartialPivLU<Eigen::Matrix<float, -1, -1, 0, -1, -1>> const&) in Module.AnimGraphRuntime.cpp.o
UATHelper: Packaging (IOS): …
UATHelper: Packaging (IOS): ld: symbol(s) not found for architecture arm64
UATHelper: Packaging (IOS): clang: error: linker command failed with exit code 1 (use -v to see invocation)
UATHelper: Packaging (IOS): Total time in Parallel executor: 71.05 seconds
PackagingResults: Error: linker command failed with exit code 1 (use -v to see invocation)
UATHelper: Packaging (IOS): Total execution time: 85.65 seconds
UATHelper: Packaging (IOS): Took 85.95s to run dotnet, ExitCode=6
UATHelper: Packaging (IOS): UnrealBuildTool failed. See log for more details. (/Users/ericcarney/Library/Logs/Unreal Engine/LocalBuildLogs/UBT-firstPerson5p3-IOS-Shipping.txt)
UATHelper: Packaging (IOS): AutomationTool executed for 0h 1m 33s
UATHelper: Packaging (IOS): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (IOS): RunUAT ERROR: AutomationTool was unable to run successfully. Exited with code: 6
PackagingResults: Error: AutomationTool was unable to run successfully. Exited with code: 6
PackagingResults: Error: Unknown Error