Windows 10 random hg verify errors?

Adrian Klaver adrian.klaver at aklaver.com
Tue Feb 16 23:07:19 UTC 2016


On 02/16/2016 01:22 PM, Eric Pyle wrote:
> *Has anyone* else experienced *random hg verify* errors under windows 10
> (64bit)?
>
> Basically, hg verify gives me different results on the same (albeit
> rather large 6Gigabyte) repository even though I haven't changed the
> repository (e.g. different files and count for "integrity errors
> encountered", or sometimes it succeeds without any errors.)
>
> *Does anyone* know of a similar large *public* project (with many files
> and a lot of history) that I could try to reproduce the error on that as
> well? (So I can invite support developers to try to reproduce it).
>
> My current recipe for reproducing this problem: it seems to be more
> likely to occur soon after rebooting and logging into the system.
> Otherwise hg verify seems to be succeeding more often than not. As far
> as I can tell, the problem does not depend on the version of mercurial.
> I can reproduce random the errors on multiple versions.
>
> However, when I boot my system *under* *Safe-Mode* I *can't reproduce*
> these errors, random or otherwise. hg verify just passes like I expect.
> Likewise running hg verify from a windows 7 (64bit) machine on the same
> repository doesn't report such errors.
>
> I've reproduced the problem on both by cloning and booting a Solid State
> Drive (SSD) and non-SSD drive on the same system. Also, had a colleague
> with the same type of system/setup reproduce the problem by running hg
> verify on my repository via shared local network folder.
>
> Thanks for any feedback!

When I see random Windows errors on an operation that is accessing files 
I automatically assume Anti-Virus software.

Do you have AV software installed and if so is it pointed at the repo 
directory?

>
> Here's an example of two different runs (under TortoiseHg 3.7.1). As you
> can see by the timestamps, the first run reported 3 errors, but a
> subsequent run reported none.
>
> paratext% hg verify
> % hg verify
> checking changesets
> checking manifests
> crosschecking files in changesets and manifests
> checking files
>   Paratext/MainForm.Designer.cs at 17792: unpacking d73c194b3e16: integrity
> check failed on data/Paratext/MainForm.Designer.cs.i:229
>   PublishingAssistant/HelperClasses/CreateInDesignDocument4.cs at 22782:
> unpacking f45bc93b7f83: integrity check failed on
> data/PublishingAssistant/HelperClasses/CreateInDesignDocument4.cs.i:58
>   PublishingAssistant/NumberScripts/ChineseTraditionalLong.py at 10720:
> unpacking 368f3c4eadfc: integrity check failed on
> data/PublishingAssistant/NumberScripts/ChineseTraditionalLong.py.i:1
> 10518 files, 24071 changesets, 81121 total revisions
> 3 integrity errors encountered!
> (first damaged changeset appears to be 10720)
> [command returned code 1 Fri Feb 12 09:50:52 2016]
>
> paratext% hg verify
> % hg verify
> checking changesets
> checking manifests
> crosschecking files in changesets and manifests
> checking files
> 10518 files, 24071 changesets, 81121 total revisions
> [command completed successfully Fri Feb 12 09:53:44 2016]
>
> As I said, this particular "paratext" project repository is 6 Gigabytes.
> I'm guessing the large size of the repository in terms of project
> history and number of files (perhaps even filesize) increases the
> *likelihood* of reproducing this problem. Unfortunately my repository is
> private so I can't share it with others like mercurial support.
>
> *Here's a brief profile of my system:*
> Windows 10 Pro Version 1511 OS Build 10586.104
> Dell Optiplex 9020
> 16GB RAM
> i7-4790 CPU @ 3.60Ghz
> 64bit
>
> --
> Eric Pyle
> Dallas, TX
> SIL - Language Software Developer
>
>
> _______________________________________________
> Mercurial mailing list
> Mercurial at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial
>


-- 
Adrian Klaver
adrian.klaver at aklaver.com



More information about the Mercurial mailing list