mercurial memory error when clone a repo
Noah Yan
yanyh at cs.uh.edu
Tue Jan 23 19:08:18 UTC 2007
Hi continue on my bug report:
When I monitor the hg process when doing a hg clone, it quickly eat up my
memory and failed.
Thanks for help
Noah
-----Original Message-----
From: Noah Yan [mailto:yanyh at grid.hpctools.uh.edu]
Sent: Tuesday, January 23, 2007 12:59 PM
To: mercurial at selenic.com
Cc: yanyh at cs.uh.edu
Subject: mercurial memory error when clone a repo
[yanyh at grid src]$ hg clone -r 283 polaris polarisredo requesting all changes
adding changesets adding manifests adding file changes
** unknown exception encountered, details follow
** report bug details to mercurial at selenic.com
** Mercurial Distributed SCM (version 0.9) Traceback (most recent call
last):
File "/usr/bin/hg", line 12, in ?
commands.run()
File "/usr/lib/python2.4/site-packages/mercurial/commands.py", line 3182,
in run
sys.exit(dispatch(sys.argv[1:]))
File "/usr/lib/python2.4/site-packages/mercurial/commands.py", line 3343,
in dispatch
return d()
File "/usr/lib/python2.4/site-packages/mercurial/commands.py", line 3320,
in <lambda>
d = lambda: func(u, *args, **cmdoptions)
File "/usr/lib/python2.4/site-packages/mercurial/commands.py", line 934,
in clone
repo.pull(other, heads = revs)
File "/usr/lib/python2.4/site-packages/mercurial/localrepo.py", line 1082,
in pull
return self.addchangegroup(cg, 'pull')
File "/usr/lib/python2.4/site-packages/mercurial/localrepo.py", line 1517,
in addchangegroup
n = fl.addgroup(chunkiter, revmap, tr)
File "/usr/lib/python2.4/site-packages/mercurial/revlog.py", line 1107, in
addgroup
for chunk in revs:
File "/usr/lib/python2.4/site-packages/mercurial/changegroup.py", line 32,
in chunkiter
c = getchunk(source)
File "/usr/lib/python2.4/site-packages/mercurial/changegroup.py", line 16,
in getchunk
d = source.read(4)
File "/usr/lib/python2.4/site-packages/mercurial/util.py", line 803, in
read
for chunk in self.in_iter:
File "/usr/lib/python2.4/site-packages/mercurial/localrepo.py", line 1379,
in gengroup
for chnk in group:
File "/usr/lib/python2.4/site-packages/mercurial/revlog.py", line 1070, in
group
d = self.revdiff(a, b)
File "/usr/lib/python2.4/site-packages/mercurial/revlog.py", line 792, in
revdiff
self.revision(self.node(rev2)))
File "/usr/lib/python2.4/site-packages/mercurial/revlog.py", line 738, in
diff
return mdiff.textdiff(a, b)
MemoryError
transaction abort!
rollback completed
More information about the Mercurial
mailing list