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)
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
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
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