Date: Mon, 5 Jan 2004 15:30:14 -0800 (PST) From: Earl Chew <earl_chew@agilent.com> To: freebsd-threads@FreeBSD.org Subject: Re: misc/24641: pthread_rwlock_rdlock can deadlock Message-ID: <200401052330.i05NUEMd044745@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR misc/24641; it has been noted by GNATS. From: Earl Chew <earl_chew@agilent.com> To: aspiesrule@mcleodusa.net Cc: freebsd-gnats-submit@freebsd.org Subject: Re: misc/24641: pthread_rwlock_rdlock can deadlock Date: Mon, 05 Jan 2004 15:26:25 -0800 aspiesrule@mcleodusa.net wrote: > Oops, running your new program yields an assertion failure at line 37 and a > core dump. The output is as follows: > > --snip-- > Attempt to acquire read lock first > Acquired read lock first > Attempt to acquire write lock > Attempt to acquire read lock second > assertion "pthread_rwlock_rdlock(&rwlock1) == 0" failed: file "test.c", line > 37 > Aborted (core dumped) Right. The test is (correctly) showing an inadequacy in the rwlock implementation. I refer you to the original bug report: http://www.freebsd.org/cgi/query-pr.cgi?pr=24641 and the referenced articles: http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=slrn87nusa.rsv.kaz%40ashi.FootPrints.net http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=38828D22.7A98%40LambdaCS.com Earl
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200401052330.i05NUEMd044745>