Issue #759 resolved

Tortoise Workbench Crash - Browsing Revisions while rebasing

Anonymous created an issue

While rebasing (due to committing via hgsubversion) I can reproduce a caught bug/exception/crash by clicking on any Revision in the Workbench Window Revision Graph. As the error is caught, the rebase operation and the gui continue working without problems.

The crashlog is:



Mercurial version (1.8.3). TortoiseHg version (2.0.4) Command: --nofork workbench CWD: V:\Development Extensions loaded: fixfrozenexts, rebase, svn Python version: 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] Windows version: (6, 1, 7601, 2, 'Service Pack 1') Processor architecture: x86 Qt-4.7.1 PyQt-4.8.3 Traceback (most recent call last): File "tortoisehg\hgqt\repowidget.pyo", line 616, in onRevisionSelected File "tortoisehg\hgqt\revdetails.pyo", line 228, in onRevisionSelected File "tortoisehg\hgqt\csinfo.pyo", line 405, in update File "tortoisehg\hgqt\csinfo.pyo", line 318, in get_markup File "tortoisehg\hgqt\csinfo.pyo", line 264, in get_markup File "tortoisehg\hgqt\csinfo.pyo", line 207, in get_data File "tortoisehg\hgqt\revpanel.pyo", line 44, in data_func File "tortoisehg\hgqt\revpanel.pyo", line 41, in revline_data File "mercurial\context.pyo", line 110, in description File "mercurial\util.pyo", line 169, in get File "mercurial\context.pyo", line 59, in _changeset File "mercurial\changelog.pyo", line 173, in read File "mercurial\revlog.pyo", line 870, in revision File "mercurial\revlog.pyo", line 804, in _chunk File "mercurial\revlog.pyo", line 117, in decompress error: Error -5 while decompressing data: incomplete or truncated stream


Comments (2)

  1. Steve Borho

    Hmm, that code is already within an exception handler for IndexError, error.RevlogError, and error.Abort. I'll have to figure out what kind of error that is and why it wasn't captured.

  2. Log in to comment