Failure when generating Xcode project


(Alex Hoppen) #1

When I generate the Xcode project with build support the build script hangs while the first target with name add_custom_target-… is build. The CPU usage eventually drops down to 0% as well and the build script seems to have reached a deadlock. Cancelling the script using Ctrl-C reveals that Python is indeed currently waiting for another process (see the attached command line output). The issue arises both when doing a clean build and limiting the number of parallel build jobs using --build-jobs 1.

Did anybody else encounter this issue or has an idea how to resolve it?

– Alex

Console dump when generating Xcode project with build support using utils/build-script -x — --reconfigure

=== BUILD AGGREGATE TARGET add_custom_command_target-e9921534bbdd1fa0076bd83ddd0b8689-SortedCFDatabase.def OF PROJECT Swift WITH CONFIGURATION Debug ===

Check dependencies

Write auxiliary files
write-file /Users/Alex/Documents/Developer/swift/build/Xcode-DebugAssert/swift-macosx-x86_64/lib/ClangImporter/Swift.build/Debug/add_custom_command_target-e9921534bbdd1fa0076bd83ddd0b8689-SortedCFDatabase.def.build/Script-24E01124975144E9952C17C3.sh
chmod 0755 /Users/Alex/Documents/Developer/swift/build/Xcode-DebugAssert/swift-macosx-x86_64/lib/ClangImporter/Swift.build/Debug/add_custom_command_target-e9921534bbdd1fa0076bd83ddd0b8689-SortedCFDatabase.def.build/Script-24E01124975144E9952C17C3.sh

** BUILD INTERRUPTED **
Traceback (most recent call last):
  File "utils/build-script", line 998, in <module>
    sys.exit(main())
  File "utils/build-script", line 994, in main
    return main_normal()
  File "utils/build-script", line 954, in main_normal
    check_call(build_script_impl_args)
  File "/Users/Alex/Documents/Developer/swift/swift/utils/SwiftBuildSupport.py", line 79, in check_call
    return subprocess.check_call(args)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 535, in check_call
    retcode = call(*popenargs, **kwargs)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1384, in wait
    pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
    return func(*args)
KeyboardInterrupt


(Alex Hoppen) #2

Ah, just figured out that the idea seems to be to build your Xcode project using --skip-build and run the ALL_BUILD scheme from inside Xcode. If that is the basic idea: Should I create a pull request to document it in the README or is the Xcode project with build support not really supported (because it isn’t mentioned in the current README)?

– Alex

···

On 01 Mar 2016, at 21:45, Alex Hoppen <alex@ateamer.de> wrote:

When I generate the Xcode project with build support the build script hangs while the first target with name add_custom_target-… is build. The CPU usage eventually drops down to 0% as well and the build script seems to have reached a deadlock. Cancelling the script using Ctrl-C reveals that Python is indeed currently waiting for another process (see the attached command line output). The issue arises both when doing a clean build and limiting the number of parallel build jobs using --build-jobs 1.

Did anybody else encounter this issue or has an idea how to resolve it?

– Alex

Console dump when generating Xcode project with build support using utils/build-script -x — --reconfigure

=== BUILD AGGREGATE TARGET add_custom_command_target-e9921534bbdd1fa0076bd83ddd0b8689-SortedCFDatabase.def OF PROJECT Swift WITH CONFIGURATION Debug ===

Check dependencies

Write auxiliary files
write-file /Users/Alex/Documents/Developer/swift/build/Xcode-DebugAssert/swift-macosx-x86_64/lib/ClangImporter/Swift.build/Debug/add_custom_command_target-e9921534bbdd1fa0076bd83ddd0b8689-SortedCFDatabase.def.build/Script-24E01124975144E9952C17C3.sh
chmod 0755 /Users/Alex/Documents/Developer/swift/build/Xcode-DebugAssert/swift-macosx-x86_64/lib/ClangImporter/Swift.build/Debug/add_custom_command_target-e9921534bbdd1fa0076bd83ddd0b8689-SortedCFDatabase.def.build/Script-24E01124975144E9952C17C3.sh

** BUILD INTERRUPTED **
Traceback (most recent call last):
  File "utils/build-script", line 998, in <module>
    sys.exit(main())
  File "utils/build-script", line 994, in main
    return main_normal()
  File "utils/build-script", line 954, in main_normal
    check_call(build_script_impl_args)
  File "/Users/Alex/Documents/Developer/swift/swift/utils/SwiftBuildSupport.py", line 79, in check_call
    return subprocess.check_call(args)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 535, in check_call
    retcode = call(*popenargs, **kwargs)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 522, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1384, in wait
    pid, sts = _eintr_retry_call(os.waitpid, self.pid, 0)
  File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 476, in _eintr_retry_call
    return func(*args)
KeyboardInterrupt