crash on exit in ubuntu lucid
Created originally on Bitbucket by Anonymous
Every time I close thg I get a Segmentation fault. There is no further information printed.
I use the tortoisehg PPA on Ubuntu 10.04 amd64. Package is 2.0+repack-0ppa1~lucid1. {{{ I tried to obtain a stack trace: Program terminated with signal 11, Segmentation fault. #0 0x00007f31cec5a190 in vtable for QPaintDevice () from /usr/lib/libQtGui.so.4 (gdb) bt #0 0x00007f31cec5a190 in vtable for QPaintDevice () from /usr/lib/libQtGui.so.4 #1 (closed) 0x00007f31cf1356fe in ?? () from /usr/lib/pymodules/python2.6/PyQt4/QtGui.so #2 (closed) 0x00007f31cf5cc7f9 in ?? () from /usr/lib/pymodules/python2.6/sip.so #3 (closed) 0x000000000046d2d8 in subtype_dealloc (self=<QApplication at remote 0x7f31caf380d8>) at ../Objects/typeobject.c:1019 #4 (closed) 0x000000000044e577 in insertdict (mp=0xd30750, key='_mainapp', hash=-7025457473057877759, value=None) at ../Objects/dictobject.c:459 #5 (closed) 0x0000000000450a77 in PyDict_SetItem (op={'_mainapp': None, '_dialogs': [], 'errors': []}, key='_mainapp', value=None) at ../Objects/dictobject.c:701 #6 (closed) 0x00000000004552f0 in PyObject_GenericSetAttr (obj=, name='_mainapp', value=None) at ../Objects/object.c:1504 #7 (closed) 0x0000000000453f27 in PyObject_SetAttr (v=<_QtRunner(_mainapp=None, _dialogs=[], errors=[]) at remote 0x7f31cafd86b0>, name='_mainapp', value=None) at ../Objects/object.c:1252 #8 (closed) 0x00000000004a487c in PyEval_EvalFrameEx (f= Frame 0xe626a0, for file /usr/lib/pymodules/python2.6/tortoisehg/hgqt/run.py, line 471, in call (self=<_QtRunner(_mainapp=None, _dialogs=[], errors=[]) at remote 0x7f31cafd86b0>, dlgfunc=<function at remote 0x7f31ca76dcf8>, ui=<ui(_trustusers=set([]), tracebackflag=False, _ucfg=<config(_data={'ui': <sortdict(_list=['verbose']) at remote 0xd3b0f0>, 'extensions': <sortdict(_list=[]) at remote 0xb7f160>, 'merge-tools': <sortdict(_list=['beyondcompare3.premerge', 'beyondcompare3.diff3args', 'beyondcompare3.dirdiff', 'beyondcompare2.priority', 'beyondcompare2.args', 'beyondcompare2.regkey', 'beyondcompare2.regname', 'beyondcompare2.gui', 'beyondcompare2.diffargs', 'beyondcompare2.dirdiff', 'araxis.diff3args', 'araxis.dirdiff', 'araxis.dir3diff', 'UltraCompare.diff3args', 'kdiff3.priority', 'kdiff3.premerge', 'kdiff3.diff3args', 'kdiff3.dirdiff', 'thgKdiff3.regkey', 'thgKdiff3.regappend', 'thgKdiff3.priority', 'thgKdiff3.args', 'thgKdiff3.fixeol', 'thgKdiff3.premerge', 'thgKdiff3.gui', 'thgKdiff3.diffargs', 'th...(truncated), throwflag=) at ../Python/ceval.c:1864 #9 (closed) 0x00000000004a9671 in PyEval_EvalCodeEx (co=0x7f31d26e4f30, globals=, locals=, args=0x3, argcount=, kws=, kwcount=3, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3000 #10 (closed) 0x000000000053771d in function_call (func=<function at remote 0x7f31caf741b8>, arg= (<_QtRunner(_mainapp=None, _dialogs=[], errors=[]) at remote 0x7f31cafd86b0>, <function at remote 0x7f31ca76dcf8>, <ui(_trustusers=set([]), tracebackflag=False, _ucfg=<config(_data={'ui': <sortdict(_list=['verbose']) at remote 0xd3b0f0>, 'extensions': <sortdict(_list=[]) at remote 0xb7f160>, 'merge-tools': <sortdict(_list=['beyondcompare3.premerge', 'beyondcompare3.diff3args', 'beyondcompare3.dirdiff', 'beyondcompare2.priority', 'beyondcompare2.args', 'beyondcompare2.regkey', 'beyondcompare2.regname', 'beyondcompare2.gui', 'beyondcompare2.diffargs', 'beyondcompare2.dirdiff', 'araxis.diff3args', 'araxis.dirdiff', 'araxis.dir3diff', 'UltraCompare.diff3args', 'kdiff3.priority', 'kdiff3.premerge', 'kdiff3.diff3args', 'kdiff3.dirdiff', 'thgKdiff3.regkey', 'thgKdiff3.regappend', 'thgKdiff3.priority', 'thgKdiff3.args', 'thgKdiff3.fixeol', 'thgKdiff3.premerge', 'thgKdiff3.gui', 'thgKdiff3.diffargs', 'thgKdiff3.diff3args', 'thgKdiff3.dirdiff', 'diffmerge.diff3args', 'diffmerge.dirdiff', 'p4merge.diff3args', 'p4merge.d...(truncated), kw= {'alias': 'workbench', 'mainapp': True, 'limit': ''}) at ../Objects/funcobject.c:524 #11 (closed) 0x000000000041f0c7 in PyObject_Call (func=<function at remote 0x7f31caf741b8>, arg=0x0, kw=<unknown at remote 0x156b140>) at ../Objects/abstract.c:2492 #12 (closed) 0x0000000000427dff in instancemethod_call (func=<function at remote 0x7f31caf741b8>, arg= (<_QtRunner(_mainapp=None, _dialogs=[], errors=[]) at remote 0x7f31cafd86b0>, <function at remote 0x7f31ca76dcf8>, <ui(_trustusers=set([]), tracebackflag=False, _ucfg=<config( }}}