Karl Fogel <kfogel@newton.ch.collab.net> writes:
> brane@tigris.org writes:
> > Log:
> > We decided some time ago to kill off this txn_checkpoint.
> >
> > * subversion/libsvn_fs/fs.c (cleanup_fs): Don't call txn_checkpoint.
>
> I had a local diff with this change, and have been testing it using
> stress.pl. I didn't really see much improvement (though I'm not
> totally convinced that my testing methodology was perfect). I did get
> some deadlocks with the change, that I didn't seem to get without it.
I just tried five instances of stress.pl (r5195) over ra_local and I
got a commit error that I have never seen before
Updated to revision 193.
Committing:
Sending wcstress.5717/trunk/bar1/foo1
Sending wcstress.5717/trunk/bar2/foo2
Sending wcstress.5717/trunk/foo1
Sending wcstress.5717/trunk/foo2
Transmitting file data ...../svn/subversion/libsvn_client/commit.c:670: (apr_err=160020)
svn: Item already exists in filesystem
svn: Commit failed (details follow):
../svn/subversion/libsvn_fs/bdb/nodes-table.c:146: (apr_err=160020)
svn: successor id `2.0.166' (for `2.0.15r') already exists in filesystem '/home/pm/sw/subversion/obj/subversion/tests/repostress/db'
../svn/subversion/libsvn_fs/bdb/bdb-err.c:61: (apr_err=160030)
svn: Berkeley DB deadlock error
svn: Berkeley DB error while reading node revision for filesystem /home/pm/sw/subversion/obj/subversion/tests/repostress/db:
DB_LOCK_DEADLOCK: Locker killed to resolve a deadlock
unexpected commit fail: exit status: 256
Here's what the working copy that failed looks like after that failure
svn st wcstress.5717/
M wcstress.5717/trunk/bar1/foo1
M wcstress.5717/trunk/bar2/foo2
M wcstress.5717/trunk/foo1
M wcstress.5717/trunk/foo2
Although that particular commit failed, the client terminated
gracefully, note the working copy is not locked. The repository was
OK and the other four instances of stress.pl carried on beyond 800
revisions.
--
Philip Martin
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Tue Mar 4 02:57:58 2003