Bug 601310 - [abrt] crash in tortoisehg-1.0.3-1.fc13: revlog.py:112:decompress:error: Error -5 while decompressing data
Summary: [abrt] crash in tortoisehg-1.0.3-1.fc13: revlog.py:112:decompress:error: Erro...
Keywords:
Status: CLOSED CANTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: tortoisehg
Version: 13
Hardware: i686
OS: Linux
low
medium
Target Milestone: ---
Assignee: Mads Kiilerich
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:937f3dd1
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-06-07 16:26 UTC by Mads Kiilerich
Modified: 2010-07-13 11:04 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-07-13 11:04:59 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (1.63 KB, text/plain)
2010-06-07 16:26 UTC, Mads Kiilerich
no flags Details

Description Mads Kiilerich 2010-06-07 16:26:21 UTC
abrt 1.1.1 detected a crash.

architecture: i686
cmdline: /usr/bin/python /usr/bin/hgtk log .
comment: I had done some mq work in hgtk log, then I selected a non-mq revision, copied some text from the diff in lower pane, and when I alt-tabbed it crashed
component: tortoisehg
executable: /usr/bin/hgtk
kernel: 2.6.33.5-112.fc13.i686.PAE
package: tortoisehg-1.0.3-1.fc13
reason: revlog.py:112:decompress:error: Error -5 while decompressing data
release: Fedora release 13 (Goddard)

backtrace
-----
revlog.py:112:decompress:error: Error -5 while decompressing data

Traceback (most recent call last):
  File "/usr/lib/python2.6/site-packages/tortoisehg/hgtk/logview/treemodel.py", line 151, in on_get_value
    return hglib.displaytime(ctx.date())
  File "/usr/lib/python2.6/site-packages/mercurial/context.py", line 106, in date
    return self._changeset[2]
  File "/usr/lib/python2.6/site-packages/mercurial/util.py", line 156, in __get__
    result = self.func(obj)
  File "/usr/lib/python2.6/site-packages/mercurial/context.py", line 59, in _changeset
    return self._repo.changelog.read(self.node())
  File "/usr/lib/python2.6/site-packages/mercurial/changelog.py", line 173, in read
    text = self.revision(node)
  File "/usr/lib/python2.6/site-packages/mercurial/revlog.py", line 1003, in revision
    text = self._chunk(base)
  File "/usr/lib/python2.6/site-packages/mercurial/revlog.py", line 965, in _chunk
    return decompress(self._chunkraw(rev, rev))
  File "/usr/lib/python2.6/site-packages/mercurial/revlog.py", line 112, in decompress
    return _decompress(bin)
error: Error -5 while decompressing data

Local variables in innermost frame:
bin: 'x\x9c\x1d\x8e\xc1j\xc30\x10D\xef\xfa\x8a%\xf7\xc4\x92lg\xe3RJO\xa5Pz\xeb=\xc8\xabu\xbdD\x96\x8c,C\xfd\xf7U{\x9b\x19f\x1e\xe3x\x9a:mx\x98\xd0Xg\x07\xd7\xbb\xb6\xb3\xa6C\xd3\xd2\xad:\xbe"\x11u\xa8>\x9d\xdf\xe0C$p\x16\x9a\xe1yy\xbc~K\x96\xc24_(-/\xcaX\xec\x07\xdbk\xd4pF\xab\xb5Z\x8f&\xc8\xd8|\xa5\xf7\xa6\xd0zY\x0f\xa5\xaa~\x82\x14\xc3\x01\x14\xd2\xc6U\x12\x83\x9b\ng\xa8\x95\xbb\xf8\xc0w\xcf\xce\x07\x89\x0cg\x88\xfcS\xa0\xc8\xc2@i\x8f\x052\x97,\xbc)\xf5\x96\xd3\x02\x15\x06zD\x9c\xd02Zl\xeb`I~'
t: 'x'

Comment 1 Mads Kiilerich 2010-06-07 16:26:23 UTC
Created attachment 421882 [details]
File: backtrace

Comment 2 Mads Kiilerich 2010-07-13 11:04:59 UTC
Most likely caused by refreshing hgtk view while stripping. Mercurial is based on append-only and no read locks, so when append-only is violated bad things happens.


Note You need to log in before you can comment on or make changes to this bug.