Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Register
  • Sign in
  • CMake CMake
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 4.2k
    • Issues 4.2k
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 12
    • Merge requests 12
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Artifacts
    • Schedules
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • External wiki
    • External wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CMakeCMake
  • CMakeCMake
  • Issues
  • #20534
Closed
Open
Issue created Apr 03, 2020 by okhowang@okhowang

iOS: CMake 3.17 crash on missing per-architecture sysroots

after upgrade to cmake 3.17. any generator except xcode with -DCMAKE_SYSTEM_NAME=iOS will crash.

cmake .. -DCMAKE_SYSTEM_NAME=iOS "-DCMAKE_OSX_ARCHITECTURES=armv7;armv7s;arm64;i386;x86_64" -DCMAKE_OSX_DEPLOYMENT_TARGET=9.3
CMake Warning at cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/Darwin-Initialize.cmake:204 (message):
  No SDK found for architecture 'armv7'
Call Stack (most recent call first):
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/Darwin-Initialize.cmake:213 (_apple_resolve_multi_arch_sysroots)
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/iOS-Initialize.cmake:1 (include)
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/CMakeSystemSpecificInitialize.cmake:21 (include)
  CMakeLists.txt:2 (project)


CMake Warning at cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/Darwin-Initialize.cmake:204 (message):
  No SDK found for architecture 'armv7s'
Call Stack (most recent call first):
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/Darwin-Initialize.cmake:213 (_apple_resolve_multi_arch_sysroots)
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/iOS-Initialize.cmake:1 (include)
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/CMakeSystemSpecificInitialize.cmake:21 (include)
  CMakeLists.txt:2 (project)


CMake Warning at cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/Darwin-Initialize.cmake:204 (message):
  No SDK found for architecture 'i386'
Call Stack (most recent call first):
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/Darwin-Initialize.cmake:213 (_apple_resolve_multi_arch_sysroots)
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/Platform/iOS-Initialize.cmake:1 (include)
  cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/share/cmake-3.17/Modules/CMakeSystemSpecificInitialize.cmake:21 (include)
  CMakeLists.txt:2 (project)


-- The C compiler identification is AppleClang 11.0.3.11030032
-- The CXX compiler identification is AppleClang 11.0.3.11030032
-- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc
cmake(65662,0x10ef1adc0) malloc: can't allocate region
:*** mach_vm_map(size=8459008377403949056, flags: 60000100) failed (error code=3)
cmake(65662,0x10ef1adc0) malloc: *** set a breakpoint in malloc_error_break to debug
libc++abi.dylib: terminating with uncaught exception of type std::bad_alloc: std::bad_alloc
[1]    65662 abort      ../cmake-3.17.0-Darwin-x86_64/CMake.app/Contents/bin/cmake ..   
Edited Apr 03, 2020 by Brad King
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking