[Pkg-bazaar-maint] Bug#463909: bzr: Internal error with "bzr check"

Ming Hua minghua-guest at users.alioth.debian.org
Mon Feb 4 05:07:53 UTC 2008


Package: bzr
Version: 1.1~rc1-1
Severity: normal

Dear bzr maintainers,

I am not quite sure if this is a bug in bzr on the bzr-svn plugin, I'm
reporting it to bzr based on the Python traceback.

On one of my machines, "bzr check" fails with an internal error.  The
branch uses a rich-root format shared repository, the "upstream" branch
is a checkout of SVN upstream, and "packaging" branch is originally
branched from "upstream".

There were also some other complicated operations to this branch, such
as accessed by different versions of bzr (my home directory is mounted
in both Debian and Ubuntu), and pulling from another branch over
bzr+ssh:// protocol.  I can not reproduce this error in another unstable
machine that installs the same bzr packages and uses a very similar
repository/branch layout, but on this machine it's 100% reproducible.
It seems this doesn't affect my daily use of this branch, however.

I'm putting the error and the output of "bzr info --verbose" at the end
of this mail.  I realize rich-root is no longer the default format, but
I'd appreciate if a fix or workaround can be provided.  If you needs
more information, please ask.

Thanks,
Ming
2008.02.03

$ bzr check
bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit inventory corrupt:                 
  sha-1 04b0ea7d820bf62f0646d6d4d6cc296bdfd00b52
  of reconstructed text does not match
  expected 74b68f05bf57c1074b903e4bc539224728d2f6ff
  for version svn-v3-trunk0:727f7bbf-773a-0410-a90f-6102d2a1caf9:trunk:670

Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 806, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 762, in run_bzr
    ret = run(*run_argv)
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 492, in run_argv_aliases
    return self.run(**all_cmd_args)
  File "/usr/lib/python2.4/site-packages/bzrlib/builtins.py", line 2381, in run
    check(branch_obj, verbose)
  File "/usr/lib/python2.4/site-packages/bzrlib/check.py", line 254, in check
    repo_result = branch.repository.check([branch.last_revision()])
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 127, in read_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 1773, in check
    return self._check(revision_ids)
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 1777, in _check
    result.check()
  File "/usr/lib/python2.4/site-packages/bzrlib/check.py", line 79, in check
    self.check_one_rev(rev_id)
  File "/usr/lib/python2.4/site-packages/bzrlib/check.py", line 190, in check_one_rev
    self._check_revision_tree(rev_id)
  File "/usr/lib/python2.4/site-packages/bzrlib/check.py", line 223, in _check_revision_tree
    tree = self.repository.revision_tree(rev_id)
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 127, in read_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 1621, in revision_tree
    inv = self.get_revision_inventory(revision_id)
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 127, in read_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 1584, in get_revision_inventory
    return self.get_inventory(revision_id)
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 127, in read_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 1454, in get_inventory
    return self.deserialise_inventory(
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 127, in read_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 1480, in get_inventory_xml
    return iw.get_text(revision_id)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1059, in get_text
    return self.get_texts([version_id])[0]
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1062, in get_texts
    return [''.join(l) for l in self.get_line_list(version_ids)]
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1068, in get_line_list
    text_map, content_map = self._get_content_maps(version_ids)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1131, in _get_content_maps
    '\n  sha-1 %s'
KnitCorrupt: Knit inventory corrupt: 
  sha-1 04b0ea7d820bf62f0646d6d4d6cc296bdfd00b52
  of reconstructed text does not match
  expected 74b68f05bf57c1074b903e4bc539224728d2f6ff
  for version svn-v3-trunk0:727f7bbf-773a-0410-a90f-6102d2a1caf9:trunk:670

bzr 1.1.0.candidate.1 on python 2.4.4.final.0 (linux2)
arguments: ['/usr/bin/bzr', 'check']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
  bzrtools             /usr/lib/python2.4/site-packages/bzrlib/plugins/bzrtools [1.1.0]
  launchpad            /usr/lib/python2.4/site-packages/bzrlib/plugins/launchpad [unknown]
  multiparent          /usr/lib/python2.4/site-packages/bzrlib/plugins/multiparent.pyc [unknown]
  rebase               /usr/lib/python2.4/site-packages/bzrlib/plugins/rebase [0.3.0]
  svn                  /usr/lib/python2.4/site-packages/bzrlib/plugins/svn [0.4.7]
*** 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 info --verbose
Repository tree (format: rich-root)
Location:
  shared repository: /home/minghua/Work/scim-python
  repository branch: .

Related branches:
  parent branch: /home/minghua/Work/scim-python/upstream

Format:
       control: Meta directory format 1
  working tree: Working tree format 4
        branch: Branch format 6
    repository: Knit repository format 4

In the working tree:
       144 unchanged
         0 modified
         0 added
         0 removed
         0 renamed
         0 unknown
         0 ignored
        20 versioned subdirectories

Branch history:
       370 revisions
         8 committers
       137 days old
   first revision: Wed 2007-09-19 07:11:35 +0000
  latest revision: Sat 2008-01-26 18:23:01 -0600

Repository:
       505 revisions
     10998 KiB

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-1-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages bzr depends on:
ii  libc6                         2.7-6      GNU C Library: Shared libraries
ii  python                        2.4.4-6    An interactive high-level object-o
ii  python-celementtree           1.0.5-9    Light-weight toolkit for XML proce
ii  python-central                0.5.15-0.1 register and build utility for Pyt

Versions of packages bzr recommends:
ii  bzrtools                      1.1.0-1    Collection of tools for bzr
ii  python-paramiko               1.7.2-0.1  make SSH2 connections with python

-- no debconf information





More information about the Pkg-bazaar-maint mailing list