RevlogError During Collapse

Issue #1574 duplicate
Anonymous created an issue

Using the collapse extension on the command line while TortoiseHg is running causes the following exception:



Mercurial version (2.0.2). TortoiseHg version (2.2.2) Command: CWD: C:\Windows\system32 Encoding: cp1252 Extensions loaded: collapse, mercurial_keyring, mq, hggit, rebase Python version: 2.6.6 (r266:84297, Aug 24 2010, 18:13:38) [MSC v.1500 64 bit (AMD64)] Windows version: (6, 1, 7601, 2, 'Service Pack 1') Processor architecture: x64 ** Qt-4.7.4 PyQt-4.8.6 Traceback (most recent call last): File "tortoisehg\hgqt\commit.pyo", line 491, in repositoryChanged File "tortoisehg\hgqt\commit.pyo", line 511, in refresh File "tortoisehg\hgqt\thgrepo.pyo", line 596, in thgmqappliedpatch File "tortoisehg\hgqt\thgrepo.pyo", line 588, in _thgmqpatchtags File "mercurial\context.pyo", line 117, in tags File "mercurial\extensions.pyo", line 184, in wrap File "c:\Users\Jon-Eric\Projects\external\hg-git\", line 120, in sortednodetags File "mercurial\localrepo.pyo", line 431, in nodetags File "mercurial\util.pyo", line 239, in get File "mercurial\localrepo.pyo", line 361, in _tagscache File "c:\Users\Jon-Eric\Projects\external\hg-git\hggit\", line 41, in _findtags File "hgext\mq.pyo", line 3134, in _findtags File "mercurial\localrepo.pyo", line 386, in _findtags File "mercurial\tags.pyo", line 30, in findglobaltags File "mercurial\tags.pyo", line 242, in _readtagcache File "mercurial\context.pyo", line 166, in filenode File "mercurial\context.pyo", line 155, in _fileinfo File "mercurial\context.pyo", line 109, in files File "mercurial\util.pyo", line 239, in get__ File "mercurial\context.pyo", line 60, in _changeset File "mercurial\changelog.pyo", line 192, in read File "mercurial\revlog.pyo", line 906, in revision File "mercurial\revlog.pyo", line 915, in _checkhash RevlogError: integrity check failed on 00changelog.i:1256


Comments (2)

  1. Anonymous

    The traceback includes two frames from hggit. The repo I was using (via hg collapse on the command line) when the crash occurred was NOT cloned from git (it was a "pure" mercurial repo).

  2. Log in to comment