Crash on shell exit
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Terminator |
Invalid
|
Undecided
|
Unassigned |
Bug Description
This crashes appears to occur when one of the shells started within Terminator is exited. It happen unpredictably but usually when multiple shells terms are open in multiple tabs, some of while are split horizontally.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/
Core was generated by `/usr/bin/python2 /usr/bin/
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007fac95a35182 in g_datalist_
Partial stack trace:
#0 0x00007fac95a35182 in g_datalist_
#1 0x00007fac93b18adb in ?? () from /usr/lib/
#2 0x00007fac93b18b64 in pango_cairo_
#3 0x00007fac94222c77 in ?? () from /usr/lib/
#4 0x00007fac94225bc9 in ?? () from /usr/lib/
#5 0x00007fac9477e6f4 in ?? () from /usr/lib/
#6 0x00007fac976bbb3f in PyEval_EvalFrameEx () from /usr/lib/
#7 0x00007fac976bb833 in PyEval_EvalFrameEx () from /usr/lib/
#8 0x00007fac976bcabc in PyEval_EvalCodeEx () from /usr/lib/
#9 0x00007fac976bb786 in PyEval_EvalFrameEx () from /usr/lib/
#10 0x00007fac976bcabc in PyEval_EvalCodeEx () from /usr/lib/
#11 0x00007fac976493cc in function_call () from /usr/lib/
#12 0x00007fac976249e3 in PyObject_Call () from /usr/lib/
#13 0x00007fac976337c7 in instancemethod_call () from /usr/lib/
#14 0x00007fac976249e3 in PyObject_Call () from /usr/lib/
#15 0x00007fac976b5ed7 in PyEval_
#16 0x00007fac94b626c9 in ?? () from /usr/lib/
#17 0x00007fac95f272f5 in g_closure_invoke () from /usr/lib/
#18 0x00007fac95f3902c in ?? () from /usr/lib/
#19 0x00007fac95f40601 in g_signal_emitv () from /usr/lib/
#20 0x00007fac94b5b7db in ?? () from /usr/lib/
#21 0x00007fac976bbb3f in PyEval_EvalFrameEx () from /usr/lib/
...
Full core is attached.
I'm running terminator 0.97 on Arch.
Here's some relevant versions:
Python 2.7.10
glib2 2.44.1-1
cairo 1.14.2-1
python2-cairo 1.10.0-2
Unfortunately these seg faults happen in the gtk code, and provide no Python stack trace that even gives a hint. Even with a core dump and dbg tools I don't really have the skills to troubleshoot C code gtk internals. Especially difficult as there is no way to reliably reproduce. I'll mark as incomplete so the issue is still visible, but I don't hold out much hope.