<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Indeed the install location proves to be the root issue. &nbsp;When LLDB is installed in /usr/bin/lldb we also wind up with content under /usr/lib/lldb that are presumed to be plugins – even though they aren't. &nbsp;When an ASAN enabled library is loaded to initialize the plugin it notices LLDB isn't running with the ASAN runtime and immediately terminates it.</div><div class=""><br class=""></div><div class="">Workarounds: don't install Swift packages in the root directory, or install and then rename /usr/lib/lldb to /usr/lib/lldb-disabled.</div><div class=""><br class=""></div><div class="">A fix for this is being tracked as &lt;<a href="rdar://problem/25921276" class="">rdar://problem/25921276</a>&gt;</div><div class=""><br class=""></div><div class="">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="" style="font-family: LucidaGrande; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div class="" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><font color="#424242" class="" style="font-family: 'Lucida Grande'; font-size: x-small;">Kate Stone</font><span class="" style="font-family: 'Lucida Grande'; font-size: x-small;">&nbsp;</span><font color="#009193" class="" style="font-family: 'Lucida Grande'; font-size: x-small;"><a href="mailto:k8stone@apple.com" class="">k8stone@apple.com</a></font></div><div class="" style="font-family: Times; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><font face="Lucida Grande" size="1" class=""><font color="#009193" class=""></font>&nbsp;Xcode&nbsp;<font color="#424242" class="">Low Level Tools</font></font></div></div></div></div></div></div>
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">On Apr 25, 2016, at 11:43 AM, Joseph Bell via swift-dev &lt;<a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">What I've found out so far is that the tree built in the 'install' directory (./install/usr) is not suitable to live side-by-side with /usr/ on the host machine.&nbsp; My original approach (documented on <a href="http://dev.iachieved.it/iachievedit/" class="">http://dev.iachieved.it/iachievedit/</a>) was to ball everything up into a .deb package that installed as an overlay to /usr/, this was just to make it simple to get started.<div class=""><br class=""></div><div class="">Now with swift-2.2 and swift-3.0 and the possibility one might want to use both (python2.7, python3), I'm going to change over to placing in /opt/swift/VERSION and provide some alternatives mechanism, OR, use the approach that python2.7, 3, etc. use where there is a /usr/bin/python2.7/, /usr/lib/python2.7/, etc. and /usr/bin/python links back there. &nbsp;</div><div class=""><br class=""></div><div class="">tl;dr: &nbsp;I don't know what occurs exactly but the equivalent of rsync -a ./install/usr/ /usr/ (overlay) causes mayhem for starting the REPL.</div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Mon, Apr 25, 2016 at 8:02 AM, Joseph Bell <span dir="ltr" class="">&lt;<a href="mailto:joe@iachieved.it" target="_blank" class="">joe@iachieved.it</a>&gt;</span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr" class="">I've just noticed (thanks to you Ryan) that compiler-rt is indeed checked out and included in the 14.04 build but not the 15.10.&nbsp; I'm going to rebuild from the ground up on 15.10 to see if it grabs compiler-rt and reproduces, as this is being checked out by the <a href="http://ci.swift.org/" target="_blank" class="">ci.swift.org</a> CI server.<div class=""><br class=""></div><div class="">This error occurs before any downstream packaging (deb) and is failing the build itself (on the test REPL, it can't even load).&nbsp; Will report back in a bit.</div><div class=""><br class=""></div><div class="">Joe</div><div class=""><br class=""></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br class=""><div class="gmail_quote">On Mon, Apr 25, 2016 at 7:52 AM, Ryan Lovelett <span dir="ltr" class="">&lt;<a href="mailto:swift-dev@ryan.lovelett.me" target="_blank" class="">swift-dev@ryan.lovelett.me</a>&gt;</span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u class=""></u>




<div class=""><span class=""><div class="">On Sun, Apr 24, 2016, at 05:44 PM, Joseph Bell via swift-dev wrote:<br class=""></div>
<blockquote type="cite" class=""><div dir="ltr" class=""><div class="">Well, I thought the REPL issues had all been put to rest, but now I am seeing this on Ubuntu 14.04 (15.10 I do not see it):<br class=""></div>
<div class="">&nbsp;</div>
<div class=""><div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">➜ &nbsp;package-swift-3.0 git:(swift-3.0) ✗ ./install/usr/bin/swift</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">==18928==ASan runtime does not come first in initial library list; you should either link runtime to your application or manually preload it with LD_PRELOAD.</span><br class=""></div>
<div class="">&nbsp;</div>
<div class="">This is with the "master" branches that build Swift 3.0, hashes:<br class=""></div>
<div class="">&nbsp;</div>
<div class=""><div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">$ swift swiftrevs.swift</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">swift:95e3be665d</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">llvm:752e1430fc</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">clang:1e6cba3ce3</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">lldb:a38bed5855</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">compiler-rt:a897309947</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">cmark:5af77f3c1d</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">llbuild:ea9fd78a4a</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">swiftpm:22954afe9f</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">swift-corelibs-xctest:efdde9849c</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">swift-corelibs-foundation:d2dc9f3cf9</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">swift-integration-tests:98f6c6d992</span><br class=""></div>
<div class=""><span style="font-family:monospace,&quot; monospace&quot;" class="">swift-corelibs-libdispatch:65330e06d9</span><br class=""></div>
</div>
<div class="">&nbsp;</div>
<div class="">Is anyone else building the world on Ubuntu 14.04 that can verify this?<br class=""></div>
</div>
</div>
</blockquote><div class="">&nbsp;</div>
</span><div class="">I have seen this behavior many times in many scenarios. Almost always it has to do with a build parameter.<br class=""></div>
<div class="">&nbsp;</div>
<div class="">Recently I have noticed that compiling with the "compiler-rt" project seems to cause this issue frequently. I do not understand what "compiler-rt" is, or what its value to Swift is, so I just omit it from my builds. It maybe worth while to do the same and rebuild and see if it goes away.<br class=""></div>
<div class="">&nbsp;</div>
<div class="">I would think that if "compiler-rt" is the source of the issues then something likely needs to be submitted to <a href="http://bugs.swift.org/" target="_blank" class="">bugs.swift.org</a>. </div>
<div class="">&nbsp;</div>
<div class="">Another thing to check is if your packaging Swift (dep, rpm, pacman, etc...) that you are do not strip symbols from binaries and libraries as part of packaging.<br class=""></div>
<div class="">&nbsp;</div>
<blockquote type="cite" class=""><span class=""><div dir="ltr" class=""><div class=""><div class="">Regards,<br class=""></div>
<div class="">Joe<br class=""></div>
<div class="">&nbsp;</div>
<div class="">-- <br class=""></div>
<div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class=""><div class="">Joseph Bell<br class=""></div>
<div class=""><a href="http://dev.iachieved.it/iachievedit/" target="_blank" class="">http://dev.iachieved.it/iachievedit/</a><br class=""></div>
<div class="">@iachievedit<br class=""></div>
</div>
</div>
</div>
</div>
</div>
</div>
</span><div class=""><u class="">_______________________________________________</u><br class=""></div>
<div class="">swift-dev mailing list<br class=""></div>
<div class=""><a href="mailto:swift-dev@swift.org" target="_blank" class="">swift-dev@swift.org</a><br class=""></div>
<div class=""><a href="https://lists.swift.org/mailman/listinfo/swift-dev" target="_blank" class="">https://lists.swift.org/mailman/listinfo/swift-dev</a><br class=""></div>
</blockquote><div class="">&nbsp;</div>
</div>

</blockquote></div><br class=""><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class=""><div dir="ltr" class=""><div class=""><div dir="ltr" class="">Joseph Bell<br class=""><div class=""><a href="http://dev.iachieved.it/iachievedit/" target="_blank" class="">http://dev.iachieved.it/iachievedit/</a></div><div class="">@iachievedit</div></div></div></div></div>
</div>
</div></div></blockquote></div><br class=""><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature"><div dir="ltr" class=""><div class=""><div dir="ltr" class="">Joseph Bell<br class=""><div class=""><a href="http://dev.iachieved.it/iachievedit/" target="_blank" class="">http://dev.iachieved.it/iachievedit/</a></div><div class="">@iachievedit</div></div></div></div></div>
</div>
_______________________________________________<br class="">swift-dev mailing list<br class=""><a href="mailto:swift-dev@swift.org" class="">swift-dev@swift.org</a><br class="">https://lists.swift.org/mailman/listinfo/swift-dev<br class=""></div></blockquote></div><br class=""></body></html>