<p dir="ltr">We are actively working on getting the test suite to pass from OSX host to a Linux target but there are still a lot of failures.  I don't think remote debugging is supported at all on FreeBSD today.  (Even FreeBSD to FreeBSD)<br>
</p>
<div class="gmail_quot<blockquote class=" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I built lldb (+clang/llvm) from trunk on the FreeBSD 10.1-RELEASE-p9 box and on the Mac OS X 10.10.3 client. Is remote debugging of an executable on FreeBSD possible from within lldb on Mac OS X? Considering the simple "hello.c" below, I can launch the executable which resides on FreeBSD remotely via lldb on the Mac OS X client, but the session is then immediately stopped with the following message:<br>
<br>
Process 17299 exited with status = -1 (0xffffffff) lost connection<br>
<br>
<br>
What am I doing wrong? Here comes, what I achieved so far:<br>
<br>
hello.c:<br>
<br>
#include <stdio.h><br>
<br>
int main(int argc, const char *argv[])<br>
{<br>
   printf("Hello, World!\n");<br>
   getchar();<br>
   return 0;<br>
}<br>
<br>
<br>
On the FreeBSD box:<br>
<br>
# cd ~/helloworld<br>
# clang -O0 -g hello.c -o hello<br>
# ~/install/LLVM/llvm/build/bin/lldb-server platform —listen *:1234<br>
<br>
<br>
On the Mac OS X client:<br>
<br>
$ scp -rp root@server:helloworld helloworld<br>
$ cd helloworld<br>
$ ~/install/LLVM/build/bin/lldb<br>
(lldb) version<br>
lldb-340.99.0<br>
(lldb) platform select remote-freebsd<br>
      Host: Darwin 14.3.0 (MBPRJ.local)<br>
Host: Darwin 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64<br>
  Platform: remote-freebsd<br>
 Connected: no<br>
(lldb) target create ./hello<br>
Current executable set to './hello' (x86_64).<br>
(lldb) platform connect connect://<a href="http://192.168.222.35:1234" target="_blank">192.168.222.35:1234</a><br>
      Host: Darwin 14.3.0 (MBPRJ.local)<br>
Host: Darwin 14.3.0 Darwin Kernel Version 14.3.0: Mon Mar 23 11:59:05 PDT 2015; root:xnu-2782.20.48~5/RELEASE_X86_64<br>
  Platform: remote-freebsd<br>
    Triple: x86_64-unknown-freebsd10.1<br>
OS Version: 10.1 (00199506)<br>
    Kernel: FreeBSD 10.1-RELEASE-p9 #1: Fri Apr 10 07:28:09 BRT 2015     root@server.mydomain.org:/usr/obj/usr/src/sys/GENERIC_IPsec<br>
  Hostname: <a href="http://server.mydomain.org" target="_blank">server.mydomain.org</a><br>
 Connected: yes<br>
(lldb) b hello.c:5<br>
Breakpoint 1: where = hello`main + 30 at hello.c:5, address = 0x000000000040086e<br>
(lldb) platform process launch<br>
(lldb) Process 17299 exited with status = -1 (0xffffffff) lost connection<br>
<br>
<br>
Best regards<br>
<br>
Rolf<br>
<br>
<br>
_______________________________________________<br>
lldb-dev mailing list<br>
<a href="mailto:lldb-dev@cs.uiuc.edu">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><br>
</div>