threads/136345: Recursive read rwlocks in thread A cause deadlock with write lock in thread B

Attilio Rao attilio at freebsd.org
Thu Jul 16 12:26:51 UTC 2009


2009/7/15 Nick Esborn <nick at desert.net>:
> The following reply was made to PR threads/136345; it has been noted by GNATS.
>
> From: Nick Esborn <nick at desert.net>
> To: bug-followup at FreeBSD.org,
>  rink at FreeBSD.org
> Cc:
> Subject: Re: threads/136345: Recursive read rwlocks in thread A cause deadlock with write lock in thread B
> Date: Wed, 15 Jul 2009 14:32:38 -0700
>
>  This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
>  --Apple-Mail-19-950902279
>  Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes
>  Content-Transfer-Encoding: 7bit
>
>  Even after the above patch, I still run into occasional MySQL thread
>  deadlocks, which I originally described in what is now threads/135673.
>
>  I also posted on freebsd-current a few days ago:
>
>    http://lists.freebsd.org/pipermail/freebsd-current/2009-July/009328.html
>
>  I'd be happy to collect whatever data would be helpful in tracking
>  down this deadlock.  This only seems to happen under our production
>  workload, so that might make it harder to capture meaningful debug
>  data, but I'm certainly willing to try.  I can also arrange for
>  developer access to the system in question, if that would help
>  significantly.

So did you backport this to 7 and still experience deadlocks?
I just committed the fix to HEAD not to STABLE branch.

Thanks,
Attilio


-- 
Peace can only be achieved by understanding - A. Einstein


More information about the freebsd-threads mailing list