I'm getting out of memory error during the commit operation (it stalls for a while showing
'Saving data locally - Stage:repacking texts:texts 14/175') and then aborts.
It's a relatively small repository, and the commit renames 3 files and modifies another 20. Needless to say it had been working perfectly fine for quite some time. I'm running version 2.0.2 on Ubuntu Karmic 32 bits.
Any light on what's going on?
Thanks
>bzr info -v
Standalone tree (format: 2a)
Location:
branch root: .
Related branches:
push branch: sftp://[EDITED]
parent branch: sftp://[EDITED]
Format:
control: Meta directory format 1
working tree: Working tree format 6
branch: Branch format 7
repository: Repository format 2a - rich roots, group compression and chk inventories
In the working tree:
219 unchanged
33 modified
0 added
0 removed
3 renamed
2 unknown
67 ignored
39 versioned subdirectories
Branch history:
59 revisions
78 days old
first revision: Thu 2009-12-10 15:35:19 -0600
latest revision: Fri 2010-02-26 15:18:08 -0600
Repository:
59 revisions
[...]
[28446] 2010-02-26 18:56:51.772 INFO: aborting commit write group: MemoryError()
60.861 Traceback (most recent call last):
File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 842, in exception_to_return_code
return the_callable(*args, **kwargs)
File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 1037, in run_bzr
ret = run(*run_argv)
File "/usr/lib/python2.6/dist-packages/bzrlib/commands.py", line 654, in run_argv_aliases
return self.run(**all_cmd_args)
File "/usr/lib/python2.6/dist-packages/bzrlib/builtins.py", line 3058, in run
exclude=safe_relpath_files(tree, exclude))
File "/usr/lib/python2.6/dist-packages/bzrlib/decorators.py", line 192, in write_locked
result = unbound(self, *args, **kwargs)
File "/usr/lib/python2.6/dist-packages/bzrlib/workingtree_4.py", line 197, in commit
result = WorkingTree3.commit(self, message, revprops, *args, **kwargs)
File "/usr/lib/python2.6/dist-packages/bzrlib/decorators.py", line 192, in write_locked
result = unbound(self, *args, **kwargs)
File "/usr/lib/python2.6/dist-packages/bzrlib/mutabletree.py", line 229, in commit
*args, **kwargs)
File "/usr/lib/python2.6/dist-packages/bzrlib/commit.py", line 375, in commit
self.rev_id = self.builder.commit(self.message)
File "/usr/lib/python2.6/dist-packages/bzrlib/repository.py", line 175, in commit
self.repository.commit_write_group()
File "/usr/lib/python2.6/dist-packages/bzrlib/repository.py", line 1554, in commit_write_group
result = self._commit_write_group()
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/pack_repo.py", line 2268, in _commit_write_group
hint = self._pack_collection._commit_write_group()
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/pack_repo.py", line 2122, in _commit_write_group
result = self.autopack()
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/pack_repo.py", line 1472, in autopack
return self._do_autopack()
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/pack_repo.py", line 1512, in _do_autopack
reload_func=self._restart_autopack)
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/groupcompress_repo.py", line 691, in _execute_pack_operations
result = packer.pack()
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/pack_repo.py", line 760, in pack
return self._create_pack_from_packs()
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/groupcompress_repo.py", line 476, in _create_pack_from_packs
self._copy_text_texts()
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/groupcompress_repo.py", line 459, in _copy_text_texts
'texts', self._get_progress_stream, 4)
File "/usr/lib/python2.6/dist-packages/bzrlib/repofmt/groupcompress_repo.py", line 400, in _copy_stream
reuse_blocks=False):
File "/usr/lib/python2.6/dist-packages/bzrlib/groupcompress.py", line 1714, in _insert_record_stream
bytes = record.get_bytes_as('fulltext')
File "/usr/lib/python2.6/dist-packages/bzrlib/groupcompress.py", line 454, in get_bytes_as
self._manager._prepare_for_extract()
File "/usr/lib/python2.6/dist-packages/bzrlib/groupcompress.py", line 554, in _prepare_for_extract
self._block._ensure_content(self._last_byte)
File "/usr/lib/python2.6/dist-packages/bzrlib/groupcompress.py", line 158, in _ensure_content
self._z_content, num_bytes + _ZLIB_DECOMP_WINDOW)
MemoryError
I'm getting out of memory error during the commit operation (it stalls for a while showing
'Saving data locally - Stage:repacking texts:texts 14/175') and then aborts.
It's a relatively small repository, and the commit renames 3 files and modifies another 20. Needless to say it had been working perfectly fine for quite some time. I'm running version 2.0.2 on Ubuntu Karmic 32 bits.
Any light on what's going on?
Thanks
>bzr info -v
Standalone tree (format: 2a)
Location:
branch root: .
Related branches:
push branch: sftp://[EDITED]
parent branch: sftp://[EDITED]
Format:
control: Meta directory format 1
working tree: Working tree format 6
branch: Branch format 7
repository: Repository format 2a - rich roots, group compression and chk inventories
In the working tree:
219 unchanged
33 modified
0 added
0 removed
3 renamed
2 unknown
67 ignored
39 versioned subdirectories
Branch history:
59 revisions
78 days old
first revision: Thu 2009-12-10 15:35:19 -0600
latest revision: Fri 2010-02-26 15:18:08 -0600
Repository:
59 revisions
[...] python2. 6/dist- packages/ bzrlib/ commands. py", line 842, in exception_ to_return_ code python2. 6/dist- packages/ bzrlib/ commands. py", line 1037, in run_bzr python2. 6/dist- packages/ bzrlib/ commands. py", line 654, in run_argv_aliases **all_cmd_ args) python2. 6/dist- packages/ bzrlib/ builtins. py", line 3058, in run safe_relpath_ files(tree, exclude)) python2. 6/dist- packages/ bzrlib/ decorators. py", line 192, in write_locked python2. 6/dist- packages/ bzrlib/ workingtree_ 4.py", line 197, in commit commit( self, message, revprops, *args, **kwargs) python2. 6/dist- packages/ bzrlib/ decorators. py", line 192, in write_locked python2. 6/dist- packages/ bzrlib/ mutabletree. py", line 229, in commit python2. 6/dist- packages/ bzrlib/ commit. py", line 375, in commit commit( self.message) python2. 6/dist- packages/ bzrlib/ repository. py", line 175, in commit repository. commit_ write_group( ) python2. 6/dist- packages/ bzrlib/ repository. py", line 1554, in commit_write_group write_group( ) python2. 6/dist- packages/ bzrlib/ repofmt/ pack_repo. py", line 2268, in _commit_write_group collection. _commit_ write_group( ) python2. 6/dist- packages/ bzrlib/ repofmt/ pack_repo. py", line 2122, in _commit_write_group python2. 6/dist- packages/ bzrlib/ repofmt/ pack_repo. py", line 1472, in autopack python2. 6/dist- packages/ bzrlib/ repofmt/ pack_repo. py", line 1512, in _do_autopack func=self. _restart_ autopack) python2. 6/dist- packages/ bzrlib/ repofmt/ groupcompress_ repo.py" , line 691, in _execute_ pack_operations python2. 6/dist- packages/ bzrlib/ repofmt/ pack_repo. py", line 760, in pack pack_from_ packs() python2. 6/dist- packages/ bzrlib/ repofmt/ groupcompress_ repo.py" , line 476, in _create_ pack_from_ packs _copy_text_ texts() python2. 6/dist- packages/ bzrlib/ repofmt/ groupcompress_ repo.py" , line 459, in _copy_text_texts progress_ stream, 4) python2. 6/dist- packages/ bzrlib/ repofmt/ groupcompress_ repo.py" , line 400, in _copy_stream blocks= False): python2. 6/dist- packages/ bzrlib/ groupcompress. py", line 1714, in _insert_ record_ stream get_bytes_ as('fulltext' ) python2. 6/dist- packages/ bzrlib/ groupcompress. py", line 454, in get_bytes_as _manager. _prepare_ for_extract( ) python2. 6/dist- packages/ bzrlib/ groupcompress. py", line 554, in _prepare_ for_extract _block. _ensure_ content( self._last_ byte) python2. 6/dist- packages/ bzrlib/ groupcompress. py", line 158, in _ensure_content _z_content, num_bytes + _ZLIB_DECOMP_ WINDOW)
[28446] 2010-02-26 18:56:51.772 INFO: aborting commit write group: MemoryError()
60.861 Traceback (most recent call last):
File "/usr/lib/
return the_callable(*args, **kwargs)
File "/usr/lib/
ret = run(*run_argv)
File "/usr/lib/
return self.run(
File "/usr/lib/
exclude=
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
result = WorkingTree3.
File "/usr/lib/
result = unbound(self, *args, **kwargs)
File "/usr/lib/
*args, **kwargs)
File "/usr/lib/
self.rev_id = self.builder.
File "/usr/lib/
self.
File "/usr/lib/
result = self._commit_
File "/usr/lib/
hint = self._pack_
File "/usr/lib/
result = self.autopack()
File "/usr/lib/
return self._do_autopack()
File "/usr/lib/
reload_
File "/usr/lib/
result = packer.pack()
File "/usr/lib/
return self._create_
File "/usr/lib/
self.
File "/usr/lib/
'texts', self._get_
File "/usr/lib/
reuse_
File "/usr/lib/
bytes = record.
File "/usr/lib/
self.
File "/usr/lib/
self.
File "/usr/lib/
self.
MemoryError
60.871 return code 3