baz-import out of memory error

Andrew Warshaver awarshaver at janestcapital.com
Thu Jun 14 15:34:56 BST 2007


Hello All,

I am running bzr 0.16.0 with bzrtools 0.16.1.  baz-import is working 
okay for the most part, except for this one branch (which happens to be 
particularly large).  Hence, it is giving a MemoryError.  Any ideas how 
to fix?  Your help is greatly appreciated.

Sincerely,
Andrew

bzr baz-import-branch bzrimp4/janebase--markus 
yminsky at janestcapital.com--2006-low/janebase--markus--1.0
bzr: WARNING: bzrlib version doesn't match the bzr program.
This may indicate an installation problem.
bzrlib from ['/home/awarshaver/lib/python/bzrlib'] is version (0, 16, 0, 
'final', 0)
importing yminsky at janestcapital.com--2006-low/janebase--markus--1.0 into 
/home/awarshaver/bzrimp4/janebase--markus
unable to access ancestor 
yminsky at janestcapital.com--2005-systems/janebase--production--1.0--patch-37, 
making into a merge.
Cleaning up
bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit 
a7/x_%254darkus_%254dottl_%253cmmottl%40janestcapital.com%253e_%2554ue_%254aan__9_10%253a55%253a21_2007_12237.0.knit 
corrupt: While reading 
{Arch-1:yminsky at janestcapital.com--2006-low%janebase--markus--1.0--patch-105} 
got MemoryError()

Traceback (most recent call last):
   File "/home/awarshaver/lib/python/bzrlib/commands.py", line 718, in 
run_bzr_catch_errors
     return run_bzr(argv)
   File "/home/awarshaver/lib/python/bzrlib/commands.py", line 679, in 
run_bzr
     ret = run(*run_argv)
   File "/home/awarshaver/lib/python/bzrlib/commands.py", line 375, in 
run_argv_aliases
     return self.run(**all_cmd_args)
   File "/home/awarshaver/.bazaar/plugins/bzrtools/__init__.py", line 
640, in run
     reuse_history_list)
   File "/home/awarshaver/.bazaar/plugins/bzrtools/baz_import.py", line 
782, in baz_import_branch
     reuse_history_from=reuse_history_list)
   File "/home/awarshaver/.bazaar/plugins/bzrtools/baz_import.py", line 
438, in import_version
     standalone=standalone):
   File "/home/awarshaver/.bazaar/plugins/bzrtools/baz_import.py", line 
683, in iter_import_version
     timezone=0, rev_id=rev_id, revprops={})
   File "/home/awarshaver/lib/python/bzrlib/commit.py", line 310, in commit
     self._populate_new_inv()
   File "/home/awarshaver/lib/python/bzrlib/commit.py", line 647, in 
_populate_new_inv
     path, self.work_tree)
   File "/home/awarshaver/lib/python/bzrlib/repository.py", line 2057, 
in record_entry_contents
     ie.snapshot(self._new_revision_id, path, previous_entries, tree, self)
   File "/home/awarshaver/lib/python/bzrlib/inventory.py", line 438, in 
snapshot
     work_tree, commit_builder)
   File "/home/awarshaver/lib/python/bzrlib/inventory.py", line 453, in 
_snapshot_into_revision
     self._snapshot_text(previous_entries, work_tree, commit_builder)
   File "/home/awarshaver/lib/python/bzrlib/inventory.py", line 722, in 
_snapshot_text
     self.text_sha1, self.text_size = commit_builder.modified_file_text(
   File "/home/awarshaver/lib/python/bzrlib/repository.py", line 2098, 
in modified_file_text
     previous_ie.revision, file_parents.keys())
   File "/home/awarshaver/lib/python/bzrlib/versionedfile.py", line 217, 
in clone_text
     return self._clone_text(new_version_id, old_version_id, parents)
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 772, in 
_clone_text
     self.add_lines(new_version_id, parents, self.get_lines(old_version_id))
   File "/home/awarshaver/lib/python/bzrlib/versionedfile.py", line 147, 
in add_lines
     return self._add_lines(version_id, parents, lines, parent_texts)
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 687, in 
_add_lines
     return self._add(version_id, lines[:], parents, self.delta, 
parent_texts)
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 752, in _add
     delta, self.factory.annotated)
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 602, in 
_merge_annotations
     merge_content = self._get_content(parent_id, parent_texts)
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 671, in 
_get_content
     text_map, contents_map = self._get_content_maps([version_id])
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 825, in 
_get_content_maps
     record_map = self._get_record_map(version_ids)
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 793, in 
_get_record_map
     for component_id, content, digest in \
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 1594, in 
read_records_iter
     content, digest = self._parse_record(version_id, data)
   File "/home/awarshaver/lib/python/bzrlib/knit.py", line 1499, in 
_parse_record
     "While reading {%s} got %s(%s)"
KnitCorrupt: Knit 
a7/x_%254darkus_%254dottl_%253cmmottl%40janestcapital.com%253e_%2554ue_%254aan__9_10%253a55%253a21_2007_12237.0.knit 
corrupt: While reading 
{Arch-1:yminsky at janestcapital.com--2006-low%janebase--markus--1.0--patch-105} 
got MemoryError()

bzr 0.16.0 on python 2.4.3.final.0 (linux2)
arguments: ['/usr/bin/bzr', 'baz-import-branch', 
'bzrimp4/janebase--markus', 
'yminsky at janestcapital.com--2006-low/janebase--markus--1.0']

** please send this report to bazaar at lists.ubuntu.com



More information about the bazaar mailing list