Hi Andre, On Sat, Dec 26, 2015 at 3:53 AM, Andre Vergison via lldb-dev < lldb-dev@lists.llvm.org> wrote:
> Hi, > > I tried Jason Molenda’s test code on El Capitan, lldb-340.4.119 (Jason > Molenda via lldb-dev | 3 Oct 02:59 2015). > > I’m connected to a remote VM using ssh. > > > > tst$ echo 'int main () { }' > /tmp/a.c > > tst$ xcrun clang /tmp/a.c -o /tmp/a.out > > tst$ xcrun lldb /tmp/a.out > > (lldb) target create "/tmp/a.out" > > Current executable set to '/tmp/a.out' (x86_64). > > (lldb) r > > error: process exited with status -1 (unable to attach) > > (lldb) run > > error: process exited with status -1 (unable to attach) > > (lldb) quit > > tst$ ps -ef|grep a.out > > 502 33174 1 0 12:20PM ttys000 0:00.00 /tmp/a.out > > 502 33187 1 0 12:20PM ttys000 0:00.00 /tmp/a.out > > 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. 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: xcodebuild -scheme desktop -configuration Debug DEBUGSERVER_USE_FROM_SYSTEM=1 Or from within Xcode itself, locally adjust your Xcode project to set the "DEBUGSERVER_USE_FROM_SYSTEM" user variable to 1. I'm not sure if you already did this, but you may need to turn on your dev tools security via: sudo DevToolSecurity --enable Let us know if that gets you any further. Thanks! -Todd > > I can’t even kill those using kill -9. > > > > What’s going on here? > > > > 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: > > > > txt$ lldb /cores/core.33158 > > (lldb) target create "/cores/core.33158" > > warning: (x86_64) /cores/core.33158 load command 175 LC_SEGMENT_64 has a > fileoff > > + filesize (0x31c57000) that extends beyond the end of the file > (0x31c56000), t > > he segment will be truncated to match > > warning: (x86_64) /cores/core.33158 load command 176 LC_SEGMENT_64 has a > fileoff > > (0x31c57000) that extends beyond the end of the file (0x31c56000), > ignoring thi > > s section > > Current executable set to '/cores/core.33158' (x86_64). > > (lldb) > > > > Is this related? Compiled with g++ : > > > > tst$ g++ --version > > Configured with: --prefix=/Library/Developer/CommandLineTools/usr > --with-gxx-inc > > lude-dir=/usr/include/c++/4.2.1 > > Apple LLVM version 7.0.2 (clang-700.1.81) > > Target: x86_64-apple-darwin15.0.0 > > Thread model: posix > > > > Thx, > > Andre > > _______________________________________________ > lldb-dev mailing list > lldb-dev@lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev > > -- -Todd
_______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev