You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by da...@changind.com on 2004/02/05 23:40:07 UTC

0.37 dump/load problems

I posted this before with no response.  But since you're now asking
for bugs in 0.37...  

Basically, I wrote a script to stress test subversion a little bit.
It creates a repository, grows a file, and commits the changes.  I
managed to get to about 120 or so revisions (at 1 MB increments)
before I started to get berkeley db errors.

I've since did 'recover's on the repository as well as 'verify's with
no errors.  I've then done a 'dump'/'load' cycle.  However, upon
'load', I'm getting the following error:

    ------- Committed revision 110 >>>
                                                                                    
    <<< Started new transaction, based on original revision 111
         * editing path : file1 ... done.
         * editing path : md5sum.txt ... done.
    svn: Checksum mismatch on rep '95':
       expected:  4b9982396409dc49920f050dbe95e32c
         actual:  1dd7e293c271852d45d630b44533f2ec


At least I'm not getting non-deterministic dumps anymore (compared to
0.16) -- multiple dumps produce exactly the same output, so that's
good.


I tried duplicating the test with 10k increments (instead of 1MB).
However, now somewhere around revision 381, I'm getting this:

    # svnadmin recover test-repo/
    svn: Input/output error

However, I can do a 'verify' on the repository and have no problems.
There's plenty of drive space free (24GB on a 2.3GB repository).

The machine I'm using is Redhat 9.0 Enterprise, has 1GB of RAM, 3GB of
swap.  And is a dual Athlon MP 1900+.   It's not being used for
anything other than testing subversion at the moment.


The scripts are attatched below for anyone who wishes to duplicate the
problem.  Just execute like so:

    # svntest-create.sh       <--- creates the repository and a checkout directory
    # svntest-add.sh 1 200    <--- recursively grows a file 200 times.

Note that the recursive script to grow the file in the repository will
occasionally report berkeley db errors, so that's why I placed the
'recover' step in between each 'commit'.

Any ideas would be greatly appreciated.  We're using 0.16 right now,
and we'd really like to upgrade so we can start using some of the
windows GUIs.

Thanks

--
Danny Sung       <da...@changind.com>       Research Engineer
CHANG Industry   1925 McKinley Ave., Suite F   La Verne, CA 91750
     Tel: 909-596-7888             Fax: 909-596-8388

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: 0.37 dump/load problems

Posted by "C. Michael Pilato" <cm...@collab.net>.
dannys@changind.com writes:

> I tried duplicating the test with 10k increments (instead of 1MB).
> However, now somewhere around revision 381, I'm getting this:
> 
>     # svnadmin recover test-repo/
>     svn: Input/output error
> 
> However, I can do a 'verify' on the repository and have no problems.
> There's plenty of drive space free (24GB on a 2.3GB repository).
> 
> The machine I'm using is Redhat 9.0 Enterprise, has 1GB of RAM, 3GB of
> swap.  And is a dual Athlon MP 1900+.   It's not being used for
> anything other than testing subversion at the moment.

What version of Berkeley DB?

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

Re: 0.37 dump/load problems

Posted by Ben Collins-Sussman <su...@collab.net>.
On Thu, 2004-02-05 at 17:40, dannys@changind.com wrote:

> The scripts are attatched below for anyone who wishes to duplicate the
> problem.  Just execute like so:
> 
>     # svntest-create.sh       <--- creates the repository and a checkout directory
>     # svntest-add.sh 1 200    <--- recursively grows a file 200 times.

Did you forget to attach the scripts?  I'd like to see if I can
reproduce your problems.



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org