<div dir="ltr">According to bisect, the culprit is:<div><br></div><div><div>Author: Todd Fiala <<a href="mailto:todd.fiala@gmail.com">todd.fiala@gmail.com</a>></div><div>Date:   Fri Jun 27 16:52:49 2014 +0000</div><div>

<br></div><div>    Fix ObjectFileELF to determine architectures independent of host.</div><div><br></div><div>    Previously ObjectFileELF was simplifying and assuming the object file it was</div><div>    looking at was the same as the host architecture/triple.  This would break</div>

<div>    attempts to run, say, lldb on MacOSX against lldb-gdbserver on Linux since</div><div>    the MacOSX lldb would say that the linux elf file was really an Apple MacOSX</div><div>    architecture.  Chaos would ensue.</div>

<div><br></div><div>    This change allows the elf file to parse ELF notes for Linux, FreeBSD and</div><div>    NetBSD, and determine the OS appropriately from them.  It also initializes</div><div>    the OS type from the ELF header OSABI if it is set (which it is for FreeBSD</div>

<div>    but not for Linux).</div><div><br></div><div>    Added a test with freebsd and linux images that verify that</div><div>    '(lldb) image list -t -A' prints out the expected architecture for each.</div><div>

<br></div><div><br></div><div>    git-svn-id: <a href="https://llvm.org/svn/llvm-project/lldb/trunk@211907">https://llvm.org/svn/llvm-project/lldb/trunk@211907</a> 91177308-0d34-0410-b5e6-96231b3b80d8</div></div></div><div class="gmail_extra">

<br><br><div class="gmail_quote">On Mon, Jul 21, 2014 at 5:24 PM, Todd Fiala <span dir="ltr"><<a href="mailto:tfiala@google.com" target="_blank">tfiala@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">Hi again,<div><br></div><div>Keno - what revision of lldb are you synched to?  I recall seeing some platform changes go in today, I think after my last sync/build.</div><div><br></div><div>Thanks,</div><div>


Todd</div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 21, 2014 at 5:10 PM, Todd Fiala <span dir="ltr"><<a href="mailto:tfiala@google.com" target="_blank">tfiala@google.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><p style="margin:1.2em 0px!important">FWIW - I just tried this on Ubuntu 14.04 with a build at r213575 (earlier today):</p>



<pre style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;font-size:1em;line-height:1.2em;margin:1.2em 0px"><code style="font-size:0.85em;font-family:Consolas,Inconsolata,Courier,monospace;margin:0px 0.15em;padding:0px 0.3em;white-space:pre-wrap;border:1px solid rgb(234,234,234);border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;display:inline;background-color:rgb(248,248,248);white-space:pre-wrap;overflow:auto;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border:1px solid rgb(204,204,204);padding:0.5em 0.7em;display:block!important;display:block;padding:0.5em;color:rgb(51,51,51);background:rgb(248,248,255)">tfiala@tfiala2:/mnt/ssd/work/macosx.sync/mbp-git/build-debug$ bin/lldb
(lldb) file /bin/ls
Current executable set to '/bin/ls' (x86_64).
(lldb) run
Process 20313 launching
Process 20313 launched: '/bin/ls' (x86_64)
Process 20313 stopped
* thread #1: tid = 20313, 0x00007fdaa88d42d0, name = 'ls', stop reason = trace
    frame #0: 0x00007fdaa88d42d0
error: No such process
2014-06-29-23_22_22  CMakeFiles               examples          rules.ninja
2014-06-29-23_22_40  cmake_install.cmake      include           share
bin                  CPackConfig.cmake        lib               test
build.ninja          CPackSourceConfig.cmake  lldb-test-traces  tools
cmake                docs                     LLVMBuild.cmake   unittests
CMakeCache.txt       DummyConfigureOutput     projects          utils
Process 20313 exited with status = 0 (0x00000000) 
(lldb)
</code></pre><p style="margin:1.2em 0px!important">That seemed to work, but is Ubuntu 14.04 vs. 12.04.</p>
<p style="margin:1.2em 0px!important">-Todd</p>
<div title="MDH:RldJVyAtIEkganVzdCB0cmllZCB0aGlzIG9uIFVidW50dSAxNC4wNCB3aXRoIGEgYnVpbGQgYXQg
cjIxMzU3NSAoZWFybGllciB0b2RheSk6PGRpdj48YnI+PC9kaXY+PGRpdj5gYGA8L2Rpdj48ZGl2
PjxkaXY+dGZpYWxhQHRmaWFsYTI6L21udC9zc2Qvd29yay9tYWNvc3guc3luYy9tYnAtZ2l0L2J1
aWxkLWRlYnVnJCBiaW4vbGxkYjwvZGl2PjxkaXY+KGxsZGIpIGZpbGUgL2Jpbi9sczwvZGl2Pjxk
aXY+Q3VycmVudCBleGVjdXRhYmxlIHNldCB0byAnL2Jpbi9scycgKHg4Nl82NCkuPC9kaXY+PGRp
dj4obGxkYikgcnVuPC9kaXY+PGRpdj5Qcm9jZXNzIDIwMzEzIGxhdW5jaGluZzwvZGl2PjxkaXY+
UHJvY2VzcyAyMDMxMyBsYXVuY2hlZDogJy9iaW4vbHMnICh4ODZfNjQpPC9kaXY+PGRpdj5Qcm9j
ZXNzIDIwMzEzIHN0b3BwZWQ8L2Rpdj48ZGl2PiogdGhyZWFkICMxOiB0aWQgPSAyMDMxMywgMHgw
MDAwN2ZkYWE4OGQ0MmQwLCBuYW1lID0gJ2xzJywgc3RvcCByZWFzb24gPSB0cmFjZTwvZGl2Pjxk
aXY+Jm5ic3A7ICZuYnNwOyBmcmFtZSAjMDogMHgwMDAwN2ZkYWE4OGQ0MmQwPC9kaXY+PGRpdj5l
cnJvcjogTm8gc3VjaCBwcm9jZXNzPC9kaXY+PGRpdj4yMDE0LTA2LTI5LTIzXzIyXzIyICZuYnNw
O0NNYWtlRmlsZXMgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i
c3A7IGV4YW1wbGVzICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtydWxlcy5uaW5q
YTwvZGl2PjxkaXY+MjAxNC0wNi0yOS0yM18yMl80MCAmbmJzcDtjbWFrZV9pbnN0YWxsLmNtYWtl
ICZuYnNwOyAmbmJzcDsgJm5ic3A7aW5jbHVkZSAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
Jm5ic3A7IHNoYXJlPC9kaXY+PGRpdj5iaW4gJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtDUGFja0NvbmZpZy5jbWFrZSAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtsaWIgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7IHRlc3Q8L2Rpdj48ZGl2PmJ1aWxkLm5pbmphICZuYnNwOyAmbmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDtDUGFja1NvdXJjZUNvbmZpZy5jbWFrZSAmbmJzcDtsbGRiLXRl
c3QtdHJhY2VzICZuYnNwO3Rvb2xzPC9kaXY+PGRpdj5jbWFrZSAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ZG9jcyAmbmJzcDsgJm5ic3A7ICZu
YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgTExW
TUJ1aWxkLmNtYWtlICZuYnNwOyB1bml0dGVzdHM8L2Rpdj48ZGl2PkNNYWtlQ2FjaGUudHh0ICZu
YnNwOyAmbmJzcDsgJm5ic3A7IER1bW15Q29uZmlndXJlT3V0cHV0ICZuYnNwOyAmbmJzcDsgcHJv
amVjdHMgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO3V0aWxzPC9kaXY+PGRpdj5Q
cm9jZXNzIDIwMzEzIGV4aXRlZCB3aXRoIHN0YXR1cyA9IDAgKDB4MDAwMDAwMDApJm5ic3A7PC9k
aXY+PGRpdj4obGxkYikmbmJzcDs8L2Rpdj48L2Rpdj48ZGl2PmBgYDwvZGl2PjxkaXY+PGJyPjwv
ZGl2PjxkaXY+VGhhdCBzZWVtZWQgdG8gd29yaywgYnV0IGlzIFVidW50dSAxNC4wNCB2cy4gMTIu
MDQuPC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj4tVG9kZDwvZGl2PjxkaXY+PGJyPjwvZGl2Pg==" style="min-height:0;font-size:0em;padding:0;margin:0">​</div></div></div><div><div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Mon, Jul 21, 2014 at 5:08 PM, Todd Fiala <span dir="ltr"><<a href="mailto:tfiala@google.com" target="_blank">tfiala@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Can you send me your /bin/ls?  (Direct send to me, might need to .tar.gz it).  I can see if we're identifying it correctly at the object file level.<div>



<br></div><div>With recent platform additions, we may have borked something.</div>
<div><br></div><div>Have you tried running the tests on your end?  There are a few tests in test/functionalities/object-file that will verify if we're parsing the object files correctly.</div><div><br></div></div><div>



<div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Mon, Jul 21, 2014 at 5:05 PM, Keno Fischer <span dir="ltr"><<a href="mailto:kfischer@college.harvard.edu" target="_blank">kfischer@college.harvard.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">




<div dir="ltr"><div>This is on</div><div><br></div>64-bit Ubuntu 12.04.4 LTS (GNU/Linux 3.2.0-61-generic x86_64)<div><br></div><div>I started a bisect. I can confirm that this worked on Feb 28 (I chose that arbitrarily for the start of the bisect), so it must have broken since.</div>






</div><div><div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 21, 2014 at 5:01 PM, Todd Fiala <span dir="ltr"><<a href="mailto:tfiala@google.com" target="_blank">tfiala@google.com</a>></span> wrote:<br>






<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Keno,<div><br></div><div>Which Linux distribution and bitness (64/32) are you on?</div><div><br></div>






<div>I've seen similar behavior when platforms or object files inappropriately identify (or mis-identify) which files they can do something with.</div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Mon, Jul 21, 2014 at 3:26 PM, Keno Fischer <span dir="ltr"><<a href="mailto:kfischer@college.harvard.edu" target="_blank">kfischer@college.harvard.edu</a>></span> wrote:<br>







</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>I just rebuilt lldb on a linux machine (usually I'm on mac), and I'm<br>
seeing this (for all programs on the machine). Has anybody seen this<br>
before (before I dive into debugging)?<br>
<br>
>usr/bin/lldb /bin/ls<br>
error: '/bin/ls' doesn't contain the architecture x86_64<br>
<br>
Keno<br></div></div>
_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu" target="_blank">lldb-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev</a><span><font color="#888888"><br>
</font></span></blockquote></div><span><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><table cellspacing="0" cellpadding="0" style="color:rgb(136,136,136);font-family:'Times New Roman'">






<tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small">
<td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Todd Fiala |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td>







<td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tfiala@google.com" style="color:rgb(17,85,204)" target="_blank"><span style="background-color:rgb(255,255,204);color:rgb(34,34,34);background-repeat:initial initial">tfiala@google.com</span></a> |</td>







<td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"><font color="#1155cc"> <a>650-943-3180</a></font></td></tr></tbody></table><br></div>
</font></span></div>
</blockquote></div><br></div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><table cellspacing="0" cellpadding="0" style="color:rgb(136,136,136);font-family:'Times New Roman'"><tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small">




<td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Todd Fiala |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td>




<td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tfiala@google.com" style="color:rgb(17,85,204)" target="_blank"><span style="background-color:rgb(255,255,204);color:rgb(34,34,34);background-repeat:initial initial">tfiala@google.com</span></a> |</td>




<td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"><font color="#1155cc"> <a>650-943-3180</a></font></td></tr></tbody></table><br></div>
</div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><table cellspacing="0" cellpadding="0" style="color:rgb(136,136,136);font-family:'Times New Roman'"><tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small">



<td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Todd Fiala |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td>



<td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tfiala@google.com" style="color:rgb(17,85,204)" target="_blank"><span style="background-color:rgb(255,255,204);color:rgb(34,34,34);background-repeat:initial initial">tfiala@google.com</span></a> |</td>



<td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"><font color="#1155cc"> <a>650-943-3180</a></font></td></tr></tbody></table><br></div>
</div>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><table cellspacing="0" cellpadding="0" style="color:rgb(136,136,136);font-family:'Times New Roman'"><tbody><tr style="color:rgb(85,85,85);font-family:sans-serif;font-size:small">


<td nowrap style="border-top-style:solid;border-top-color:rgb(213,15,37);border-top-width:2px">Todd Fiala |</td><td nowrap style="border-top-style:solid;border-top-color:rgb(51,105,232);border-top-width:2px"> Software Engineer |</td>


<td nowrap style="border-top-style:solid;border-top-color:rgb(0,153,57);border-top-width:2px"> <a href="mailto:tfiala@google.com" style="color:rgb(17,85,204)" target="_blank"><span style="background-color:rgb(255,255,204);color:rgb(34,34,34);background-repeat:initial initial">tfiala@google.com</span></a> |</td>


<td nowrap style="border-top-style:solid;border-top-color:rgb(238,178,17);border-top-width:2px"><font color="#1155cc"> <a>650-943-3180</a></font></td></tr></tbody></table><br></div>
</div>
</div></div></blockquote></div><br></div>