[swift-dev] build-script -x freezing?

Jacob Bandes-Storch jtbandes at gmail.com
Thu May 26 00:20:09 CDT 2016


Actually, I think this was a Python problem for me. I had installed Python
via Homebrew — running "brew unlink python" before a build-script
invocation made it work fine.

Jacob

On Wed, May 25, 2016 at 7:59 PM, Jacob Bandes-Storch <jtbandes at gmail.com>
wrote:

> I've experienced this multiple times in the past, and I'm seeing it today.
>
> Does anyone have thoughts on how this might be root-caused/fixed?
>
> On Fri, May 20, 2016 at 7:12 PM, Jordan Rose via swift-dev <
> swift-dev at swift.org> wrote:
>
>> Hypotheses:
>> - There are several executables that get linked around the same time
>> (swiftc, swift-ide-test, sil-opt, etc), which leads to swapping.
>> - Building the standard library with a debug compiler is really slow.
>> - There’s actually a bug here somewhere, possibly due to a newer version
>> of CMake, or possibly due to xcodebuild, or even maybe the OS making bad
>> scheduling decisions.
>>
>> For the record, I build with Xcode fairly regularly, but my normal
>> workflow is to generate the Xcode projects, build LLVM, and work in
>> Xcode…but then do a release+asserts build with ninja. I’ll save the
>> Xcode-side build for when I actually want a debug compiler or debug stdlib.
>>
>> Jordan
>>
>>
>> On May 20, 2016, at 14:36, Austin Zheng via swift-dev <
>> swift-dev at swift.org> wrote:
>>
>> I ran build-script -x a few days ago. It didn't freeze, but it did take
>> several hours to complete (on a late-model 13" MBP).
>>
>> Austin
>>
>> On Fri, May 20, 2016 at 2:28 PM, Will Stanton via swift-dev <
>> swift-dev at swift.org> wrote:
>>
>>> Hi Geoffrey,
>>>
>>> Wanted to share I encountered this issue on 5/11.
>>> (Ninja build was+is fine.)
>>>
>>> Maybe the first 8 gyb scripts to run (I’m on a 2012 Mac Mini) are not
>>> recognized as having finished…
>>> As you suggest, CPU of xcodebuild, cmake, and python processes were all
>>> 0.
>>>
>>> Regards,
>>> Will Stanton
>>>
>>> > On May 20, 2016, at 9:44 AM, Geoffrey Wiseman via swift-dev <
>>> swift-dev at swift.org> wrote:
>>> >
>>> > Hey,
>>> >
>>> > Let me start by saying I just checked out the Swift repos yesterday,
>>> and although i’ve looked at a little code and done some of the basic setup
>>> steps, this is pretty new to me, and I could easily be doing something
>>> wrong.
>>> >
>>> > Having said that, I wanted to set up Xcode so I could make a change,
>>> but when I run build-script -x, it goes for a while and then just seems to
>>> freeze — cpu usage drops off and nothing further seems to happen. I have
>>> let it sit for maybe ten minutes, but not hours.
>>> >
>>> > It is currently frozen in this section:
>>> > === BUILD AGGREGATE TARGET
>>> add_custom_command_target-b646e880e18661860c3d95b53adeee18-ExistentialCollection.swift
>>> OF PROJECT Swift WITH CONFIGURATION Debug ===
>>> >
>>> > After this line:
>>> > cd /Users/geoffrey/dev/work/opensource/swift/swift/stdlib/public/core
>>> && /Users/geoffrey/dev/work/opensource/swift/swift/utils/gyb --test
>>> -DunicodeGraphemeBreakPropertyFile=/Users/geoffrey/dev/work/opensource/swift/swift/utils/UnicodeData/GraphemeBreakProperty.txt
>>> -DunicodeGraphemeBreakTestFile=/Users/geoffrey/dev/work/opensource/swift/swift/utils/UnicodeData/GraphemeBreakTest.txt
>>> -DCMAKE_SIZEOF_VOID_P=8 -o
>>> /Users/geoffrey/dev/work/opensource/swift/build/Xcode-DebugAssert/swift-macosx-x86_64/stdlib/public/core/8/ExistentialCollection.swift.tmp
>>> ExistentialCollection.swift.gyb
>>> >
>>> > If I break and run it again, it seems to do roughly the same thing and
>>> freeze again with slightly different information:
>>> >
>>> > === BUILD AGGREGATE TARGET
>>> add_custom_command_target-c5582f2ec66110e6e1b09a999368ab26-Slice.swift OF
>>> PROJECT Swift WITH CONFIGURATION Debug ===
>>> >
>>> > …
>>> >
>>> > cd /Users/geoffrey/dev/work/opensource/swift/swift/stdlib/public/core
>>> && /Users/geoffrey/dev/work/opensource/swift/swift/utils/gyb --test
>>> -DunicodeGraphemeBreakPropertyFile=/Users/geoffrey/dev/work/opensource/swift/swift/utils/UnicodeData/GraphemeBreakProperty.txt
>>> -DunicodeGraphemeBreakTestFile=/Users/geoffrey/dev/work/opensource/swift/swift/utils/UnicodeData/GraphemeBreakTest.txt
>>> -DCMAKE_SIZEOF_VOID_P=8 -o
>>> /Users/geoffrey/dev/work/opensource/swift/build/Xcode-DebugAssert/swift-macosx-x86_64/stdlib/public/core/8/Slice.swift.tmp
>>> Slice.swift.gyb
>>> >
>>> > Any thoughts / suggestions? —verbose-build doesn’t seem to add any
>>> useful information. Something I’m doing?
>>> >
>>>
>>> _______________________________________________
>>> swift-dev mailing list
>>> swift-dev at swift.org
>>> https://lists.swift.org/mailman/listinfo/swift-dev
>>>
>>
>> _______________________________________________
>> swift-dev mailing list
>> swift-dev at swift.org
>> https://lists.swift.org/mailman/listinfo/swift-dev
>>
>>
>>
>> _______________________________________________
>> swift-dev mailing list
>> swift-dev at swift.org
>> https://lists.swift.org/mailman/listinfo/swift-dev
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-dev/attachments/20160525/4c956aaa/attachment.html>


More information about the swift-dev mailing list