[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: ra_svn tests stuck in diff_tests.py

From: <jerenkrantz_at_apache.org>
Date: 2003-01-22 18:15:28 CET

--On Wednesday, January 22, 2003 3:03 AM -0500 Brandon Ehle
azverkan@hotmail.com wrote:

 This looks identical to the hangs I was getting in DB-4.0.14, in
 either case I don't think DB-4.1.25 fixed it completely, just made
 it far more rare. Most of the time when DB calls __os_yield() its
 because its waiting on another thread or process to finish some

See __db_tas_mutex_lock in the stack trace? It's probably sleeping
to wait for acquisition of that mutex. This is the classical
deadlock scenario.

Either SVN is creating a deadlock by holding two locks or something
in BDB is causing a deadlock. My hunch is that the mutex operation
they are using on Linux is funky. We've seen lots of problems with
certain mutex methods on Linux over in httpd-land.

I wonder if BDB's mutex on Linux allows recursive locking? If not
and if we're assuming that's possible, then that could be an issue.
But, it works on almost all other platforms... -- justin

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sat Oct 14 02:06:25 2006

This is an archived mail posted to the Subversion Dev mailing list.