problem for 0.6c

James Bulpin James.Bulpin at cl.cam.ac.uk
Mon Aug 22 10:55:36 CDT 2005


I'm responsible for the xenbits.xensource.com Xen repository server 
Xiaofeng Ling mentions in the post. We upgraded the server to 0.6c 
yesterday. A number of people have reported problems with cloning using 
0.6b and 0.6c clients (0.5b seems to work fine). Trying it myself I see 
the same error as the poster using either 0.6b or 0.6c as the client. 
For now I've backed off the server to 0.6b.

Additionally I now see errors with hg verify that I've not seen before; 
0.6b does not show them, 0.6c does. This is the case for the current 
repo and for historical filesystem level snapshots going back to the end 
of June when we first converted to mercurial.

Are these two issues linked? I'm wondering is some historical problem in 
our repository is triggering the clone failure.

Regards,
James

hg verify performed with 0.6c on a repository cloned from 
http://xenbits.xensource.com/xen-unstable.hg using 0.6b as client and server

checking changesets
checking manifests
crosschecking files in changesets and manifests
checking files
node 560d1497c659914905e046bade1c570e9b477396 in manifests not in 
tools/examples/init.d/xend
node 38d3436c0dff706352bfec2bc3dd81b92e020493 in manifests not in 
tools/examples/init.d/xend
node be2099780208bca982fb478e22d2de852cec77ff in manifests not in 
tools/examples/init.d/xend
node 3d6a0ec0c2b08224dff9fc883b5b90c7a6ff905d in manifests not in 
tools/examples/init.d/xend
node 7cc92d7e2435c9ef199c178f47ee6d3e7d4989aa in manifests not in 
tools/examples/init.d/xend
node 9058d15cdb9fceb206ad136bc20c977bfb46429a in manifests not in 
tools/examples/init.d/xend
node 62c2b14b5a2ecd7eed30bc093b6d308bfecd20b6 in manifests not in 
tools/examples/init.d/xend
node c15e136e6a3b5a456b2d0741e681172e8a5bd9ca in manifests not in 
tools/examples/init.d/xend
node 6842bb7a7f28adc30c2a99f0c2c559e28015e4d9 in manifests not in 
tools/examples/init.d/xend
node 2fdca38366820fbc7238fccc63d226815939e091 in manifests not in 
tools/examples/init.d/xend
node 112f6b1800a51935939e5db71f3250bbd2747faf in manifests not in 
tools/examples/init.d/xend
node d497f0f3bf1edcdbdf4e9353938f625656775903 in manifests not in 
tools/examples/init.d/xend
node f7f1c3d3063bb50184395f73e00ff846b3f44af5 in manifests not in 
tools/examples/init.d/xend
node 0944cb4f9f8532ae9d33365d1a36ca6d49ab4ce3 in manifests not in 
tools/examples/init.d/xend
node 93f8c2816c20713e458ad04c6fb625472e907d1d in manifests not in 
tools/examples/init.d/xend
node 8b3952fde4fd16b47dfacd1c047f40dbcd508fba in manifests not in 
tools/examples/init.d/xend
node 594473be9d2a9ca2d6e3cdb8a053109141f9889c in manifests not in 
tools/examples/init.d/xend
node 4ff1099578194ecf47dda6aaf75abf36984f96d9 in manifests not in 
tools/examples/init.d/xend
node e4a0333a63f1398018ee8a67fd91cbc7cb7c57e8 in manifests not in 
tools/examples/init.d/xend
node 29f8b45586a7fd95a23c23c34679c01231dcd162 in manifests not in 
tools/examples/init.d/xend
node c5714442f6e6996b908b63e9d7e3393a7ebc4041 in manifests not in 
tools/examples/init.d/xend
node ef45899a1227c5ac6b41f6d202914ccfd815574e in manifests not in 
tools/examples/init.d/xend
node 9a736f1f229ec127adac1dfb50e5669d9274cdc3 in manifests not in 
tools/examples/init.d/xend
node dd5c638da725f448033a4bd051913e3de5487f21 in manifests not in 
tools/examples/init.d/xend
node 4ff1981158685ab1e52ef5b2440de5b85168f315 in manifests not in 
tools/examples/init.d/xend
node 563aba401cdbe709bca902eb9b28c6f08e8fb707 in manifests not in 
tools/examples/init.d/xend
node f91ec5297b9389ca57f268b4bfb4f692cf03dcc8 in manifests not in 
tools/examples/init.d/xendomains
node d00e2c15bc950354178bd7b9f77375dc22b7a002 in manifests not in 
tools/examples/init.d/xendomains
node f042e126a117c92f5559a33fd40309516859bee9 in manifests not in 
tools/examples/init.d/xendomains
node 78859747c63743509bf0d62fdbe0cf0ac3a6dc0f in manifests not in 
tools/examples/init.d/xendomains
node d3e48fb1afc8ffb232cdc33f386e3b2f26b8f959 in manifests not in 
tools/examples/init.d/xendomains
node d86850e0be5389c3e72bd69cf6f45a39f475dab7 in manifests not in 
tools/examples/init.d/xendomains
node a3312e7405e4cf2eb65ca5f8eb70c1feab48a877 in manifests not in 
tools/examples/init.d/xendomains
node 206aa61a89a6ef283e50e2440f25b055e684eb6d in manifests not in 
tools/examples/init.d/xendomains
node 4c85c0da1b54ac2b358d68f6a9073a9408b03914 in manifests not in 
tools/examples/init.d/xendomains
node 7232d2e6502843f357cd64b08cf76d56c4873f2d in manifests not in 
tools/examples/init.d/xendomains
node b791a33d9689ccaae0207904c9b61215e0122f5b in manifests not in 
tools/examples/init.d/xendomains
node a4f83d95eec237f95b99e9a4a04c17355d1c9719 in manifests not in 
tools/examples/init.d/xendomains
node 458dd09b9a38186cd0b1d7fe2baf87ddb7d61c95 in manifests not in 
tools/examples/init.d/xendomains
node a3da4de399bfa0d75b288dcbbb4171b498d0d148 in manifests not in 
tools/examples/init.d/xendomains
node be700a5ff2d07cbf6f2c45f3a081e072ad5322ff in manifests not in 
tools/examples/init.d/xendomains
node b3c72aeaff5cb5ecfd2313a32a5f6a56ec9a4ed0 in manifests not in 
tools/examples/init.d/xendomains
node 012eb2fc4bd6cb23943df343c17038d6444d3dbd in manifests not in 
tools/examples/init.d/xendomains
6688 files, 6316 changesets, 46676 total revisions
43 integrity errors encountered!

-----------------------------------------------------------
Original message from Xiaofeng Ling:

more information:
1. The last mecurial version 988:a66e249d77ae has the same problem.
2. clone the mecurial tree itself has no problem.
3. clone the xen tree(http://xenbits.xensource.com/xen-unstable.hg) has
the problem.(I just test local clone, not http)
4. hg clone -U is ok, but then hg co will also fail

Xiaofeng Ling wrote:
 > I tried to clone a local tree with hg 0.6c
 > but it failed, when roll back to 0.6b, it's ok.
 > Is there any change for the repository between 0.6b and 0.6c?
 >
 > error messsage:
 > hg clone vbdtree v3
 > Traceback (most recent call last):
 >   File "/usr/bin/hg", line 13, in ?
 >     commands.run()
 >   File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line
 > 1461, in run
 >     sys.exit(dispatch(sys.argv[1:]))
 >   File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line
 > 1571, in dispatch
 >     return d()
 >   File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line
 > 1558, in <lambda>
 >     d = lambda: func(u, *args, **cmdoptions)
 >   File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line
 > 531, in clone
 >     update(ui, repo)
 >   File "/usr/lib/python2.3/site-packages/mercurial/commands.py", line
 > 1257, in update
 >     return repo.update(node, allow=merge, force=clean)
 >   File "/usr/lib/python2.3/site-packages/mercurial/hg.py", line 1734, in
 > update
 >     t = self.file(f).read(get[f])
 >   File "/usr/lib/python2.3/site-packages/mercurial/hg.py", line 37, 
in read
 >     t = self.revision(node)
 >   File "/usr/lib/python2.3/site-packages/mercurial/revlog.py", line 244,
 > in revision
 >     rev = self.rev(node)
 >   File "/usr/lib/python2.3/site-packages/mercurial/revlog.py", line 160,
 > in rev
 >     def rev(self, node): return self.nodemap[node]
 > KeyError: 'O\xf1\t\x95x\x19N\xcfG\xdd\xa6\xaa\xf7Z\xbf6\x98O\x96\xd9'
 >
 > _______________________________________________
 > Mercurial mailing list
 > Mercurial at selenic.com
 > http://selenic.com/mailman/listinfo/mercurial

_______________________________________________
Mercurial mailing list
Mercurial at selenic.com
http://selenic.com/mailman/listinfo/mercurial


More information about the Mercurial mailing list