base checksum mismatch during apply_delta
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Invalid
|
Undecided
|
Unassigned | ||
Bazaar Subversion Plugin |
Triaged
|
Medium
|
Unassigned |
Bug Description
We have a subversion repo with about 16000 revisions which appears to work fine both with svn and with an existing bzr-svn branch. I just tried to create a new bzr branch on a new machine (Ubuntu 9.04 Jaunty, using its standard bzr versions), and am getting this error:
bzr: ERROR: base checksum mismatch: 'dfd29a2e552753
This is a showstopper. I can't use bzr on this project until this is resolved. I will have to fall back to plain subversion.
My destination bzr repo (shared but empty) was originally a 1.9-rich-roots, but I also tried with 1.6.1-rich-roots and the result was the same. I can pull up to bzr -r 14579 but attempting to pull 14580 gives this error. There does not appear to be anything unusual about 14580, and I can do svn diff's of that changeset and a couple on either side of it. This leads me to believe it is not a problem with the svn repo being corrupted.
The svn repo in question is not publicly available, but I believe I could provide access to a bzr developer on a limited basis for debugging. I'm a ruby/java programmer so could fiddle with python under supervision, if necessary. This repo has minimal merging, so is mostly trunk with a few release branches. In other words, a simple flow.
Bazaar (bzr) 1.13.1
Python interpreter: /usr/bin/python 2.6.2
Python standard library: /usr/lib/python2.6
bzrlib: /usr/lib/
Bazaar configuration: /home/kevins/
Bazaar log file: /home/kevins/
Stack trace:
Tue 2009-05-26 10:13:05 -0400
0.047 bzr arguments: [u'pull', u'-v', u'-r', u'14580']
0.084 looking for plugins in /home/kevins/
0.084 looking for plugins in /usr/lib/
0.271 encoding stdout as sys.stdout encoding 'UTF-8'
0.287 opening working tree '/var/local/
0.333 opening SVN RA connection to 'svn+ssh:
1.992 bzr-svn: using Subversion 1.5.4 ()
15.629 Traceback (most recent call last):
File "/usr/lib/
return the_callable(*args, **kwargs)
File "/usr/lib/
ret = run(*run_argv)
File "/usr/lib/
return self.run(
File "/usr/lib/
possible_
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
possible_
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
_override_
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
graph=graph)
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
overwrite, graph)
File "/usr/lib/
self.
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
pb=nested_pb)
File "/usr/lib/
find_
File "/usr/lib/
self.
File "/usr/lib/
parent_revmeta)
File "/usr/lib/
report_
File "/usr/lib/
return unbound(*args, **kwargs)
File "/usr/lib/
reporter.
File "/usr/lib/
return self._apply_
File "/usr/lib/
raise VersionedFileIn
VersionedFileIn
description: | updated |
summary: |
- pull from svn repo gives: bzr: ERROR: base checksum mismatch: + Should not blindly trust per-file ancestry stored in bzr-svn metadata |
summary: |
- Should not blindly trust per-file ancestry stored in bzr-svn metadata + base checksum mismatch during apply_delta |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
affects bzr
status invalid
affects bzr-svn
status incomplete
Which version of bzr-svn are you using ?
What sort of revision is the problematic revision? Was it pushed by
bzr-svn?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iJwEAQECAAYFAko cAL4ACgkQDLQl4Q YPZuVV1AP+ N1cWLJ+ v5aWrvpOld28fgh hS JaInfHHqIixsN5S Qc6waQonin1tlae Eve++zNrrYTZXT/ 653U yYNIqscF/ N0hxI7Ft+ OYOVd1JlS3BRinN t4aAE29tuMprbEB 4FTSxu72 4ZVhBYoBb8=
3w2E72n4gbbhU8/
2lsBWLV+
wMQKtfBh/
=pBk2
-----END PGP SIGNATURE-----