I think the file doesn't have to comparable to the VM, I have a 300MB binary file and python is using up 2GB before crashing due to out of memory.
The reason this is a problem is that we have stored lots of graphics in CVS today
bzr: ERROR: exceptions.MemoryError:
Traceback (most recent call last): File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\commands.py", line 817, in run_bzr_catch_errors return run_bzr(argv) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\commands.py", line 779, in run_bzr ret = run(*run_argv) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\commands.py", line 477, in run_argv_aliases return self.run(**all_cmd_args) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\builtins.py", line 2283, in run reporter=reporter, revprops=properties) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\decorators.py", line 165, in write_locked return unbound(self, *args, **kwargs) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\workingtree_4.py", line 246, in commit result = WorkingTree3.commit(self, message, revprops, *args, **kwargs) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\decorators.py", line 165, in write_locked return unbound(self, *args, **kwargs) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\mutabletree.py", line 207, in commit revprops=revprops, *args, **kwargs) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\commit.py", line 300, in commit self._update_builder_with_changes() File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\commit.py", line 607, in _update_builder_with_changes self._populate_from_inventory(specific_files) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\commit.py", line 679, in _populate_from_inventory parent_id, definitely_changed, existing_ie) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\commit.py", line 731, in _record_entry path, self.work_tree) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\repository.py", line 2133, in record_entry_contents ie.snapshot(self._new_revision_id, path, previous_entries, tree, self) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\inventory.py", line 438, in snapshot work_tree, commit_builder) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\inventory.py", line 453, in _snapshot_into_revision self._snapshot_text(previous_entries, work_tree, commit_builder) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\inventory.py", line 724, in _snapshot_text self.file_id, file_parents, get_content_byte_lines, self.text_sha1, self.text_size) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\repository.py", line 2180, in modified_file_text self._add_text_to_weave(file_id, new_lines, file_parents.keys()) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\repository.py", line 2196, in _add_text_to_weave versionedfile.add_lines(self._new_revision_id, parents, new_lines) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\versionedfile.py", line 148, in add_lines return self._add_lines(version_id, parents, lines, parent_texts) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\knit.py", line 736, in _add_lines return self._add(version_id, lines[:], parents, self.delta, parent_texts) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\knit.py", line 810, in _add access_memo = self._data.add_record(version_id, digest, store_lines) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\knit.py", line 1922, in add_record size, sio = self._record_to_data(version_id, digest, lines) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\knit.py", line 1899, in _record_to_data ["end %s\n" % version_id])) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\tuned_gzip.py", line 330, in writelines self.write(''.join(lines)) File "C:\Program Files\PyGTK\Python\Lib\site-packages\bzrlib\tuned_gzip.py", line 322, in write self.fileobj.write( self.compress.compress(data) ) MemoryError
bzr 0.90.0candidate0 on python 2.5.0.final.0 (win32)
I think the file doesn't have to comparable to the VM, I have a 300MB binary file and python is using up 2GB before crashing due to out of memory.
The reason this is a problem is that we have stored lots of graphics in CVS today
bzr: ERROR: exceptions. MemoryError:
Traceback (most recent call last): Python\ Lib\site- packages\ bzrlib\ commands. py", line 817, in run_bzr_ catch_errors Python\ Lib\site- packages\ bzrlib\ commands. py", line 779, in run_bzr Python\ Lib\site- packages\ bzrlib\ commands. py", line 477, in run_argv_aliases **all_cmd_ args) Python\ Lib\site- packages\ bzrlib\ builtins. py", line 2283, in run reporter, revprops= properties) Python\ Lib\site- packages\ bzrlib\ decorators. py", line 165, in write_locked Python\ Lib\site- packages\ bzrlib\ workingtree_ 4.py", line 246, in commit commit( self, message, revprops, *args, **kwargs) Python\ Lib\site- packages\ bzrlib\ decorators. py", line 165, in write_locked Python\ Lib\site- packages\ bzrlib\ mutabletree. py", line 207, in commit revprops, *args, **kwargs) Python\ Lib\site- packages\ bzrlib\ commit. py", line 300, in commit _update_ builder_ with_changes( ) Python\ Lib\site- packages\ bzrlib\ commit. py", line 607, in _update_ builder_ with_changes _populate_ from_inventory( specific_ files) Python\ Lib\site- packages\ bzrlib\ commit. py", line 679, in _populate_ from_inventory Python\ Lib\site- packages\ bzrlib\ commit. py", line 731, in _record_entry Python\ Lib\site- packages\ bzrlib\ repository. py", line 2133, in record_ entry_contents snapshot( self._new_ revision_ id, path, previous_entries, tree, self) Python\ Lib\site- packages\ bzrlib\ inventory. py", line 438, in snapshot Python\ Lib\site- packages\ bzrlib\ inventory. py", line 453, in _snapshot_ into_revision _snapshot_ text(previous_ entries, work_tree, commit_builder) Python\ Lib\site- packages\ bzrlib\ inventory. py", line 724, in _snapshot_text byte_lines, self.text_sha1, self.text_size) Python\ Lib\site- packages\ bzrlib\ repository. py", line 2180, in modified_file_text _add_text_ to_weave( file_id, new_lines, file_parents. keys()) Python\ Lib\site- packages\ bzrlib\ repository. py", line 2196, in _add_text_to_weave le.add_ lines(self. _new_revision_ id, parents, new_lines) Python\ Lib\site- packages\ bzrlib\ versionedfile. py", line 148, in add_lines lines(version_ id, parents, lines, parent_texts) Python\ Lib\site- packages\ bzrlib\ knit.py" , line 736, in _add_lines version_ id, lines[:], parents, self.delta, parent_texts) Python\ Lib\site- packages\ bzrlib\ knit.py" , line 810, in _add add_record( version_ id, digest, store_lines) Python\ Lib\site- packages\ bzrlib\ knit.py" , line 1922, in add_record to_data( version_ id, digest, lines) Python\ Lib\site- packages\ bzrlib\ knit.py" , line 1899, in _record_to_data Python\ Lib\site- packages\ bzrlib\ tuned_gzip. py", line 330, in writelines write(' '.join( lines)) Python\ Lib\site- packages\ bzrlib\ tuned_gzip. py", line 322, in write fileobj. write( self.compress. compress( data) )
File "C:\Program Files\PyGTK\
return run_bzr(argv)
File "C:\Program Files\PyGTK\
ret = run(*run_argv)
File "C:\Program Files\PyGTK\
return self.run(
File "C:\Program Files\PyGTK\
reporter=
File "C:\Program Files\PyGTK\
return unbound(self, *args, **kwargs)
File "C:\Program Files\PyGTK\
result = WorkingTree3.
File "C:\Program Files\PyGTK\
return unbound(self, *args, **kwargs)
File "C:\Program Files\PyGTK\
revprops=
File "C:\Program Files\PyGTK\
self.
File "C:\Program Files\PyGTK\
self.
File "C:\Program Files\PyGTK\
parent_id, definitely_changed, existing_ie)
File "C:\Program Files\PyGTK\
path, self.work_tree)
File "C:\Program Files\PyGTK\
ie.
File "C:\Program Files\PyGTK\
work_tree, commit_builder)
File "C:\Program Files\PyGTK\
self.
File "C:\Program Files\PyGTK\
self.file_id, file_parents, get_content_
File "C:\Program Files\PyGTK\
self.
File "C:\Program Files\PyGTK\
versionedfi
File "C:\Program Files\PyGTK\
return self._add_
File "C:\Program Files\PyGTK\
return self._add(
File "C:\Program Files\PyGTK\
access_memo = self._data.
File "C:\Program Files\PyGTK\
size, sio = self._record_
File "C:\Program Files\PyGTK\
["end %s\n" % version_id]))
File "C:\Program Files\PyGTK\
self.
File "C:\Program Files\PyGTK\
self.
MemoryError
bzr 0.90.0candidate0 on python 2.5.0.final.0 (win32)