Made a rather large commit - m , had a bunch of pdf files , say 150

Bug #430900 reported by RossyMole
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Bazaar
Expired
Medium
Unassigned

Bug Description

bzr: ERROR: bzrlib.errors.KnitCorrupt: Knit <bzrlib.knit._PackAccess object at 0xb715156c> corrupt: While reading {<email address hidden>} got MemoryError()

Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 834, in run_bzr_catch_errors
    return run_bzr(argv)
  File "/usr/lib/python2.4/site-packages/bzrlib/commands.py", line 790, 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 2355, in run
    author=author)
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 165, in write_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/workingtree_4.py", line 246, in commit
    result = WorkingTree3.commit(self, message, revprops, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/decorators.py", line 165, in write_locked
    return unbound(self, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/mutabletree.py", line 187, in commit
    revprops=revprops, *args, **kwargs)
  File "/usr/lib/python2.4/site-packages/bzrlib/commit.py", line 355, in commit
    self._update_builder_with_changes()
  File "/usr/lib/python2.4/site-packages/bzrlib/commit.py", line 656, in _update_builder_with_changes
    self._populate_from_inventory(specific_files)
  File "/usr/lib/python2.4/site-packages/bzrlib/commit.py", line 784, in _populate_from_inventory
    content_summary)
  File "/usr/lib/python2.4/site-packages/bzrlib/commit.py", line 826, in _record_entry
    self.parent_invs, path, self.work_tree, content_summary)
  File "/usr/lib/python2.4/site-packages/bzrlib/repository.py", line 361, in record_entry_contents
    ie.text_sha1, ie.text_size = self._add_text_to_weave(
  File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py", line 91, in _add_text_to_weave
    self.random_revid)
  File "/usr/lib/python2.4/site-packages/bzrlib/repofmt/pack_repo.py", line 1171, in _add_text_to_weave
    random_id=random_revid, check_content=False)[0:2]
  File "/usr/lib/python2.4/site-packages/bzrlib/versionedfile.py", line 138, in add_lines_with_ghosts
    parent_texts, nostore_sha, random_id, check_content)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 984, in _add_lines_with_ghosts
    parent_texts, None, nostore_sha, random_id)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1060, in _add
    left_matching_blocks)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 915, in _merge_annotations
    reference_content = self._get_content(parents[0], parent_texts)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 972, in _get_content
    text_map, contents_map = self._get_content_maps([version_id])
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1156, in _get_content_maps
    record_map = self._get_record_map(version_ids)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 1120, in _get_record_map
    for component_id, record, digest in \
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 2639, in read_records_iter
    content, digest = self._parse_record(version_id, data)
  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 2544, in _parse_record
    "While reading {%s} got %s(%s)"
KnitCorrupt: Knit <bzrlib.knit._PackAccess object at 0xb715156c> corrupt: While reading {<email address hidden>} got MemoryError()

bzr 1.3.1 on python 2.4.3.final.0 (linux2)
arguments: ['/usr/bin/bzr', 'commit', '-m', 'Hoping this checkingis ok, trying to get the site inline']
encoding: 'UTF-8', fsenc: 'UTF-8', lang: 'en_US.UTF-8'
plugins:
  launchpad /usr/lib/python2.4/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.

Tags: memory
Revision history for this message
Martin Pool (mbp) wrote : Re: [Bug 430900] [NEW] Made a rather large commit - m , had a bunch of pdf files , say 150

Hi,

>  File "/usr/lib/python2.4/site-packages/bzrlib/knit.py", line 2544, in _parse_record
>    "While reading {%s} got %s(%s)"
> KnitCorrupt: Knit <bzrlib.knit._PackAccess object at 0xb715156c> corrupt: While reading {<email address hidden>} got MemoryError()

This basically means bzr ran out of memory trying to extract the data
from the repository. The message is a bit misleading, but it's better
in later releases.

If you can upgrade to a later bzr, this may get better. If you can
then upgrade your repository to a later format, like say 1.9 (which
would require all your users be at least on bzr 1.9) we may handle
this better. We still have limits with single files that are close to
the size of the machines' memory.

--
Martin <http://launchpad.net/~mbp/>

Revision history for this message
Martin Pool (mbp) wrote :

If you can't upgrade bzr and don't need to commit all the pdf files, then I suggest you do 'bzr uncommit' to remove that revision and you should then be ok.

Changed in bzr:
importance: Undecided → Medium
status: New → Incomplete
Jelmer Vernooij (jelmer)
tags: added: memory
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Bazaar because there has been no activity for 60 days.]

Changed in bzr:
status: Incomplete → Expired
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.