2010-03-01 05:21:57 |
Martin Pool |
description |
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
60.871 return code 3
|
Originally from https://answers.launchpad.net/bzr/+question/102562
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
60.871 return code 3
|
|