Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice
  4. Dismiss Notice

MAC Build Failures - Undefined symbols for architecture x86_64: "___darwin_check_fd_set_overflow"

Discussion in 'Unity Build Automation' started by jmguillemette, Aug 5, 2020.

  1. jmguillemette

    jmguillemette

    Joined:
    Mar 4, 2015
    Posts:
    53
    I develop on a mac.
    When i build my game locally it works fine.
    Same codebase when built for mac using the Cloud Build fails.

    This looks like a build environment issue and less like a code issue to me.
    Anyone else encounter this? Any formal response from Unity?

    Thanks
    j.




    Code (CSharp):
    1. 1670: [Unity] /UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/il2cpp/build/deploy/net471/UnityLinker.exe exited after 7024 ms.
    2. 1671: [Unity] Invoking il2cpp with arguments: --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="MacOSX" --architecture="x64" --configuration="Release" --outputpath="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Temp/StagingArea/Data/Native/GameAssembly.dylib" --cachedirectory="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Assets/../Library/il2cpp_cache" --profiler-report --map-file-parser="/UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --directory="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Temp/StagingArea/Data/Managed" --generatedcppdir="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Temp/StagingArea/Data/il2cppOutput"
    3. 1672: [Unity] /UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/il2cpp/build/deploy/il2cppcore/il2cppcore.dll exited after 62486 ms.
    4. 1673: [Unity] ERROR: Failed running /UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/il2cpp/build/deploy/il2cppcore/il2cppcore.dll --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="MacOSX" --architecture="x64" --configuration="Release" --outputpath="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Temp/StagingArea/Data/Native/GameAssembly.dylib" --cachedirectory="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Assets/../Library/il2cpp_cache" --profiler-report --map-file-parser="/UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --directory="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Temp/StagingArea/Data/Managed" --generatedcppdir="/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Temp/StagingArea/Data/il2cppOutput"
    5. 1674: [Unity] stdout:
    6. 1675: [Unity] Building GameAssembly.dylib with ClangToolChain
    7. 1676: [Unity]     Mac Dev SDK: /APPLICATION_PATH/Xcode11_4_1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk
    8. 1677: [Unity]     Output directory: /BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Temp/StagingArea/Data/Native
    9. 1678: [Unity]     Cache directory: /BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache
    10. 1679: [Unity] ObjectFiles: 213 of which compiled: 0
    11. 1680: [Unity] Total compilation time: 848 milliseconds.
    12. 1681: [Unity] il2cpp.exe didn't catch exception: Unity.IL2CPP.Building.BuilderFailedException: /usr/bin/ld -o "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/linkresult_F3BA5D11F38F8888CDD7D6FF4238F814/GameAssembly.dylib" -dylib -arch x86_64 -macosx_version_min 10.9 -lSystem -lc++ -lpthread -map "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/linkresult_F3BA5D11F38F8888CDD7D6FF4238F814/GameAssembly.map" -dead_strip -liconv -framework Foundation -framework Security -framework CoreFoundation "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/99BB2256B2221EAFECCCBBC124348282.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/6FD06805BAB33BC161E8A6CAAFC3212F.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/50E65CD9A4C15D25B828EB1307601F8A.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/9A0FD19D082D81E667597E03630279F0.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/E093193EAFF41F6602F2543313F4F914.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/0638825B57F0D6A5C0AE58F5372668ED.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/604C01EE74A583A2C1C91BEC1A949098.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/5003FF821960C8B7157542B0F8F5CC5D.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/3C49E9EE96D83B4D58CBB67502862C83.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/9E1E9F78310C650847BFF5E7E0833854.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/9DD1F9B56C9804DE8A062472E08BFB11.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/04CD7B17BD7D3E65A3D5189D79C643B4.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/96BEFD0B64EA835B702E390EEC07AFCD.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/D4CED6C70F0606EB74F7F640C0E24899.o" "/BUILD_PATH/jamie-guillemette.thelastknight.dev-mac-build/Library/il2cpp_cache/1AE10D33666043BA022A2B...
    13. 1682: [Unity] Undefined symbols for architecture x86_64:
    14. 1683: [Unity]   "___darwin_check_fd_set_overflow", referenced from:
    15. 1684: [Unity]       __ZN6il2cpp2os7Console20InternalKeyAvailableEi in 9E4E601FF301AF9A1991212F57191BD1.o
    16. 1685: [Unity] ld: symbol(s) not found for architecture x86_64
    17. 1686: [Unity]    at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    18. 1687: [Unity]    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    19. 1688: [Unity]    at il2cpp.Program.DoRun(String[] args, List`1 foundAssemblies)
    20. 1689: [Unity]    at il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
    21. 1690: [Unity]    at il2cpp.Program.Main(String[] args)
     
    Kusalg likes this.
  2. Kusalg

    Kusalg

    Joined:
    Aug 9, 2020
    Posts:
    4
    I'm having the same issue. I develop on Windows using Unity 2019.4.5f1, and my local build settings are configured for a WebGL build, I was hoping to have cloud build take care of MacOs without much change from my side. Is there anything I'm doing wrong here?

    Code (CSharp):
    1. 8813: [Unity] Invoking il2cpp with arguments: --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="MacOSX" --architecture="x64" --configuration="Release" --outputpath="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Temp/StagingArea/Data/Native/GameAssembly.dylib" --cachedirectory="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Assets/../Library/il2cpp_cache" --profiler-report --map-file-parser="/UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --directory="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Temp/StagingArea/Data/Managed" --generatedcppdir="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Temp/StagingArea/Data/il2cppOutput"
    2. 8814: [Unity] /UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/il2cpp/build/deploy/il2cppcore/il2cppcore.dll exited after 173457 ms.
    3. 8815: [Unity] ERROR: Failed running /UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/il2cpp/build/deploy/il2cppcore/il2cppcore.dll --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="MacOSX" --architecture="x64" --configuration="Release" --outputpath="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Temp/StagingArea/Data/Native/GameAssembly.dylib" --cachedirectory="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Assets/../Library/il2cpp_cache" --profiler-report --map-file-parser="/UNITY_PATH/Unity/macos/published/Unity-2019_4_5f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --directory="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Temp/StagingArea/Data/Managed" --generatedcppdir="/BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Temp/StagingArea/Data/il2cppOutput"
    4. 8816: [Unity] stdout:
    5. 8817: [Unity] Building GameAssembly.dylib with ClangToolChain
    6. 8818: [Unity]     Mac Dev SDK: /APPLICATION_PATH/Xcode11_4_1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk
    7. 8819: [Unity]     Output directory: /BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Temp/StagingArea/Data/Native
    8. 8820: [Unity]     Cache directory: /BUILD_PATH/kingpandu.new-unity-project.default-mac-dec8ltdfzz/Library/il2cpp_cache
    Code (CSharp):
    1. 8834: [Unity] Undefined symbols for architecture x86_64:
    2. 8835: [Unity]   "___darwin_check_fd_set_overflow", referenced from:
    3. 8836: [Unity]       __ZN6il2cpp2os7Console20InternalKeyAvailableEi in 95B5F86AE70E0A565657B83098F4A788.o
    4. 8837: [Unity] ld: symbol(s) not found for architecture x86_64
    5. 8838: [Unity]    at Unity.IL2CPP.Building.CppProgramBuilder.PostprocessObjectFiles(HashSet`1 objectFiles, CppToolChainContext toolChainContext)
    6. 8839: [Unity]    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    7. 8840: [Unity]    at il2cpp.Program.DoRun(String[] args, List`1 foundAssemblies)
    8. 8841: [Unity]    at il2cpp.Program.Run(String[] args, Boolean setInvariantCulture)
    9. 8842: [Unity]    at il2cpp.Program.Main(String[] args)
    10. 8843: [Unity] stderr:
    Please let me know if you've managed to fix the problem.
     
    Last edited: Aug 9, 2020
  3. Kusalg

    Kusalg

    Joined:
    Aug 9, 2020
    Posts:
    4