bzr crash when merging from a patch file.
David Ingamells
david.ingamells at mapscape.eu
Tue May 6 12:41:27 BST 2008
I received the following crash from bzr when doing a merge from a patch
file.
Two of the updated files in the patch had no newline at the end of the
file.
When these newlines were added theresulting patch file merged OK.
This was with bzr version 1.2 on an Ubuntu Gutsy Gibbon machine.
bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit <bzrlib.knit._KnitAccess
object at 0x89518cc> corrupt: incorrect number of lines 26 != 27 for
version {yves.daemen at msdes033-20080506110819-ig0odz5l61hcyhna}
Traceback (most recent call last):
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 834,
in run_bzr_catch_errors
return run_bzr(argv)
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 790,
in run_bzr
ret = run(*run_argv)
File "/usr/lib/python2.5/site-packages/bzrlib/commands.py", line 492,
in run_argv_aliases
return self.run(**all_cmd_args)
File "/usr/lib/python2.5/site-packages/bzrlib/builtins.py", line 2829,
in run
mergeable, pb)
File "/usr/lib/python2.5/site-packages/bzrlib/merge.py", line 149, in
from_mergeable
mergeable.install_revisions(tree.branch.repository)
File "/usr/lib/python2.5/site-packages/bzrlib/merge_directive.py",
line 194, in install_revisions
info.install_revisions(target_repo, stream_input=False)
File
"/usr/lib/python2.5/site-packages/bzrlib/bundle/serializer/v4.py", line
410, in install_revisions
return ri.install()
File
"/usr/lib/python2.5/site-packages/bzrlib/bundle/serializer/v4.py", line
478, in install
result = self._install_in_write_group()
File
"/usr/lib/python2.5/site-packages/bzrlib/bundle/serializer/v4.py", line
501, in _install_in_write_group
pending_file_records)
File
"/usr/lib/python2.5/site-packages/bzrlib/bundle/serializer/v4.py", line
549, in _install_mp_records
versionedfile.add_mpdiffs(vf_records)
File "/usr/lib/python2.5/site-packages/bzrlib/versionedfile.py", line
268, in add_mpdiffs
zip(records, self.get_sha1s(versions)):
File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 705, in
get_sha1s
record_map = self._get_record_map(version_ids)
File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 1050, in
_get_record_map
self._data.read_records_iter(records):
File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 2496, in
read_records_iter
content, digest = self._parse_record(version_id, data)
File "/usr/lib/python2.5/site-packages/bzrlib/knit.py", line 2412, in
_parse_record
version_id))
KnitCorrupt: Knit <bzrlib.knit._KnitAccess object at 0x89518cc> corrupt:
incorrect number of lines 26 != 27 for version
{yves.daemen at msdes033-20080506110819-ig0odz5l61hcyhna}
bzr 1.2.0 on python 2.5.1.final.0 (linux2)
arguments: ['/usr/bin/bzr', 'merge',
'/data/id/CmsRoot/tasks/patches/782.patch']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
launchpad
/usr/lib/python2.5/site-packages/bzrlib/plugins/launchpad [unknown]
*** 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.
More information about the bazaar
mailing list