1. TortoiseHg
  2. TortoiseHg
  3. hgtk
  4. Issues
Issue #1790 open

MemoryError

Janusz Skonieczny
created an issue

{{{

!python

Please report this bug to http://bitbucket.org/tortoisehg/stable/issues Mercurial version (1.7.3). TortoiseHg version (1.1.8) Command: --nofork commit --listfile C:\Users\WooYek\AppData\Local\Temp\THGDAF1.tmp CWD: D:\projekty\bravelabs\Athena\web Extensions loaded: fixfrozenexts, mercurial_keyring Python 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)] sys.getwindowsversion(): (6, 1, 7600, 2, '') Processor architecture: x64 Recoverable runtime error (stderr): Exception in thread visualdiff: Traceback (most recent call last): File "threading.pyo", line 525, in __bootstrap_inner File "threading.pyo", line 477, in run File "tortoisehg\hgtk\visdiff.pyo", line 324, in dodiffwrapper File "tortoisehg\hgtk\visdiff.pyo", line 274, in dodiff File "tortoisehg\hgtk\visdiff.pyo", line 48, in snapshotset File "tortoisehg\hgtk\visdiff.pyo", line 97, in snapshot File "mercurial\context.pyo", line 349, in data File "mercurial\filelog.pyo", line 16, in read File "mercurial\revlog.pyo", line 1090, in revision MemoryError

Exception in thread visualdiff: Traceback (most recent call last): File "threading.pyo", line 525, in __bootstrap_inner File "threading.pyo", line 477, in run File "tortoisehg\hgtk\visdiff.pyo", line 324, in dodiffwrapper File "tortoisehg\hgtk\visdiff.pyo", line 274, in dodiff File "tortoisehg\hgtk\visdiff.pyo", line 48, in snapshotset File "tortoisehg\hgtk\visdiff.pyo", line 97, in snapshot File "mercurial\context.pyo", line 349, in data File "mercurial\filelog.pyo", line 16, in read File "mercurial\revlog.pyo", line 1090, in revision MemoryError

Exception in thread visualdiff: Traceback (most recent call last): File "threading.pyo", line 525, in __bootstrap_inner File "threading.pyo", line 477, in run File "tortoisehg\hgtk\visdiff.pyo", line 324, in dodiffwrapper File "tortoisehg\hgtk\visdiff.pyo", line 274, in dodiff File "tortoisehg\hgtk\visdiff.pyo", line 48, in snapshotset File "tortoisehg\hgtk\visdiff.pyo", line 97, in snapshot File "mercurial\context.pyo", line 349, in data File "mercurial\filelog.pyo", line 16, in read File "mercurial\revlog.pyo", line 1090, in revision MemoryError

}}}

Comments (3)

  1. Steve Borho
    • changed status to open

    That's impressive. You have a file checked in that's too big to fit into memory?

    There's not much TortoiseHg can do about this except release native 64bit installers, which we are doing on March 1.

  2. Janusz Skonieczny reporter

    Sorry :(

    I have 8GB ram thou, and it's not like i'm trying to commit changes to a movie ;) …but I might have committed, a while ago, some binaries that shouldn't be versioned cause they're big.

    I guess it would be nice if there would some message telling me which changeset is overly big so I could roll back and re-do some commit's.

    If it's to big hassle you can close it as a wontfix, I won't mind :)

    Regards. Janusz.

  3. Steve Borho

    The problem mostly goes away when we ship a native x64 application. Then you can load files as big as your swap file.. up to the Mercurial limit of 3GB I think.

  4. Log in to comment