[Lldb-commits] m_private_run_lock relying on undefined pthread behaviour

Greg Clayton gclayton at apple.com
Fri Jul 26 13:11:33 PDT 2013


It looks good as far as I can tell. I am running the darwin test suite now with this patch. I will let you know.

Greg

On Jul 26, 2013, at 12:44 PM, Ed Maste <emaste at freebsd.org> wrote:

> On 25 July 2013 17:07, Ed Maste <emaste at freebsd.org> wrote:
>> On 3 July 2013 10:21, Ed Maste <emaste at freebsd.org> wrote:
>>> On 18 June 2013 18:45, Greg Clayton <gclayton at apple.com> wrote:
>>>> Yes we do rely upon being able to lock on one thread and unlock on another. Good catch, let us know what you come up with.
>>>> 
>>>> Greg
>>> 
>>> I finally had a chance to look at this, and have a proof of concept
>>> change.  Here's the commit message from my tree:
>> 
>> I've cleaned it up a bit and uploaded it to
>> http://llvm-reviews.chandlerc.com/D1208.
> 
> I tested my patch on my Debian VM, but the tests hang with and without
> the patch.  Dan tested it on Ubuntu with apparent success (a couple of
> failures seemingly unrelated to this code).
> 
> It's pretty straightforward but I'd like more review; I see there's
> been trouble with deadlocks etc. related to the run locks in the past,
> and so I'd like to proceed cautiously.
> 
> -Ed




More information about the lldb-commits mailing list