ErrorFromSmartServer: Absent factory for StaticTuple
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar |
Confirmed
|
High
|
canonical-bazaar | ||
Breezy |
Triaged
|
Medium
|
Unassigned |
Bug Description
Branch lp:mixxx/1.9 recently (in the last few weeks) has begin crashing bzr when people make new local checkouts or branches with this error:
bzr: ERROR: bzrlib.
...using v2.1.2.
bzr check also crashed with: bzr: ERROR: exceptions.
I'm running bzr pack right now (I have v2.1.1) so hopefully that fixes the issue, but I was told to report this here anyway per 'lifeless' in #launchpad on IRC who also noticed that the branch is stacked on "" and the missing data is in r1!
(BTW, should release branches like this one be stacked at all?)
summary: |
- New checkout crashes bzr + ErrorFromSmartServer: Absent factory for StaticTuple |
Changed in bzr: | |
assignee: | nobody → canonical-bazaar (canonical-bazaar) |
Changed in bzr: | |
assignee: | Andrew Bennetts (spiv) → nobody |
Changed in bzr: | |
assignee: | nobody → canonical-bazaar (canonical-bazaar) |
tags: | added: check-for-breezy |
Changed in brz: | |
status: | New → Triaged |
importance: | Undecided → Medium |
tags: |
added: corruption removed: check-for-breezy |
This looks a bit like bug 599670, which expired incomplete.
I can reproduce this branching from there to a brand new standalone branch.
Traceback: python2. 7/dist- packages/ bzrlib/ commands. py", line 936, in exception_ to_return_ code python2. 7/dist- packages/ bzrlib/ commands. py", line 1136, in run_bzr python2. 7/dist- packages/ bzrlib/ commands. py", line 697, in run_argv_aliases **all_cmd_ args) python2. 7/dist- packages/ bzrlib/ commands. py", line 719, in run .run_simple( *args, **kwargs) python2. 7/dist- packages/ bzrlib/ cleanup. py", line 135, in run_simple python2. 7/dist- packages/ bzrlib/ cleanup. py", line 165, in _do_with_cleanups python2. 7/dist- packages/ bzrlib/ builtins. py", line 1296, in run branch= br_from) python2. 7/dist- packages/ bzrlib/ bzrdir. py", line 451, in sprout tree_if_ local=create_ tree_if_ local) python2. 7/dist- packages/ bzrlib/ cleanup. py", line 131, in run python2. 7/dist- packages/ bzrlib/ cleanup. py", line 165, in _do_with_cleanups python2. 7/dist- packages/ bzrlib/ bzrdir. py", line 492, in _sprout repo.fetch( source_ repository, fetch_spec= fetch_spec) python2. 7/dist- packages/ bzrlib/ repository. py", line 1783, in fetch ghosts= find_ghosts, fetch_spec= fetch_spec) python2. 7/dist- packages/ bzrlib/ decorators. py", line 208, in write_locked python2. 7/dist- packages/ bzrlib/ repository. py", line 3390, in fetch ghosts= find_ghosts) python2. 7/dist- packages/ bzrlib/ fetch.py" , line 75, in __init__ python2. 7/dist- packages/ bzrlib/ fetch.py" , line 102, in __fetch _fetch_ everything_ for_search( search_ result) python2. 7/dist- packages/ bzrlib/ fetch.py" , line 130, in _fetch_ everything_ for_search python2. 7/dist- packages/ bzrlib/ repository. py", line 4065, in insert_stream python2. 7/dist- packages/ bzrlib/ repository. py", line 4143, in insert_ stream_ without_ locking target_ repo.chk_ bytes.insert_ record_ stream( substream) python2. 7/dist- packages/ bzrlib/ groupcompress. py", line 1623, in insert_ record_ stream record_ stream( stream, random_id=False): python2. 7/dist- packages/ bzrlib/ groupcompress. py", line 1689, in _insert_ record_ stream python2. 7/dist- packages/ bzrlib/ smart/repositor y.py", line 607, in wrap_and_count python2. 7/dist- packages/ bzrlib/ versionedfile. py", line 1816, in read
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/
return self._operation
File "/usr/lib/
self.cleanups, self.func, *args, **kwargs)
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
source_
File "/usr/lib/
create_
File "/usr/lib/
self.cleanups, self.func, self, *args, **kwargs)
File "/usr/lib/
result = func(*args, **kwargs)
File "/usr/lib/
result_
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/
src_format, is_resume)
File "/usr/lib/
self.
File "/usr/lib/
for _ in self._insert_
File "/usr/lib/
for record in stream:
File "/usr/lib/
for record in substream.read():
File "/usr/lib/
for ...