<div dir="ltr">Hi Andre,<br><div class="gmail_extra"><br></div><div class="gmail_extra"><div class="gmail_quote">On Sat, Dec 26, 2015 at 3:53 AM, Andre Vergison via lldb-dev <span dir="ltr"><<a href="mailto:lldb-dev@lists.llvm.org" target="_blank">lldb-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">





<div lang="NL" link="blue" vlink="purple">
<div>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Hi,<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">I tried Jason Molenda’s test code on El Capitan, lldb-340.4.119 (Jason Molenda via lldb-dev | 3 Oct 02:59 2015).<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">I’m connected to a remote VM using ssh.<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"> <u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">tst$ echo 'int main () { }' > /tmp/a.c<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">tst$ xcrun clang /tmp/a.c -o /tmp/a.out<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">tst$ xcrun lldb /tmp/a.out<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">(lldb) target create "/tmp/a.out"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Current executable set to '/tmp/a.out' (x86_64).<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">(lldb) r<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">error: process exited with status -1 (unable to attach)<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">(lldb) run<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">error: process exited with status -1 (unable to attach)<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">(lldb) quit<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">tst$ ps -ef|grep a.out<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">  502 33174     1   0 12:20PM ttys000    0:00.00 /tmp/a.out<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">  502 33187     1   0 12:20PM ttys000    0:00.00 /tmp/a.out<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"><u></u></span></font></p></div></div></blockquote><div><br></div><div>Just shooting in the dark, but perhaps the a.out is either not in a state where it can be touched (yet), could be zombified or something.  Have you tried 'sudo kill -9' on them?  Also, if you look for a debugserver or lldb in the process list (either of which could be a parent of it), are they hanging around?  If so, killing them might allow the a.out processes to die.</div><div><br></div><div>Are you using an lldb that you built?  If so, the underlying attach problem could be due to some kind signing/permissions with debugserver.  To have lldb use the official Xcode version of lldb's debugserver (assuming you have Xcode installed and aren't trying to use just the command line tools), you should be able to build with a command line like this:</div><div><br></div><div>xcodebuild -scheme desktop -configuration Debug DEBUGSERVER_USE_FROM_SYSTEM=1<br></div><div> </div><div>Or from within Xcode itself, locally adjust your Xcode project to set the "DEBUGSERVER_USE_FROM_SYSTEM" user variable to 1.</div><div><br></div><div>I'm not sure if you already did this, but you may need to turn on your dev tools security via:</div><div>sudo DevToolSecurity --enable<br></div><div><br></div><div>Let us know if that gets you any further.</div><div><br></div><div>Thanks!</div><div><br></div><div>-Todd</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div lang="NL" link="blue" vlink="purple"><div><p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">I can’t even kill those using kill -9.<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">What’s going on here?<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">I tried the above because in fact I had a process which a segmentation fault 11, here’s what lldb makes out of the core dump:
<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">txt$ lldb /cores/core.33158<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">(lldb) target create "/cores/core.33158"<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">warning: (x86_64) /cores/core.33158 load command 175 LC_SEGMENT_64 has a fileoff<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"> + filesize (0x31c57000) that extends beyond the end of the file (0x31c56000), t<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">he segment will be truncated to match<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">warning: (x86_64) /cores/core.33158 load command 176 LC_SEGMENT_64 has a fileoff<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"> (0x31c57000) that extends beyond the end of the file (0x31c56000), ignoring thi<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">s section<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Current executable set to '/cores/core.33158' (x86_64).<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">(lldb)<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Is this related? Compiled with g++ :<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">tst$ g++ --version<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-inc<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">lude-dir=/usr/include/c++/4.2.1<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Apple LLVM version 7.0.2 (clang-700.1.81)<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Target: x86_64-apple-darwin15.0.0<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Thread model: posix<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'"><u></u> <u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Thx,<u></u><u></u></span></font></p>
<p class="MsoNormal"><font size="2" face="Courier New"><span style="font-size:10pt;font-family:'Courier New'">Andre<u></u><u></u></span></font></p>
</div>
</div>

<br>_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@lists.llvm.org">lldb-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">-Todd</div></div>
</div></div>