pytorch / torchchat

Run PyTorch LLMs locally on servers, desktop and mobile
BSD 3-Clause "New" or "Revised" License
3.2k stars 197 forks source link

Issue running on iOS #1167

Open raghukiran1224 opened 1 week ago

raghukiran1224 commented 1 week ago

🐛 Describe the bug

I followed all the instructions in the repo and got to the point of launching the Xcode project, when I hit the "Play" button, I run into build failed issues. I tried to remove the folders as pointed to by repo, but it still gave me the same duplicate symbols error. The detailed error is pasted below.

Ld /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/LLaMA.app/LLaMA.debug.dylib normal (in target 'LLaMA' from project 'LLaMA')
    cd /Users/raghukiran/Research/Chat/torchchat/et-build/src/executorch/examples/demo-apps/apple_ios/LLaMA
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios17.0-simulator -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator18.0.sdk -O0 -L/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphonesimulator -L/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphonesimulator -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -F/Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator -filelist /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/LLaMA.build/Debug-iphonesimulator/LLaMA.build/Objects-normal/arm64/LLaMA.LinkFileList -install_name @rpath/LLaMA.debug.dylib -Xlinker -rpath -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/PackageFrameworks -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -Xlinker -object_path_lto -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/LLaMA.build/Debug-iphonesimulator/LLaMA.build/Objects-normal/arm64/LLaMA_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/LLaMA.build/Debug-iphonesimulator/LLaMA.build/Objects-normal/arm64/LLaMA.swiftmodule -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -Wl,-no_warn_duplicate_libraries -force_load /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a -force_load /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a -force_load /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_quantized-simulator-debug.a -force_load /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libbackend_xnnpack-simulator-debug.a -force_load /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libbackend_coreml-simulator-debug.a -force_load /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libbackend_mps-simulator-debug.a -framework Accelerate -framework CoreML -lsqlite3 -framework Accelerate -framework CoreML -lsqlite3 -framework Metal -framework MetalPerformanceShaders -framework MetalPerformanceShadersGraph -framework Metal -framework MetalPerformanceShaders -framework MetalPerformanceShadersGraph -Xlinker -alias -Xlinker _main -Xlinker ___debug_main_executable_dylib_entry_point -lbackend_mps-simulator-debug -lkernels_quantized-simulator-release -lbackend_mps-simulator-release -lkernels_portable-simulator-release -lkernels_custom-simulator-release -lbackend_xnnpack-simulator-release -lbackend_xnnpack-simulator-debug -lbackend_coreml-simulator-debug -framework LLaMARunner -lkernels_optimized-simulator-debug -lkernels_portable-simulator-debug -lkernels_optimized-simulator-release -lbackend_coreml-simulator-release -lkernels_quantized-simulator-debug -lkernels_custom-simulator-debug -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/LLaMA.build/Debug-iphonesimulator/LLaMA.build/Objects-normal/arm64/LLaMA_dependency_info.dat -o /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/LLaMA.app/LLaMA.debug.dylib -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/backend_mps_debug_dependencies.build/Objects-normal/arm64/backend_mps_debug_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_quantized_dependencies.build/Objects-normal/arm64/kernels_quantized_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/backend_mps_dependencies.build/Objects-normal/arm64/backend_mps_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_portable_dependencies.build/Objects-normal/arm64/kernels_portable_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_custom_dependencies.build/Objects-normal/arm64/kernels_custom_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/backend_xnnpack_dependencies.build/Objects-normal/arm64/backend_xnnpack_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/backend_xnnpack_debug_dependencies.build/Objects-normal/arm64/backend_xnnpack_debug_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/backend_coreml_debug_dependencies.build/Objects-normal/arm64/backend_coreml_debug_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_optimized_debug_dependencies.build/Objects-normal/arm64/kernels_optimized_debug_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_portable_debug_dependencies.build/Objects-normal/arm64/kernels_portable_debug_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_optimized_dependencies.build/Objects-normal/arm64/kernels_optimized_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/backend_coreml_dependencies.build/Objects-normal/arm64/backend_coreml_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_quantized_debug_dependencies.build/Objects-normal/arm64/kernels_quantized_debug_dependencies.swiftmodule -Xlinker -add_ast_path -Xlinker /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Intermediates.noindex/executorch.build/Debug-iphonesimulator/kernels_custom_debug_dependencies.build/Objects-normal/arm64/kernels_custom_debug_dependencies.swiftmodule

duplicate symbol 'torch::executor::check_dim_in_dim_list(unsigned long, unsigned long, executorch::runtime::ArrayRef<long long> const&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_amin_amax_args(torch::executor::Tensor const&, executorch::runtime::ArrayRef<long long>, bool, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::get_init_index(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>> const&, unsigned long)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::resize_reduction_out(torch::executor::Tensor const&, torch::executor::optional<long long> const&, bool, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::get_out_numel(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>> const&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_mean_dim_args(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>>, bool, torch::executor::optional<torch::executor::ScalarType>, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::compute_reduced_out_size(torch::executor::Tensor const&, torch::executor::optional<long long> const&, bool, int*)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_reduction_args(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>> const&, bool, torch::executor::optional<torch::executor::ScalarType>, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::get_reduced_dim_product(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>> const&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::compute_reduced_out_size(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>> const&, bool, int*)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_prod_out_args(torch::executor::Tensor const&, torch::executor::optional<torch::executor::ScalarType>, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_argmin_argmax_args(torch::executor::Tensor const&, torch::executor::optional<long long>, bool, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_min_max_args(torch::executor::Tensor const&, long long, bool, torch::executor::Tensor&, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::get_out_numel(torch::executor::Tensor const&, torch::executor::optional<long long> const&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::get_reduced_dim_product(torch::executor::Tensor const&, torch::executor::optional<long long> const&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_reduction_args_single_dim(torch::executor::Tensor const&, torch::executor::optional<long long>, bool, torch::executor::optional<torch::executor::ScalarType>, torch::executor::Tensor&, bool)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::check_dim_list_is_valid(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>> const&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::resize_reduction_out(torch::executor::Tensor const&, torch::executor::optional<executorch::runtime::ArrayRef<long long>> const&, bool, torch::executor::Tensor&)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
duplicate symbol 'torch::executor::get_init_index(torch::executor::Tensor const&, torch::executor::optional<long long> const&, unsigned long)' in:
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_custom-simulator-debug.a[7](reduce_util.o)
    /Users/raghukiran/Library/Developer/Xcode/DerivedData/LLaMA-gqvkgaeksxvvfcbtyazuovwtyoxn/Build/Products/Debug-iphonesimulator/libkernels_portable-simulator-debug.a[167](reduce_util.o)
ld: 19 duplicate symbols
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Versions

ENVIRONMENT

Collecting environment information...
PyTorch version: 2.5.0.dev20240814
Is debug build: False
CUDA used to build PyTorch: None
ROCM used to build PyTorch: N/A

OS: macOS 14.5 (arm64)
GCC version: Could not collect
Clang version: 16.0.0 (clang-1600.0.26.3)
CMake version: version 3.30.3
Libc version: N/A

Python version: 3.12.2 | packaged by Anaconda, Inc. | (main, Feb 27 2024, 12:57:28) [Clang 14.0.6 ] (64-bit runtime)
Python platform: macOS-14.5-arm64-arm-64bit
Is CUDA available: False
CUDA runtime version: No CUDA
CUDA_MODULE_LOADING set to: N/A
GPU models and configuration: No CUDA
Nvidia driver version: No CUDA
cuDNN version: No CUDA
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True

CPU:
Apple M3 Max

Versions of relevant libraries:
[pip3] executorch==0.4.0a0+9129892
[pip3] numpy==1.26.4
[pip3] torch==2.5.0.dev20240814
[pip3] torchao==0.5.0
[pip3] torchtune==0.3.0.dev20240916+cpu
[pip3] torchvision==0.20.0.dev20240814
[conda] No relevant packages
Jack-Khuu commented 1 week ago

@shoumikhin Does this look familiar to you?