empty or missing revlogs

Sanjoy Mahajan sanjoy at MIT.EDU
Wed Oct 1 18:47:51 UTC 2008


Several colleagues are using hg for a lecture course, and they often
corrupt the repo with almost the same error each time (see the 'hg
verify' output below).

The repo lives on a Solaris server with an AFS filesystem, and it runs
hg v1.0.1.  The clients use various version of hg on Ubuntu and Macs
(maybe even a windows machine too) and push via ssh.

Could the problem be caused by ^C'ing the push?  The server is often
very slow during the semester, and people get impatient..

The output of 'hg verify' is:

  $ hg verify
  checking changesets
  checking manifests
  crosschecking files in changesets and manifests
  checking files
   codeDist/#dist.py#@55: empty or missing revlog
   codeDist/.#dist.py at 55: empty or missing revlog
   codeSandbox/#SM.py#@6: empty or missing revlog
   codeSandbox/#interpret.py#@23: empty or missing revlog
   codeSandbox/#sm.py#@66: empty or missing revlog
   codeSandbox/#smBrain.py#@49: empty or missing revlog
   codeSandbox/#smBrainPlotExample.py#@49: empty or missing revlog
   codeSandbox/.#SM.py at 6: empty or missing revlog
   codeSandbox/.#interpret.py at 23: empty or missing revlog
   codeSandbox/.#sm.py at 66: empty or missing revlog
   codeSandbox/.#smBrain.py at 49: empty or missing revlog
   codeSandbox/.#smBrainPlotExample.py at 49: empty or missing revlog
   labs/#env_labs.tex#@155: empty or missing revlog
   lectures/#lec05.tex#@109: empty or missing revlog
   lectures/.#lec05.tex at 109: empty or missing revlog
   readings/#env_readings.tex#@157: empty or missing revlog
   readings/.#env_readings.tex at 157: empty or missing revlog
   readings/OOPandEnvtModel/#oopenv.tex#@117: empty or missing revlog
   readings/OOPandEnvtModel/.#oopenv.tex at 232: empty or missing revlog
   readings/intro/#intro.tex#@22: empty or missing revlog
   readings/intro/.#intro.tex at 22: empty or missing revlog
   readings/robotManual/#robot.tex#@72: empty or missing revlog
   readings/robotManual/.#robot.tex at 41: empty or missing revlog
  898 files, 268 changesets, 1996 total revisions
  23 integrity errors encountered!
  (first damaged changeset appears to be 6)

Is this output enough for a diagnosis?  The repo contains student
photographs so I would violate MIT policy if were to put it online.

-Sanjoy



More information about the Mercurial mailing list