[2.4b5] push sometimes fails with "missing referenced chk root keys"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
New
|
Undecided
|
Unassigned |
Bug Description
After installing bzr 2.4b5 from the beta ppa, I noticed that the next push for all my usual development branches was taking ages.
I was told on IRC that this was due to the upload of missing tagged revisions, and indeed I have hundreds of tags on most of my branches, due to our QA system automatically tagging commits. (This is not directly related to the crash as far as I can see, but could be helpful during analysis).
So, I was now trying to push revision [1] using 2.4b5 and it crashed with the following traceback:
File "/usr/lib/
self.cleanups, self.func, self, *args, **kwargs)
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
result = self._basic_
File "/usr/lib/
graph=graph)
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
self.
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
fetch_
File "/usr/lib/
find_
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
find_
File "/usr/lib/
self.__fetch()
File "/usr/lib/
self.
File "/usr/lib/
stream, from_format, [])
File "/usr/lib/
(verb, path, resume_tokens) + lock_args, byte_stream)
File "/usr/lib/
expect_
File "/usr/lib/
expect_
File "/usr/lib/
_raise_
File "/usr/lib/
raise errors.
ErrorFromSmart
I don't know if this is related to the large number of tags I have on that branch:
$ bzr tags | wc -l
1084
$ bzr tags | grep '?' | wc -l
952
This looks like an issue of 2.4, because after downgrading bzr and bzrlib to version 2.3.1-1ubuntu1, the push went just fine.
I did manage to push with 2.4b5 on some of our other branches (with hundreds of tags), though it took a long time.
See the attached crashlog, and feel free to request any other useful info I could provide.
Thanks!
[1] rev 3513 revid: <email address hidden> on lp:~openerp/openobject-server/trunk