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