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

Re: corrupt repository - more details

From: Christopher L Merrill <chris_at_webperformance.com>
Date: 2006-03-21 21:40:40 CET

Here is some more info on my previous post. I've tried a few more things
and it certainly seems like the content of the repository is still in tact.
I just can't get to it for any amount of time.

For instance, immediately after deleting log files from the db folder,
doing a db_recover and restart svnserve, I can diff, log, update and commit
a file in the repository. 5 minutes later, doing a log a file results in:

> $ svn log project.xml
> svn: Berkeley DB error while checkpointing after Berkeley DB transaction for fil
> esystem /opt/subversion/Development/db:
> Invalid argument
> svn: bdb: DB_ENV->log_flush: LSN of 1/115206 past current end-of-log of 1/9486
> svn: bdb: Database environment corrupt; the wrong log files may have been remove
> d or incompatible database files imported from another environment
> svn: bdb: strings: unable to flush page: 0
> svn: bdb: txn_checkpoint: failed to flush the buffer cache Invalid argument

If I repeat the procedure, I can do a log and see the result of my commit.

Also, I cannot do a dump of the repository. If I do the above procedure and
start the dump, it gets through a few versions and then dies with hundreds of
lines of:

> svn: bdb: Database environment corrupt; the wrong log files may have been remove
> d or incompatible database files imported from another environment
> svn: bdb: DB_ENV->log_flush: LSN of 727/594026 past current end-of-log of 1/6118
>
> svn: bdb: Database environment corrupt; the wrong log files may have been remove
> d or incompatible database files imported from another environment
> svn: bdb: DB_ENV->log_flush: LSN of 683/223525 past current end-of-log of 1/6118
>
> svn: bdb: Database environment corrupt; the wrong log files may have been remove
> d or incompatible database files imported from another environment
> svn: bdb: DB_ENV->log_flush: LSN of 705/514953 past current end-of-log of 1/6118

If I then restart the dump, it fails immediately with the 1st error shown above.

So at this point, we can't even dump/restore the repository.

Thanks for any help you can offer!
Chris

-- 
------------------------------------------------------------------------ -
Chris Merrill                           |  http://www.webperformance.com
Web Performance Inc.
Website Load Testing and Stress Testing Software & Services
------------------------------------------------------------------------ -
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Mar 21 21:41:52 2006

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