<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>I've played around with `git bisect` and I think I've tracked it down to this commit [1]. Which came from PR #1704 [2]. I've also updated the issue, SR-1109, to include this information. <br></div>
<div>&nbsp;</div>
<div>c6121d56b19305cf59148d46af54c06b771f3180 is the first bad commit<br></div>
<div>commit c6121d56b19305cf59148d46af54c06b771f3180<br></div>
<div>Author: Brian Gesiak &lt;<a href="mailto:bgesiak@fb.com">bgesiak@fb.com</a>&gt;<br></div>
<div>Date:&nbsp;&nbsp; Wed Mar 16 13:29:42 2016 -0400<br></div>
<div>&nbsp;<br></div>
<div>&nbsp;&nbsp;&nbsp; [Un-revert][Glibc] Configure modulemap for target, not host<br></div>
<div>&nbsp;&nbsp; &nbsp;<br></div>
<div>&nbsp;&nbsp;&nbsp; This reverts commit f2154ee94d, which reverted 04e1cd5bda. The original<br></div>
<div>&nbsp;&nbsp;&nbsp; commit needed to be reverted because of an issue in which install<br></div>
<div>&nbsp;&nbsp;&nbsp; targets were added to OS X builds that did not target Linux. This<br></div>
<div>&nbsp;&nbsp;&nbsp; addresses that issue by guarding all the Linux-only CMake logic with a<br></div>
<div>&nbsp;&nbsp;&nbsp; check for the SDK being built.<br></div>
<div>&nbsp;<br></div>
<div>:040000 040000 e92829c16aa22f20edfdf95f3bb18bb15a3fa226 90062ad44050a19fc0d5bc846409945e83619b01 M&nbsp;&nbsp; &nbsp;lib<br></div>
<div>:040000 040000 bbe94bf4af832e154065bc0bcafffab2dacb839e 1a8be73f86884bda848cde22885bcd72a17660b2 M&nbsp;&nbsp; &nbsp;stdlib<br></div>
<div>:040000 040000 abf55068f67ee44e2bd52169aa8b988fb8aead28 41db0f8ddec3281f51c6798dd47c86675b7118b3 M&nbsp;&nbsp; &nbsp;tools<br></div>
<div>&nbsp;</div>
<div>[1] <a href="https://github.com/apple/swift/commit/c6121d56b19305cf59148d46af54c06b771f3180">https://github.com/apple/swift/commit/c6121d56b19305cf59148d46af54c06b771f3180</a><br></div>
<div>[2] <a href="https://github.com/apple/swift/pull/1704">https://github.com/apple/swift/pull/1704</a><br></div>
<div>&nbsp;<br></div>
<div>&nbsp;<br></div>
<div>On Thu, Apr 14, 2016, at 12:36 PM, Jordan Rose wrote:<br></div>
<blockquote type="cite"><div>+swift-lldb-dev<br></div>
<div>&nbsp;<br></div>
<div><blockquote type="cite"><div>On Apr 14, 2016, at 7:20 , Joseph Bell via swift-dev &lt;<a href="mailto:swift-dev@swift.org">swift-dev@swift.org</a>&gt; wrote:<br></div>
<div>&nbsp;<br></div>
<div><div dir="ltr"><div>Ryan, thanks.&nbsp; I've voted on SR-1109 and will add the steps I use to reproduce as well. &nbsp;<br></div>
<div>&nbsp;<br></div>
<div>I think now its clear why the 14.04 and 15.10 packaging tests are passing, and that's because they aren't running the tests that leverage pexpect, if you look at the console log for the 14.04 test: <a href="https://ci.swift.org/view/Packages/job/oss-swift-package-linux-ubuntu-14_04/993/consoleText">https://ci.swift.org/view/Packages/job/oss-swift-package-linux-ubuntu-14_04/993/consoleText</a><br></div>
<div>&nbsp;<br></div>
<div><div>lit.py: lit.cfg:101: note: 'pexpect' module unavailable, skipping related tests<br></div>
<div>&nbsp;<br></div>
</div>
<div>Perhaps pexpect should be added to the CI server so these tests can begin failing properly.<br></div>
<div>&nbsp;<br></div>
</div>
<div><div>&nbsp;<br></div>
<div><div>On Thu, Apr 14, 2016 at 8:47 AM, Ryan Lovelett via swift-dev <span dir="ltr">&lt;<a href="mailto:swift-dev@swift.org">swift-dev@swift.org</a>&gt;</span> wrote:<br></div>
<blockquote style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204, 204, 204);padding-left:1ex;"><div><u></u><br></div>
<div><div>&nbsp;<br></div>
<div><span>On Thu, Apr 14, 2016, at 09:17 AM, Joseph Bell via swift-dev wrote:</span><br></div>
<blockquote type="cite"><div dir="ltr"><div><span>Howdy,</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><span>I've mentioned this once before and didn't get any feedback; I thought I'd give it one more shot.</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><span>Has anyone out there tried building, from scratch, the Swift 3.0 package on Ubuntu?&nbsp; The compile, link, packaging steps all complete successfully, but then the&nbsp;repl/test-repl-glibc.py fails.&nbsp; The failure is that the REPL doesn't interact (the underlying script is using pexpect to send/expect) properly:</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><div><span>&nbsp; 2&gt; import Glibc&nbsp;</span><br></div>
<div><span>warning: &lt;REPL&gt;:1:1: warning: #line directive is deprecated, please use #sourceLocation instead</span><br></div>
<div><span>#line 2 "repl.swift"</span><br></div>
<div><span>^~~~~</span><br></div>
<div><span>#sourceLocation</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><span>warning: repl.swift:3:1: warning: #line directive is deprecated, please use #sourceLocation instead</span><br></div>
<div><span>#line</span><br></div>
<div><span>^~~~~</span><br></div>
<div><span>#sourceLocation</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><span>error: repl.swift:2:8: error: missing required module 'SwiftGlibc'</span><br></div>
<div><span>import Glibc</span><br></div>
</div>
<div><span>&nbsp;</span><br></div>
<div><span>This is occurring on two separate Ubuntu 14.04 systems, one of which is a greenfield VM with all of the prerequisites/clang-3.6 installed.</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><span>Stumped on this one and was just curious if anyone can reproduce.</span><br></div>
</div>
</blockquote><div><span>&nbsp;</span><br></div>
<div>&nbsp;<br></div>
<div>I can also reproduce. I actually broght this up yesterday too (just on a different list) [1]. I suggest you go vote for SR-1109 [2] which is the bug report for this issue.<br></div>
<div>&nbsp;<br></div>
<div>I think this is show stopper. Not for the REPL break but because it also breaks the debugger on Linux as well.<br></div>
<div>&nbsp;<br></div>
<div>Right now I'm trying to bisect the repos to see which commit(s?) might have introduced this regression. Kate Stone mentioned that she thinks this issue was introduced sometime after the 3-16 snapshot. I'm trying to corroborate that. <br></div>
<div>&nbsp;<br></div>
<div>[1] <a href="https://lists.swift.org/pipermail/swift-lldb-dev/Week-of-Mon-20160411/000106.html">https://lists.swift.org/pipermail/swift-lldb-dev/Week-of-Mon-20160411/000106.html</a><br></div>
<div>[2]<a href="https://bugs.swift.org/browse/SR-1109"> https://bugs.swift.org/browse/SR-1109</a> <br></div>
<div>&nbsp;<br></div>
<blockquote type="cite"><div>&nbsp;<br></div>
<div dir="ltr"><div><span>&nbsp;</span><br></div>
<div><span>Thanks,</span><br></div>
<div><span>Joe</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><span>&nbsp;</span><br></div>
<div><div><span>&nbsp;</span><br></div>
<div><div dir="ltr"><div><span>---</span><br></div>
<div><span><a href="http://dev.iachieved.it/iachievedit/">http://dev.iachieved.it/iachievedit/</a></span><br></div>
<div><span>@iachievedit</span><br></div>
</div>
</div>
</div>
</div>
<div>&nbsp;<br></div>
<div><u>_______________________________________________</u><br></div>
<div>swift-dev mailing list<br></div>
<div><a href="mailto:swift-dev@swift.org">swift-dev@swift.org</a><br></div>
<div><a href="https://lists.swift.org/mailman/listinfo/swift-dev">https://lists.swift.org/mailman/listinfo/swift-dev</a><br></div>
</blockquote><div>&nbsp;<br></div>
</div>
<div>&nbsp;<br></div>
<div>_______________________________________________<br></div>
<div>swift-dev mailing list<br></div>
<div><a href="mailto:swift-dev@swift.org">swift-dev@swift.org</a><br></div>
<div><a href="https://lists.swift.org/mailman/listinfo/swift-dev">https://lists.swift.org/mailman/listinfo/swift-dev</a><br></div>
<div>&nbsp;<br></div>
</blockquote></div>
<div>&nbsp;<br></div>
<div>&nbsp;<br></div>
<div>&nbsp;<br></div>
<div>-- <br></div>
<div><div dir="ltr"><div>---<br></div>
<div><a href="http://dev.iachieved.it/iachievedit/">http://dev.iachieved.it/iachievedit/</a><br></div>
<div>@iachievedit<br></div>
</div>
</div>
</div>
<div>_______________________________________________<br></div>
<div>swift-dev mailing list<br></div>
<div><a href="mailto:swift-dev@swift.org">swift-dev@swift.org</a><br></div>
<div>https://lists.swift.org/mailman/listinfo/swift-dev<br></div>
</div>
</blockquote></div>
</blockquote><div>&nbsp;<br></div>
</body>
</html>