integrity failure - how to fix?

Thomas Arendsen Hein thomas at intevation.de
Sun Dec 17 03:49:22 CST 2006


* Ed Santiago <esm at edsantiago.com> [20061217 01:37]:
> hg log/diff/commit is barfing with:
> 
>    abort: integrity check failed on 00changelog.d:1736! 
> 
> hg verify complains:
> 
>    repository uses revlog format 0
>    checking changesets
>    changelog data length off by 917 bytes
>    incorrect link (1734) for changeset revision 1736
>    unpacking changeset dbee0143e5a6: integrity check failed on 00changelog.d:1736
>    checking manifests
>    manifest data length off by 212 bytes
>    crosschecking files in changesets and manifests
>    checking files
>    diff.out: 883:1b97f5e2260d not in manifests
>    diff.out:1b97f5e2260d points to unexpected changeset 1734
>    r: 408:3a221a8c373b not in manifests
>    r:3a221a8c373b points to unexpected changeset 1734
>    8 files, 1737 changesets, 1766 total revisions
>    8 integrity errors encountered!

Can you make the repository (just the .hg directory) available for
downloading?

> And: I've added a lock to my procmail rule.  But if locking
> truly is the cause of this problem, you might want to make
> sure the Hg locking is SMP-safe...

It should be. Which hg version do you use?

Thomas

-- 
Email: thomas at intevation.de
http://intevation.de/~thomas/


More information about the Mercurial mailing list