Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

error: Apple Mach-O Linker(Id)Error, 20 duplicate symbols for architecture arm64 #37

Closed
JookiTsui opened this issue Jul 22, 2020 · 3 comments
Labels
bug Something isn't working

Comments

@JookiTsui
Copy link

Hi, I use Git-LFS download the really iOS framework , But When I build in Xcode, I got the error:

Ld /Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Products/Debug-iphoneos/UnityFramework.framework/UnityFramework normal arm64
    cd /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target arm64-apple-ios10.0 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS13.6.sdk -L/Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Products/Debug-iphoneos -L/Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Libraries -F/Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Products/Debug-iphoneos -F/Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS -filelist /Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Intermediates.noindex/Unity-iPhone.build/Debug-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework.LinkFileList -install_name @rpath/UnityFramework.framework/UnityFramework -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -Xlinker -map -Xlinker /Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Intermediates.noindex/Unity-iPhone.build/Debug-iphoneos/UnityFramework.build/UnityFramework-LinkMap-normal-arm64.txt -dead_strip -Xlinker -object_path_lto -Xlinker /Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Intermediates.noindex/Unity-iPhone.build/Debug-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_lto.o -Xlinker -no_deduplicate -fembed-bitcode-marker -stdlib=libc++ -fobjc-arc -fobjc-link-runtime -weak_framework CoreMotion -weak-lSystem -ObjC -framework CoreTelephony -liPhone-lib -framework Security -framework MediaToolbox -framework CoreText -framework AudioToolbox -weak_framework AVFoundation -framework AVKit -framework CFNetwork -framework CoreGraphics -framework CoreMedia -weak_framework CoreMotion -framework CoreVideo -framework Foundation -framework OpenAL -framework OpenGLES -framework QuartzCore -framework SystemConfiguration -framework UIKit -liconv.2 -lil2cpp -framework tensorflow_lite_gpu_framework -framework TensorFlowLiteC -weak_framework Metal -Xlinker -dependency_info -Xlinker /Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Intermediates.noindex/Unity-iPhone.build/Debug-iphoneos/UnityFramework.build/Objects-normal/arm64/UnityFramework_dependency_info.dat -o /Users/jookitsui/Library/Developer/Xcode/DerivedData/Unity-iPhone-bakojvifnzgcachjxtdntfmekqxg/Build/Products/Debug-iphoneos/UnityFramework.framework/UnityFramework

ld: warning: arm64 function not 4-byte aligned: _unwind_tester from /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Libraries/libiPhone-lib.a(unwind_test_arm64.o)
duplicate symbol '_OBJC_CLASS_$_TFLBufferConvert' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(buffer_convert_4c6415a43f9d8b0f5f2c3c820a73836d.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(buffer_convert_1a8577b686ad6fd069f9bf8253b9c536.o)
duplicate symbol '_OBJC_METACLASS_$_TFLBufferConvert' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(buffer_convert_4c6415a43f9d8b0f5f2c3c820a73836d.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(buffer_convert_1a8577b686ad6fd069f9bf8253b9c536.o)
duplicate symbol '_OBJC_IVAR_$_TFLBufferConvert._program' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(buffer_convert_4c6415a43f9d8b0f5f2c3c820a73836d.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(buffer_convert_1a8577b686ad6fd069f9bf8253b9c536.o)
duplicate symbol '_OBJC_CLASS_$_TFLInferenceContext' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(inference_context_4388ba43df0236018021471a95720412.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(inference_context_3b4506901a38350266cb9ff0d71fb2ad.o)
duplicate symbol '_OBJC_METACLASS_$_TFLInferenceContext' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(inference_context_4388ba43df0236018021471a95720412.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(inference_context_3b4506901a38350266cb9ff0d71fb2ad.o)
duplicate symbol '_OBJC_IVAR_$_TFLInferenceContext._options' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(inference_context_4388ba43df0236018021471a95720412.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(inference_context_3b4506901a38350266cb9ff0d71fb2ad.o)
duplicate symbol '_OBJC_IVAR_$_TFLInferenceContext._computeTasks' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(inference_context_4388ba43df0236018021471a95720412.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(inference_context_3b4506901a38350266cb9ff0d71fb2ad.o)
duplicate symbol '_OBJC_IVAR_$_TFLInferenceContext._outputIds' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(inference_context_4388ba43df0236018021471a95720412.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(inference_context_3b4506901a38350266cb9ff0d71fb2ad.o)
duplicate symbol '_OBJC_IVAR_$_TFLInferenceContext._device' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(inference_context_4388ba43df0236018021471a95720412.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(inference_context_3b4506901a38350266cb9ff0d71fb2ad.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._groupsCount' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._outputBuffers' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._inputBuffers' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._uniformBuffers' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._immutableBuffers' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._description' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._resizeFunction' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._program' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_CLASS_$_TFLComputeTask' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_METACLASS_$_TFLComputeTask' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
duplicate symbol '_OBJC_IVAR_$_TFLComputeTask._groupsSize' in:
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/tensorflow_lite_gpu_framework.framework/tensorflow_lite_gpu_framework(compute_task_3a62ce7feb0bef230c7ce3c0a61aa542.o)
    /Users/jookitsui/bbwansha/titian_yuwen/Builds/ios/Frameworks/TensorFlowLite/Plugins/iOS/TensorFlowLiteC.framework/TensorFlowLiteC(compute_task_b8b24220c272524ddb5f7078254c21d9.o)
ld: 20 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

I have no idea what I can do. Could you do me a favor ?

@asus4 asus4 added the bug Something isn't working label Jul 22, 2020
@asus4
Copy link
Owner

asus4 commented Jul 22, 2020

Hi, @JookiTsui I couldn't reproduce the error. Can you provide the following info?

  • Unity version
  • Xcode version
  • clang version

My environment

  • Unity version: Unity 2019.3.3f1
> xcodebuild -version
Xcode 11.5
Build version 11E608c

> clang --version
Apple clang version 11.0.3 (clang-1103.0.32.62)
Target: x86_64-apple-darwin19.5.0
Thread model: posix
InstalledDir: /Applications/Xcode11.5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

@JookiTsui
Copy link
Author

JookiTsui commented Jul 22, 2020

Hi,My environment

Unity version: Unity 2019.3.14f1

xcodebuild -version
Xcode 11.6
Build version 11E708

clang --version
Apple clang version 11.0.3 (clang-1103.0.32.62)
Target: x86_64-apple-darwin19.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

Hi, @JookiTsui I couldn't reproduce the error. Can you provide the following info?

  • Unity version
  • Xcode version
  • clang version

My environment

  • Unity version: Unity 2019.3.3f1
> xcodebuild -version
Xcode 11.5
Build version 11E608c

> clang --version
Apple clang version 11.0.3 (clang-1103.0.32.62)
Target: x86_64-apple-darwin19.5.0
Thread model: posix
InstalledDir: /Applications/Xcode11.5.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

@JookiTsui
Copy link
Author

@asus4 I download the new project, and replaced the old iOS framworks with newer in my project. It works fine now. Thank you so much.

@asus4 asus4 closed this as completed Aug 3, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants