<div dir="ltr">Hi,<div><br></div><div><br></div><div>/P</div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-04-01 21:34 GMT+02:00 Eran Ifrah <span dir="ltr"><<a href="mailto:eran.ifrah@gmail.com" target="_blank">eran.ifrah@gmail.com</a>></span>:<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 dir="ltr"><div style="font-family:verdana,sans-serif;font-size:small">
Thanks. I decided to debug it and see where it fails. So I built liblldb.3.5.0.dylib in debug mode and debugged the Launch function...</div>

<div style="font-family:verdana,sans-serif;font-size:small"><br></div><div style="font-family:verdana,sans-serif;font-size:small">It turns out that it requires the debugserver and it assumes that it exists under LLDB.framework/</div>


<div style="font-family:verdana,sans-serif;font-size:small">however, I have no such directory within my cmake build :P</div><div style="font-family:verdana,sans-serif;font-size:small">

<br></div><div style="font-family:verdana,sans-serif;font-size:small">Now, "my" debugserver executable terminates immediately after execution:</div><div style="font-family:verdana,sans-serif;font-size:small">

<br></div><div style="font-family:verdana,sans-serif;font-size:small">$debugserver</div><div style="font-family:verdana,sans-serif;font-size:small">killed: 9</div><div style="font-family:verdana,sans-serif;font-size:small">


$</div><div style="font-family:verdana,sans-serif;font-size:small">Running it under the debugger shows nothing significant (I will try to dig into this later also...)</div><div style="font-family:verdana,sans-serif;font-size:small">


<br></div></div></blockquote><div><div><br></div><div>It might be worthless, but <a href="http://llvm.org/PR19245">http://llvm.org/PR19245</a> contains uncooked patch, fixing possibly related issue for linux.</div><div>Story was that when launch failed process pid was 0 lldb was considering it launching (running), and expected result of kill(0, 9) was suicide. I carry it right now, and it caused no noticeable issues and was passing testsuite beside fixing this part of bug.</div>
<div>My grudge at this time was - why ProcessGDBRemote doesn't need that change in lldb_private::Process IIRC.</div><div>I was also not certain if it is correct way to fix it, but maybe it will give some hint...</div>
<div>There seems to be a difference that here it also calls DoDestroy? or something alike in this codepath, linux at least required explicitly  to ask kill process that thought it is running.</div><div>I won't be able to look at any of those in near future, but it ringed the bell...</div>
</div><div><br></div><div> /P</div></div><br></div></div>