Memory resource consumption issues prevent branch of very large svn repositories
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Bazaar Subversion Plugin |
Triaged
|
High
|
Unassigned | ||
bzr-svn (Ubuntu) |
Triaged
|
Medium
|
Unassigned |
Bug Description
I'm attempting to use bzr-svn to branch an SVN repository, which was once a CVS repository. There are over 23000 revisions in the SVN "branch". When left running, "bzr branch svn+http://..." dies after a few hours with either a generic "Killed" output, or a core dump in a somewhat random part of the bzr code. This is after consuming 3+Gb of memory, according to pmem.
I do not think this is the same as Bug #54253, as I am running with Subversion patch pointed to as the fix by Bug #54253: http://
I do not have much information at this time, but am able to reliably reproduce it on our closed system, if someone can tell me what they'd like to see. The main content of the .bzr.log is minor variations of the following:
added revision id {svn-v3-none:...}
Auto-packing repository <bzrlib.
u'
unsupported dir property 'svn:ignore'
The following two lines are reported many, many times:
In an attempt to get what I need now, I did an initial -r1 branch, followed by consecutive pulls of 250 revisions. i.e.:
bzr branch -r1 svn+http://
bzr pull -r250 --remember "svn+http://
bzr pull -r500
bzr pull -r750
...
Even with only steps of 250 revisions, the pull consumption is approaching 2Gb at times (currently 6000 revisions pulled in this manner).
System Setup:
Red Hat Enterprise Linux Server release 5 (Tikanga)
Bazaar (bzr) 1.2.0.dev.0
Python interpreter: /usr/bin/python 2.4.3.final.0
Python standard library: /usr/lib64/
bzr-svn 0.4.7
Subversion 1.4.6
+ subversion-
<http://
+ subversion-
<http://
The SVN repository has the "trunk, branches, tags" structure. bzr-svn branch dies whether trying to branch the whole repository or just one svn branch.
Changed in bzr-svn: | |
importance: | Undecided → Medium |
milestone: | none → 0.4.12 |
status: | Confirmed → Triaged |
Changed in bzr-svn: | |
milestone: | 0.4.12 → 0.4.13 |
Changed in bzr-svn: | |
milestone: | 0.4.13 → 0.6.0 |
Changed in bzr-svn: | |
assignee: | Jelmer Vernooij (jelmer) → nobody |
Changed in bzr-svn: | |
milestone: | 0.6.0 → 2.0.0 |
milestone: | 2.0.0 → 1.1.0 |
milestone: | 1.1.0 → 1.1.1 |
I can't reproduce this. Are you sure the memory leak patch is applied correctly?