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'
Created attachment 421882 [details] File: backtrace
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.