Ok. My side machine info:

```
$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.12.6
BuildVersion:   16G26
$ xcodebuild -version
Xcode 9.0
Build version 9M214v
$ cmake --version
cmake version 3.8.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
$
```

So I think I should be able to reproduce since we have the same xcode/os 
version. I am starting a build now.

> On Sep 26, 2017, at 9:44 AM, Michael Gottesman <mgottes...@apple.com> wrote:
> 
> Ok. I am looking at this now on my side machine.
> 
> Sorry for the delay, I had to land code and then I had vacation = (.
> 
> Michael
> 
>> On Sep 20, 2017, at 10:05 PM, Michael Gottesman via swift-dev 
>> <swift-dev@swift.org <mailto:swift-dev@swift.org>> wrote:
>> 
>> FYI, I haven't forgotten you! I just need to land some code tonight ; ). I 
>> want to try to reproduce exactly what you are doing.
>> 
>> Michael
>> 
>>> On Sep 20, 2017, at 6:08 AM, Maksym Grebenets <mgreben...@gmail.com 
>>> <mailto:mgreben...@gmail.com>> wrote:
>>> 
>>> I tried few more options.
>>> 
>>> I tried switching my shell to bash and giving it a go.
>>> This time I got some unusual configuration error.
>>> The error came from 
>>> /usr/local/Cellar/cmake/3.9.2/share/cmake/Modules/FindPythonInterp.cmake.
>>> Unfortunately the error message was in stderr, while I only captured 
>>> stdout: https://gist.github.com/mgrebenets/bf3a54cb90141c17c715f5ddfddf6c04 
>>> <https://gist.github.com/mgrebenets/bf3a54cb90141c17c715f5ddfddf6c04>
>>> 
>>> So then I added CMake.app bin to the path
>>> export PATH=/Applications/CMake.app/Contents/bin:PATH
>>> and ran the build again.
>>> This time it didn't fail with configuration error, but failed with "too 
>>> many files open" and somehow still using cmake 3.9.2 from Homebrew 
>>> installation:
>>> https://gist.github.com/mgrebenets/100cf995fbb9c5415a26e0968aa7ed58 
>>> <https://gist.github.com/mgrebenets/100cf995fbb9c5415a26e0968aa7ed58>
>>> 
>>> So finally, I decided to use CMake.app only:
>>> brew unlink cmake
>>> Run again, and same 3 tests fail on same i386 simulator: 
>>> https://gist.github.com/mgrebenets/cf722b3e19894e7cbeeb3c4fa6d2511e 
>>> <https://gist.github.com/mgrebenets/cf722b3e19894e7cbeeb3c4fa6d2511e>
>>> 
>>> Regards,
>>> Max
>>> 
>>> 
>>> 
>>> On Wed, Sep 20, 2017 at 2:59 PM, Maksym Grebenets <mgreben...@gmail.com 
>>> <mailto:mgreben...@gmail.com>> wrote:
>>> I see.
>>> 
>>> I gave it another go: 
>>> https://gist.github.com/mgrebenets/e2c981951586910c679df17d377c9e69 
>>> <https://gist.github.com/mgrebenets/e2c981951586910c679df17d377c9e69>
>>> 
>>> Looking at the build logs, I can definitely see llvm source code being 
>>> built.
>>> I've looked up a bunch of llvm .cpp files in the build log, e.g. 
>>> LLVMTargetMachine.cpp.
>>> Unless I'm not looking in the right place.
>>> 
>>> Still same 3 failures in the end.
>>> 
>>> I have noticed that in certain places Jenkings builds are using 
>>> /Applications/CMake.app, while on my machine it is 
>>> /usr/local/Cellar/cmake/3.9.1/bin/cmake.
>>> So I've tried to upgrade to 3.9.2 and run same test command manually - same 
>>> failures. 
>>> Same for using CMake.app downloaded from cmake.org <http://cmake.org/> 
>>> (3.9.2) version.
>>> 
>>> I've double checked python version that I have, it's 2.7.10, same as on 
>>> Jenkins instances.
>>> 
>>> I do have python3 installed in /usr/local/bin/python3, not sure if this 
>>> could be related.
>>> 
>>> Looking at the failing tests, it seems like all of them are related to 
>>> encoding.
>>> The first one is related to Unicode 9 graphemes.
>>> For a string "πŸ‡ΊπŸ‡ΈπŸ‡¨πŸ‡¦πŸ‡©πŸ‡°πŸ³οΈβ€πŸŒˆ" the expected count is 4, while on my machine it's 
>>> 5.
>>> Other failures are in CodableTests.swift, but all of them report an error 
>>> like:
>>> Decoded URLComponents <//0.0.0.0 <http://0.0.0.0/>> not equal to original 
>>> <//0.0.0.0 <http://0.0.0.0/>>
>>> I can't really spot the difference, unless there's some invisible escape 
>>> character...
>>> 
>>> Last failing test is for NSValue bridging:
>>> stdout>>> check failed at 
>>> /Users/grebenma/Projects/oss/swift/swift/stdlib/private/StdlibUnittestFoundationExtras/StdlibUnittestFoundationExtras.swift,
>>>  line 130
>>> stdout>>> expected: <00000000 00003140 00000000 00004340> (of type 
>>> NSConcreteValue)
>>> stdout>>> actual: <00000000 00003140 00000000 00004340> (of type 
>>> NSConcreteValue)
>>> 
>>> It appears that all failures are for iPhone Simulator i386.
>>> So it must be related to 32-bit platforms only.
>>> 
>>> I don't have much ideas on what it could be.
>>> Is it something set in my bash (zsh) profile?
>>> E.g. something in the path, or some 3rd party tool installed.
>>> Are there any hints in the log that may point me in the right direction?
>>> 
>>> Thanks.
>>> 
>>> 
>>> 
>> 
>> _______________________________________________
>> swift-dev mailing list
>> swift-dev@swift.org <mailto:swift-dev@swift.org>
>> https://lists.swift.org/mailman/listinfo/swift-dev
> 

_______________________________________________
swift-dev mailing list
swift-dev@swift.org
https://lists.swift.org/mailman/listinfo/swift-dev

Reply via email to