How do I fix this corruption (abort: when running status)?
Chris Green
cl at isbd.net
Sun Jan 1 19:37:30 UTC 2023
On Sun, Jan 01, 2023 at 01:56:22PM -0500, Scott Palmer wrote:
> On Jan 1, 2023, at 10:28 AM, Chris Green <cl at isbd.net> wrote:
>
> On Sun, Jan 01, 2023 at 02:53:29PM +0000, Chris Green wrote:
>
> On Sun, Jan 01, 2023 at 02:30:39PM +0000, Chris Green wrote:
>
> I have somehow managed to confuse my mercurial repository, when I
> run
> 'hg status' I see:-
> chris$ hg status
> abort:
> data/lib/bash/syncssh at a7caf35cd23f97636dfc1ec6f45f07c92e64a8cb:
> no match found
> chris$
> I don't quite know how this happened, but how do I fix it?
>
> Further to this verify says:-
> chris$ hg verify
> checking changesets
> checking manifests
> crosschecking files in changesets and manifests
> checking files
> .ssh/config@?: rev 26 points to unexpected changeset 690
> (expected )
> warning: revlog 'data/lib/bash/syncssh.i' not in fncache!
> 755: empty or missing lib/bash/syncssh
> lib/bash/syncssh at 755: manifest refers to unknown revision
> a7caf35cd23f
> checked 757 changesets with 2317 changes to 1376 files
> 2 warnings encountered!
> hint: run "hg debugrebuildfncache" to recover from corrupt
> fncache
> 3 integrity errors encountered!
> (first damaged changeset appears to be 755)
>
> Well I've fixed it now, 'hg clone -r 754' and copy the result back
> over the original repository, only two minor changes to redo so that
> wasn't too bad!
>
> Did you try what the output of “hg verify” suggested?
>
> -> hint: run "hg debugrebuildfncache" to recover from corrupt fncache
>
> Just wondering if that didn’t work and that is why you did what you
> did.
>
Yes, I did try that and it did nothing useful at all.
--
Chris Green
More information about the Mercurial
mailing list