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

Corrupted FSFS commit

From: Kutter, Martin <martin.kutter_at_siemens.com>
Date: Thu, 25 Feb 2010 13:29:08 +0100


I got a strange error in one of our subversion repositories: On checking
out a file from revision 3865 on, svn reports "Svndiff contains a too-large window".

The same error is reported by "svnadmin verify" and "svnadmin dump".

Server OS is RedHat Enterprise Linux 5.4 (64 bit)
Subversion server is 1.6.5 built from a slightly modified the Fedora Core 12 Source RPM
using the sqlite amalgamation
SVN client used was TortoiseSVN 1.6.6 (probably on XP, not sure)
Repository type is FSFS
Repository layout is sharded
The repository as a hole has a size of around 5GB
db/revs/7/3865 is 210MB in size, a backup of the file from the night after the
commit contains a file with no differences.

The revision in question contains two added binary files of around 102MB in size.
The file which cannot be checked out is one of these files.
All other files added or updated in this revision can be checked out.

In the current state, the repository cannot be dumped - when reaching the corrupted
revision, svnadmin aborts with "Svndiff contains a too-large window".

Is there some way to recover the checked-in file?
Can the file in question be removed from this revision?
Or can the complete revision be replaced somehow?

Thanks a lot,

Martin Kutter

Siemens AG
Siemens IT Solutions and Services
Global Operations
Werner-von-Siemens-Str. 60
91052 Erlangen, Germany

Siemens Aktiengesellschaft: Chairman of the Supervisory Board:
Gerhard Cromme; Managing Board: Peter Loescher, Chairman, President and Chief
Executive Officer; Wolfgang Dehen, Heinrich Hiesinger, Joe Kaeser, Barbara Kux,
Hermann Requardt, Siegfried Russwurm, Peter Y. Solmssen; Registered offices:
Berlin and Munich, Germany; Commercial registries: Berlin Charlottenburg,
HRB 12300, Munich, HRB 6684; WEEE-Reg.-No. DE 23691322
Received on 2010-02-25 13:48:32 CET

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.