KnitCorrupt: Knit inventory corrupt

Bug #262762 reported by Peter Bienstman
2
Affects Status Importance Assigned to Milestone
Bazaar
New
Undecided
Unassigned

Bug Description

I access a SVN repository using the bzr-svn plugin. When running bzr-check, I get the following:

Checking working tree at 'file:///home/pbienst/source/mnemosyne-proj/trunk/'.
Checking repository at 'file:///home/pbienst/source/mnemosyne-proj/trunk/'.
bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit <bzrlib.knit.KnitVersionedFiles object at 0x85c73ec> corrupt:
  sha-1 247b2550820495b85050b6228532079f5234b00f
  of reconstructed text does not match
  expected 6894062a40c967d184fb914508e1326f0b6b9ec6
  for version ('<email address hidden>',)

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 857, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 797, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 2368, in run
    check_dwim(path, verbose, do_branch=branch, do_repo=repo, do_tree=tree)
  File "/usr/lib/python2.5/site-packages/bzrlib/check.py", line 302, in check_dwim
    result = repo.check()
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 138, in read_locked
    result = unbound(self, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1843, in check
    return self._check(revision_ids)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1847, in _check
    result.check()
  File "/usr/lib/python2.5/site-packages/bzrlib/check.py", line 84, in check
    self.check_one_rev(rev_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/check.py", line 195, in check_one_rev
    self._check_revision_tree(rev_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/check.py", line 223, in _check_revision_tree
    tree = self.repository.revision_tree(rev_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 138, in read_locked
    result = unbound(self, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1663, in revision_tree
    inv = self.get_revision_inventory(revision_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 138, in read_locked
    result = unbound(self, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1627, in get_revision_inventory
    return self.get_inventory(revision_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 138, in read_locked
    result = unbound(self, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1520, in get_inventory
    return self.iter_inventories([revision_id]).next()
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1538, in _iter_inventories
    for text, revision_id in self._iter_inventory_xmls(revision_ids):
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1545, in _iter_inventory_xmls
    for record in stream:
  File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 1221, in get_record_stream
    needed_from_fallback - absent_keys)
  File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 1056, in _get_content_maps
    (actual_sha, digest, key))
KnitCorrupt: Knit <bzrlib.knit.KnitVersionedFiles object at 0x85c73ec> corrupt:
  sha-1 247b2550820495b85050b6228532079f5234b00f
  of reconstructed text does not match
  expected 6894062a40c967d184fb914508e1326f0b6b9ec6
  for version ('<email address hidden>',)

bzr 1.6 on python 2.5.2 (linux2)
arguments: ['/usr/bin/bzr', 'check']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.utf8'
plugins:
  launchpad /usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
  svn /usr/lib/python2.5/site-packages/bzrlib/plugins/svn [0.4.11]
*** Bazaar has encountered an internal error.
    Please report a bug at https://bugs.launchpad.net/bzr/+filebug
    including this traceback, and a description of what you
    were doing when the error occurred.

bzr diff shows me local modifications to my rep, but when I do bzr-commit, nothing happens...

Revision history for this message
Peter Bienstman (peter-bienstman) wrote :
Download full text (5.3 KiB)

Actually, bzr commit segfaults (didn't see it, becaus I was running inside an ipython shell)

To eliminate the possibility that this is caused by bzr-svn, I tried a bzr only checkout from our launchpad repository into a new dir.

Unfortunately, this suffers from the same problem:

>bzr branch lp:mnemosyne-proj

bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit <bzrlib.knit.KnitVersionedFiles object at 0x8b41eec> corrupt:
  sha-1 247b2550820495b85050b6228532079f5234b00f
  of reconstructed text does not match
  expected 6894062a40c967d184fb914508e1326f0b6b9ec6
  for version ('<email address hidden>',)

Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 857, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 797, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 499, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 866, in run
    hardlink=hardlink, stacked=stacked)
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 1114, in sprout
    hardlink=hardlink)
  File "/usr/lib/python2.5/site-packages/bzrlib/bzrdir.py", line 1410, in create_workingtree
    accelerator_tree=accelerator_tree, hardlink=hardlink)
  File "/usr/lib/python2.5/site-packages/bzrlib/workingtree_4.py", line 1369, in initialize
    basis = branch.repository.revision_tree(revision_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 138, in read_locked
    result = unbound(self, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1663, in revision_tree
    inv = self.get_revision_inventory(revision_id)
  File "/usr/lib/python2.5/site-packages/bzrlib/decorators.py", line 138, in read_locked
    result = unbound(self, *args, **kwargs)
  File "/usr/lib/python2.5/site-packages/bzrlib/repository.py", line 1627, in get_revis...

Read more...

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.