crash while running util-linux testsuite
While running util-linux testuite over ssh session inside xfce4-terminal, the terminal often crashes. The crash is unpredictable.
After the crash, the whole XFCE4 session becomes unusable, as it switches to the rectangle selection and the input is delayed until the left mouse button is pressed.
xfce4-terminal-1.1.1 openSUSE Leap 16.1
One backtrace:
#0 0x00007fae0ff21015 in gtk_container_foreach (container=0x5596dc8e2330, callback=0x7fae0ff1bbf0 <gtk_container_children_callback>, callback_data=0x7ffc706b8cb0) at ../gtk/gtkcontainer.c:2473
__inst = 0x5596dc8e2330
__t = 0x5596dc7d1f90 [GtkContainer/GtkWidget/GInitiallyUnowned]
__r = <optimized out>
_g_boolean_var_75 = <optimized out>
class = <optimized out>
__func__ = "gtk_container_foreach"
#1 0x00007fae0ff2152b in gtk_container_get_children (container=container@entry=0x5596dc8e2330) at ../gtk/gtkcontainer.c:2543
children = 0x0
#2 0x00005596db5182ec in terminal_window_menu_clean (menu=menu@entry=0x5596dc8e2330) at terminal-window.c:3142
children = <optimized out>
lp = <optimized out>
submenu = <optimized out>
#3 0x00005596db51a0b5 in terminal_window_update_tabs_menu (window=0x5596dc8d3df0 [TerminalWindow], menu=0x5596dc8e2330) at terminal-window.c:3377
item = <optimized out>
n_pages = 6
can_go_left = 1
can_go_right = 1
n = <optimized out>
page = <optimized out>
group = 0x0
radio_action = 0x0
key = {accel_key = 0, accel_mods = 0, accel_flags = 0}
name = '\000' <repeats 25 times>, "9}r\3022#<\210\377\377\377\377\377\377\377p\376\204ܖU\000\000\000"
buf = "\000\000\000\000\000\000\000\000@\267QۖU\000\000\030\000\000\000\000\000\000\000\a\302\214\017\256\177\000\000\360=\215ܖU\000\000 \r\214\017\256\177\000\000\020\017\340ܖU\000\000\321}\213\017\001\000\000\000\020\017\340ܖU\000\000YU\002\020\256\177\000\000\360=\215ܖU\000\000\035\236QۖU\000\000\360=\215", <incomplete sequence \334>
#8 0x00007fae0f8ccdcf in <emit signal 'page-removed' on instance 0x5596dc846ae0 [GtkNotebook]> (instance=instance@entry=0x5596dc846ae0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc706b9200, reg_save_area = 0x7ffc706b9140}}
#4 0x00007fae0fea3937 in _gtk_marshal_VOID__OBJECT_FLAGSv (closure=0x5596dc8484f0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5596dc776d90) at gtk/gtkmarshalers.c:5621
cc = 0x5596dc8484f0
data1 = <optimized out>
data2 = 0x5596dc8d3df0
callback = 0x5596db51a520 <terminal_window_notebook_page_removed>
arg0 = 0x5596dc84fe70
arg1 = 1886096560
args_copy = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffc706b9200, reg_save_area = 0x7ffc706b9140}}
#5 0x00007fae0f8ad45c in _g_closure_invoke_va (closure=0x5596dc8484f0, return_value=0x0, instance=0x5596dc846ae0, args=0x7ffc706b9120, n_params=2, param_types=0x5596dc776d90) at ../gobject/gclosure.c:895
marshal = 0x7fae0fea4b60 <_gtk_marshal_VOID__OBJECT_UINTv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x5596dc8484d0
__func__ = "_g_closure_invoke_va"
#6 0x00007fae0f8c40e2 in signal_emit_valist_unlocked (instance=instance@entry=0x5596dc846ae0, signal_id=signal_id@entry=161, detail=detail@entry=0, var_args=var_args@entry=0x7ffc706b9120) at ../gobject/gsignal.c:3516
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
emission = {next = 0x7ffc706b93d0, instance = 0x5596dc846ae0, ihint = {signal_id = 161, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x5596dc7312b0 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = 0x5596dc7312b0 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 161, itype = 0x5596dc7312b0 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned], name = 0x7fae1020d2d7 "page-removed", destroyed = 0, flags = 2, n_params = 2, single_va_closure_is_valid = 1, single_va_closure_is_after = 1, param_types = 0x5596dc776d90, return_type = 0x4 [void], class_closure_bsa = 0x5596dc76e420, accumulator = 0x0, c_marshaller = 0x7fae0fea4ad0 <_gtk_marshal_VOID__OBJECT_UINT>, va_marshaller = 0x7fae0fea4b60 <_gtk_marshal_VOID__OBJECT_UINTv>, emission_hooks = 0x0, single_va_closure = 0x5596dc776d60}
#7 0x00007fae0f8ccd11 in g_signal_emit_valist (instance=0x5596dc846ae0, signal_id=161, detail=0, var_args=var_args@entry=0x7ffc706b9120) at ../gobject/gsignal.c:3355
#9 0x00007fae100229a4 in gtk_notebook_remove (container=0x5596dc846ae0 [GtkNotebook], widget=0x5596dc84fe70 [TerminalScreen]) at ../gtk/gtknotebook.c:4268
notebook = 0x5596dc846ae0 [GtkNotebook]
priv = <optimized out>
page = <optimized out>
children = 0x5596dc8058e0 = {0x55938598ea35}
list = <optimized out>
page_num = <optimized out>
#14 0x00007fae0f8ccdcf in <emit signal 'remove' on instance 0x5596dc846ae0 [GtkNotebook]> (instance=instance@entry=0x5596dc846ae0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc706b9640, reg_save_area = 0x7ffc706b9580}}
#10 0x00007fae0f8b0856 in g_cclosure_marshal_VOID__OBJECTv (closure=0x5596dc7756d0, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x5596dc775a50) at ../gobject/gmarshal.c:1910
cc = 0x5596dc7756d0
data1 = <optimized out>
data2 = <optimized out>
callback = 0x7fae10022720 <gtk_notebook_remove>
arg0 = 0x5596dc84fe70
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffc706b9640, reg_save_area = 0x7ffc706b9580}}
#11 0x00007fae0f8ad45c in _g_closure_invoke_va (closure=0x5596dc7756d0, return_value=0x0, instance=0x5596dc846ae0, args=0x7ffc706b9560, n_params=1, param_types=0x5596dc775a50) at ../gobject/gclosure.c:895
marshal = 0x7fae0f8ab840 <g_type_class_meta_marshalv>
marshal_data = 0x340
in_marshal = 0
real_closure = 0x5596dc7756b0
__func__ = "_g_closure_invoke_va"
#12 0x00007fae0f8c40e2 in signal_emit_valist_unlocked (instance=instance@entry=0x5596dc846ae0, signal_id=signal_id@entry=130, detail=detail@entry=0, var_args=var_args@entry=0x7ffc706b9560) at ../gobject/gsignal.c:3516
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
emission = {next = 0x7ffc706b9830, instance = 0x5596dc846ae0, ihint = {signal_id = 130, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x5596dc7312b0 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = 0x5596dc7312b0 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 130, itype = 0x5596dc7d1f90 [GtkContainer/GtkWidget/GInitiallyUnowned], name = 0x7fae10219a9d "remove", destroyed = 0, flags = 1, n_params = 1, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x5596dc775a50, return_type = 0x4 [void], class_closure_bsa = 0x5596dc775380, accumulator = 0x0, c_marshaller = 0x7fae0f8b0740 <g_cclosure_marshal_VOID__OBJECT>, va_marshaller = 0x7fae0f8b07d0 <g_cclosure_marshal_VOID__OBJECTv>, emission_hooks = 0x0, single_va_closure = 0x5596dc7756d0}
#13 0x00007fae0f8ccd11 in g_signal_emit_valist (instance=0x5596dc846ae0, signal_id=130, detail=0, var_args=var_args@entry=0x7ffc706b9560) at ../gobject/gsignal.c:3355
#15 0x00007fae0ff20626 in gtk_container_remove (container=0x5596dc846ae0 [GtkNotebook], widget=0x5596dc84fe70 [TerminalScreen]) at ../gtk/gtkcontainer.c:1907
__func__ = "gtk_container_remove"
#16 0x00007fae101424f3 in gtk_widget_dispose (object=0x5596dc84fe70 [TerminalScreen]) at ../gtk/gtkwidget.c:12155
widget = 0x5596dc84fe70 [TerminalScreen]
priv = 0x5596dc84fd80
sizegroups = <optimized out>
#17 0x00007fae0f8b45ec in g_object_run_dispose (object=0x5596dc84fe70 [TerminalScreen]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#18 0x00007fae1001bc78 in gtk_notebook_forall (container=<optimized out>, include_internals=0, callback=0x7fae10139c60 <gtk_widget_destroy>, callback_data=0x0) at ../gtk/gtknotebook.c:4608
page = 0x5596dc9107d0
notebook = <optimized out>
priv = 0x5596dc8468e0
children = 0x5596dca379b0 = {0x5596dc90f150, 0x5596dc85cc90, 0x5596dcc341b0, 0x5596dccb9d80, 0x5596dcd410f0, 0x5596dcdc9690}
i = <optimized out>
#19 0x00007fae0ff2210e in gtk_container_destroy (widget=0x5596dc846ae0 [GtkNotebook]) at ../gtk/gtkcontainer.c:1702
container = 0x5596dc846ae0 [GtkNotebook]
priv = 0x5596dc8469d0
#24 0x00007fae0f8ccdcf in <emit signal 'destroy' on instance 0x5596dc846ae0 [GtkNotebook]> (instance=instance@entry=0x5596dc846ae0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc706b9c20, reg_save_area = 0x7ffc706b9b60}}
#20 0x00007fae0f8ad181 in g_closure_invoke (closure=0x5596dc783680, return_value=0x0, n_param_values=1, param_values=0x7ffc706b98f0, invocation_hint=0x7ffc706b9840) at ../gobject/gclosure.c:832
marshal = 0x7fae0f8ab8e0 <g_type_class_meta_marshal>
marshal_data = 0x98
in_marshal = 1
real_closure = 0x5596dc783660
__func__ = "g_closure_invoke"
#21 0x00007fae0f8c2869 in signal_emit_unlocked_R (node=node@entry=0x7ffc706b99e0, detail=detail@entry=0, instance=instance@entry=0x5596dc846ae0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffc706b98f0) at ../gobject/gsignal.c:4100
need_unset = 0
accumulator = <optimized out>
emission = {next = 0x7ffc706b9de0, instance = 0x5596dc846ae0, ihint = {signal_id = 57, detail = 0, run_type = (G_SIGNAL_RUN_CLEANUP | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_STOP, chain_type = 0x5596dc7312b0 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]}
handler_list = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = 0
__func__ = "signal_emit_unlocked_R"
#22 0x00007fae0f8c4bee in signal_emit_valist_unlocked (instance=instance@entry=0x5596dc846ae0, signal_id=signal_id@entry=57, detail=detail@entry=0, var_args=var_args@entry=0x7ffc706b9b40) at ../gobject/gsignal.c:3612
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 57, itype = 0x5596dc74d350 [GtkWidget/GInitiallyUnowned], name = 0x7fae101ff5f1 "destroy", destroyed = 0, flags = 76, n_params = 0, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x0, return_type = 0x4 [void], class_closure_bsa = 0x5596dc7836b0, accumulator = 0x0, c_marshaller = 0x7fae0f8af580 <g_cclosure_marshal_VOID__VOID>, va_marshaller = 0x7fae0f8af600 <g_cclosure_marshal_VOID__VOIDv>, emission_hooks = 0x0, single_va_closure = 0x0}
#23 0x00007fae0f8ccd11 in g_signal_emit_valist (instance=0x5596dc846ae0, signal_id=57, detail=0, var_args=var_args@entry=0x7ffc706b9b40) at ../gobject/gsignal.c:3355
#25 0x00007fae10142522 in gtk_widget_dispose (object=0x5596dc846ae0 [GtkNotebook]) at ../gtk/gtkwidget.c:12166
widget = 0x5596dc846ae0 [GtkNotebook]
priv = 0x5596dc8469f0
sizegroups = <optimized out>
#26 0x00007fae0f8b45ec in g_object_run_dispose (object=0x5596dc846ae0 [GtkNotebook]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#27 0x00007fae0fed4f6c in gtk_box_forall (container=<optimized out>, include_internals=<optimized out>, callback=0x7fae10139c60 <gtk_widget_destroy>, callback_data=0x0) at ../gtk/gtkbox.c:2678
box = <optimized out>
priv = 0x5596dc8464c0
child = <optimized out>
children = 0x0
#28 0x00007fae0ff2210e in gtk_container_destroy (widget=0x5596dc8465f0 [GtkBox]) at ../gtk/gtkcontainer.c:1702
container = 0x5596dc8465f0 [GtkBox]
priv = 0x5596dc8464e0
#33 0x00007fae0f8ccdcf in <emit signal 'destroy' on instance 0x5596dc8465f0 [GtkBox]> (instance=instance@entry=0x5596dc8465f0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc706ba1d0, reg_save_area = 0x7ffc706ba110}}
#29 0x00007fae0f8ad181 in g_closure_invoke (closure=0x5596dc783680, return_value=0x0, n_param_values=1, param_values=0x7ffc706b9ea0, invocation_hint=0x7ffc706b9df0) at ../gobject/gclosure.c:832
marshal = 0x7fae0f8ab8e0 <g_type_class_meta_marshal>
marshal_data = 0x98
in_marshal = 1
real_closure = 0x5596dc783660
__func__ = "g_closure_invoke"
#30 0x00007fae0f8c2869 in signal_emit_unlocked_R (node=node@entry=0x7ffc706b9f90, detail=detail@entry=0, instance=instance@entry=0x5596dc8465f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffc706b9ea0) at ../gobject/gsignal.c:4100
need_unset = 0
accumulator = <optimized out>
emission = {next = 0x7ffc706ba3a0, instance = 0x5596dc8465f0, ihint = {signal_id = 57, detail = 0, run_type = (G_SIGNAL_RUN_CLEANUP | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_STOP, chain_type = 0x5596dc8fdac0 [GtkBox/GtkContainer/GtkWidget/GInitiallyUnowned]}
handler_list = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = 0
__func__ = "signal_emit_unlocked_R"
#31 0x00007fae0f8c4bee in signal_emit_valist_unlocked (instance=instance@entry=0x5596dc8465f0, signal_id=signal_id@entry=57, detail=detail@entry=0, var_args=var_args@entry=0x7ffc706ba0f0) at ../gobject/gsignal.c:3612
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 57, itype = 0x5596dc74d350 [GtkWidget/GInitiallyUnowned], name = 0x7fae101ff5f1 "destroy", destroyed = 0, flags = 76, n_params = 0, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x0, return_type = 0x4 [void], class_closure_bsa = 0x5596dc7836b0, accumulator = 0x0, c_marshaller = 0x7fae0f8af580 <g_cclosure_marshal_VOID__VOID>, va_marshaller = 0x7fae0f8af600 <g_cclosure_marshal_VOID__VOIDv>, emission_hooks = 0x0, single_va_closure = 0x0}
#32 0x00007fae0f8ccd11 in g_signal_emit_valist (instance=0x5596dc8465f0, signal_id=57, detail=0, var_args=var_args@entry=0x7ffc706ba0f0) at ../gobject/gsignal.c:3355
#34 0x00007fae10142522 in gtk_widget_dispose (object=0x5596dc8465f0 [GtkBox]) at ../gtk/gtkwidget.c:12166
widget = 0x5596dc8465f0 [GtkBox]
priv = 0x5596dc846500
sizegroups = <optimized out>
#35 0x00007fae0f8b45ec in g_object_run_dispose (object=0x5596dc8465f0 [GtkBox]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#36 0x00007fae1014f2c9 in gtk_window_forall (container=0x5596dc8d3df0 [TerminalWindow], include_internals=0, callback=0x7fae10139c60 <gtk_widget_destroy>, callback_data=0x0) at ../gtk/gtkwindow.c:8632
window = 0x5596dc8d3df0 [TerminalWindow]
priv = 0x5596dc8d3b90
child = <optimized out>
#37 0x00007fae0ff2210e in gtk_container_destroy (widget=0x5596dc8d3df0 [TerminalWindow]) at ../gtk/gtkcontainer.c:1702
container = 0x5596dc8d3df0 [TerminalWindow]
priv = 0x5596dc8d3ce0
#42 0x00007fae0f8ccdcf in <emit signal 'destroy' on instance 0x5596dc8d3df0 [TerminalWindow]> (instance=instance@entry=0x5596dc8d3df0, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc706ba790, reg_save_area = 0x7ffc706ba6d0}}
#38 0x00007fae0f8ad243 in g_closure_invoke (closure=0x5596dc783680, return_value=0x0, n_param_values=1, param_values=0x7ffc706ba460, invocation_hint=0x7ffc706ba3b0) at ../gobject/gclosure.c:832
marshal = 0x7fae0f8ab8e0 <g_type_class_meta_marshal>
marshal_data = 0x98
in_marshal = 0
real_closure = 0x5596dc783660
__func__ = "g_closure_invoke"
#39 0x00007fae0f8c2869 in signal_emit_unlocked_R (node=node@entry=0x7ffc706ba550, detail=detail@entry=0, instance=instance@entry=0x5596dc8d3df0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffc706ba460) at ../gobject/gsignal.c:4100
need_unset = 0
accumulator = <optimized out>
emission = {next = 0x0, instance = 0x5596dc8d3df0, ihint = {signal_id = 57, detail = 0, run_type = (G_SIGNAL_RUN_CLEANUP | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_STOP, chain_type = 0x5596dc8ec970 [TerminalWindow/GtkWindow/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
handler_list = 0x5596dcd3c530
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = 1
__func__ = "signal_emit_unlocked_R"
#40 0x00007fae0f8c4bee in signal_emit_valist_unlocked (instance=instance@entry=0x5596dc8d3df0, signal_id=signal_id@entry=57, detail=detail@entry=0, var_args=var_args@entry=0x7ffc706ba6b0) at ../gobject/gsignal.c:3612
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 57, itype = 0x5596dc74d350 [GtkWidget/GInitiallyUnowned], name = 0x7fae101ff5f1 "destroy", destroyed = 0, flags = 76, n_params = 0, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x0, return_type = 0x4 [void], class_closure_bsa = 0x5596dc7836b0, accumulator = 0x0, c_marshaller = 0x7fae0f8af580 <g_cclosure_marshal_VOID__VOID>, va_marshaller = 0x7fae0f8af600 <g_cclosure_marshal_VOID__VOIDv>, emission_hooks = 0x0, single_va_closure = 0x0}
#41 0x00007fae0f8ccd11 in g_signal_emit_valist (instance=0x5596dc8d3df0, signal_id=57, detail=0, var_args=var_args@entry=0x7ffc706ba6b0) at ../gobject/gsignal.c:3355
#43 0x00007fae10142522 in gtk_widget_dispose (object=0x5596dc8d3df0 [TerminalWindow]) at ../gtk/gtkwidget.c:12166
widget = 0x5596dc8d3df0 [TerminalWindow]
priv = 0x5596dc8d3d00
sizegroups = <optimized out>
#44 0x00007fae101564d8 in gtk_window_dispose (object=0x5596dc8d3df0 [TerminalWindow]) at ../gtk/gtkwindow.c:3191
window = 0x5596dc8d3df0 [TerminalWindow]
priv = 0x5596dc8d3b90
#45 0x00007fae0f8b45ec in g_object_run_dispose (object=0x5596dc8d3df0 [TerminalWindow]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#46 0x00007fae10139c9d in gtk_widget_destroy (widget=<optimized out>) at ../gtk/gtkwidget.c:4780
__func__ = "gtk_widget_destroy"
#47 0x00005596db503731 in terminal_app_finalize (object=0x5596dc82a530 [TerminalApp]) at terminal-app.c:174
app = 0x5596dc82a530 [TerminalApp]
lp = 0x5596dc84db20 = {0x5596dc8d3df0}
#48 0x00007fae0f8b2e01 in g_object_unref (_object=0x5596dc82a530) at ../gobject/gobject.c:3941
weak_locations = <optimized out>
nqueue = 0x5596dc8db870
object = 0x5596dc82a530 [TerminalApp]
old_ref = <optimized out>
__func__ = "g_object_unref"
#49 0x00005596db502c8d in main (argc=<optimized out>, argv=<optimized out>) at main.c:362
options = {show_help = 0, show_version = 0, show_colors = 0, show_preferences = 0, disable_server = 0}
app = 0x5596dc82a530 [TerminalApp]
startup_id = <optimized out>
display = <optimized out>
error = 0x0
nargv = 0x5596dc718e40
nargc = <optimized out>
n = <optimized out>
msg = <optimized out>
And another:
#0 0x00007fb5d6f21015 in gtk_container_foreach (container=0x56239b8427e0, callback=0x7fb5d6f1bbf0 <gtk_container_children_callback>, callback_data=0x7ffdfb14c2f0) at ../gtk/gtkcontainer.c:2473
__inst = 0x56239b8427e0
__t = 0x56239b70f2c0 [GtkContainer/GtkWidget/GInitiallyUnowned]
__r = <optimized out>
_g_boolean_var_75 = <optimized out>
class = <optimized out>
__func__ = "gtk_container_foreach"
#1 0x00007fb5d6f2152b in gtk_container_get_children (container=container@entry=0x56239b8427e0) at ../gtk/gtkcontainer.c:2543
children = 0x0
#2 0x000056239a36b2ec in terminal_window_menu_clean (menu=menu@entry=0x56239b8427e0) at terminal-window.c:3142
children = <optimized out>
lp = <optimized out>
submenu = <optimized out>
#3 0x000056239a36d0b5 in terminal_window_update_tabs_menu (window=0x56239b834f10 [TerminalWindow], menu=0x56239b8427e0) at terminal-window.c:3377
item = <optimized out>
n_pages = 6
can_go_left = 1
can_go_right = 1
n = <optimized out>
page = <optimized out>
group = 0x0
radio_action = 0x0
key = {accel_key = 0, accel_mods = 0, accel_flags = 0}
name = '\000' <repeats 25 times>, "\324\363\212\220\222\023߈\377\377\377\377\377\377\377\240\252t\233#V\000\000\000"
buf = "\000\000\000\000\000\000\000\000@\3476\232#V\000\000\030\000\000\000\000\000\000\000\a\342\242ֵ\177\000\000\020O\203\233#V\000\000 -\242ֵ\177\000\000p\320ӛ#V\000\000ѝ\241\326\001\000\000\000p\320ӛ#V\000\000YU\002\327\265\177\000\000\020O\203\233#V\000\000\035\3166\232#V\000\000\020O\203\233"
#8 0x00007fb5d6a2edcf in <emit signal 'page-removed' on instance 0x56239b7f3960 [GtkNotebook]> (instance=instance@entry=0x56239b7f3960, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdfb14c840, reg_save_area = 0x7ffdfb14c780}}
#4 0x00007fb5d6ea3937 in _gtk_marshal_VOID__OBJECT_FLAGSv (closure=0x56239b7f5370, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x56239b61f830) at gtk/gtkmarshalers.c:5621
cc = 0x56239b7f5370
data1 = <optimized out>
data2 = 0x56239b834f10
callback = 0x56239a36d520 <terminal_window_notebook_page_removed>
arg0 = 0x56239b74aaa0
arg1 = 4212441840
args_copy = {{gp_offset = 40, fp_offset = 48, overflow_arg_area = 0x7ffdfb14c840, reg_save_area = 0x7ffdfb14c780}}
#5 0x00007fb5d6a0f45c in _g_closure_invoke_va (closure=0x56239b7f5370, return_value=0x0, instance=0x56239b7f3960, args=0x7ffdfb14c760, n_params=2, param_types=0x56239b61f830) at ../gobject/gclosure.c:895
marshal = 0x7fb5d6ea4b60 <_gtk_marshal_VOID__OBJECT_UINTv>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x56239b7f5350
__func__ = "_g_closure_invoke_va"
#6 0x00007fb5d6a260e2 in signal_emit_valist_unlocked (instance=instance@entry=0x56239b7f3960, signal_id=signal_id@entry=161, detail=detail@entry=0, var_args=var_args@entry=0x7ffdfb14c760) at ../gobject/gsignal.c:3516
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
emission = {next = 0x7ffdfb14ca10, instance = 0x56239b7f3960, ihint = {signal_id = 161, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x56239b6a1770 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = 0x56239b6a1770 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 161, itype = 0x56239b6a1770 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned], name = 0x7fb5d720d2d7 "page-removed", destroyed = 0, flags = 2, n_params = 2, single_va_closure_is_valid = 1, single_va_closure_is_after = 1, param_types = 0x56239b61f830, return_type = 0x4 [void], class_closure_bsa = 0x56239b61f850, accumulator = 0x0, c_marshaller = 0x7fb5d6ea4ad0 <_gtk_marshal_VOID__OBJECT_UINT>, va_marshaller = 0x7fb5d6ea4b60 <_gtk_marshal_VOID__OBJECT_UINTv>, emission_hooks = 0x0, single_va_closure = 0x56239b846cb0}
#7 0x00007fb5d6a2ed11 in g_signal_emit_valist (instance=0x56239b7f3960, signal_id=161, detail=0, var_args=var_args@entry=0x7ffdfb14c760) at ../gobject/gsignal.c:3355
#9 0x00007fb5d70229a4 in gtk_notebook_remove (container=0x56239b7f3960 [GtkNotebook], widget=0x56239b74aaa0 [TerminalScreen]) at ../gtk/gtknotebook.c:4268
notebook = 0x56239b7f3960 [GtkNotebook]
priv = <optimized out>
page = <optimized out>
children = 0x56239b84b3a0 = {0x5626f9ac032b}
list = <optimized out>
page_num = <optimized out>
#14 0x00007fb5d6a2edcf in <emit signal 'remove' on instance 0x56239b7f3960 [GtkNotebook]> (instance=instance@entry=0x56239b7f3960, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdfb14cc80, reg_save_area = 0x7ffdfb14cbc0}}
#10 0x00007fb5d6a12856 in g_cclosure_marshal_VOID__OBJECTv (closure=0x56239b709850, return_value=<optimized out>, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0x56239b709930) at ../gobject/gmarshal.c:1910
cc = 0x56239b709850
data1 = <optimized out>
data2 = <optimized out>
callback = 0x7fb5d7022720 <gtk_notebook_remove>
arg0 = 0x56239b74aaa0
args_copy = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7ffdfb14cc80, reg_save_area = 0x7ffdfb14cbc0}}
#11 0x00007fb5d6a0f45c in _g_closure_invoke_va (closure=0x56239b709850, return_value=0x0, instance=0x56239b7f3960, args=0x7ffdfb14cba0, n_params=1, param_types=0x56239b709930) at ../gobject/gclosure.c:895
marshal = 0x7fb5d6a0d840 <g_type_class_meta_marshalv>
marshal_data = 0x340
in_marshal = 0
real_closure = 0x56239b709830
__func__ = "_g_closure_invoke_va"
#12 0x00007fb5d6a260e2 in signal_emit_valist_unlocked (instance=instance@entry=0x56239b7f3960, signal_id=signal_id@entry=130, detail=detail@entry=0, var_args=var_args@entry=0x7ffdfb14cba0) at ../gobject/gsignal.c:3516
return_accu = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
emission = {next = 0x7ffdfb14ce70, instance = 0x56239b7f3960, ihint = {signal_id = 130, detail = 0, run_type = (G_SIGNAL_RUN_FIRST | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_RUN, chain_type = 0x56239b6a1770 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]}
instance_type = 0x56239b6a1770 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]
emission_return = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
rtype = 0x4 [void]
static_scope = 0
fastpath_handler = <optimized out>
closure = <optimized out>
run_type = <optimized out>
l = <optimized out>
fastpath = 1
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 130, itype = 0x56239b70f2c0 [GtkContainer/GtkWidget/GInitiallyUnowned], name = 0x7fb5d7219a9d "remove", destroyed = 0, flags = 1, n_params = 1, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x56239b709930, return_type = 0x4 [void], class_closure_bsa = 0x56239b709950, accumulator = 0x0, c_marshaller = 0x7fb5d6a12740 <g_cclosure_marshal_VOID__OBJECT>, va_marshaller = 0x7fb5d6a127d0 <g_cclosure_marshal_VOID__OBJECTv>, emission_hooks = 0x0, single_va_closure = 0x56239b709850}
#13 0x00007fb5d6a2ed11 in g_signal_emit_valist (instance=0x56239b7f3960, signal_id=130, detail=0, var_args=var_args@entry=0x7ffdfb14cba0) at ../gobject/gsignal.c:3355
#15 0x00007fb5d6f20626 in gtk_container_remove (container=0x56239b7f3960 [GtkNotebook], widget=0x56239b74aaa0 [TerminalScreen]) at ../gtk/gtkcontainer.c:1907
__func__ = "gtk_container_remove"
#16 0x00007fb5d71424f3 in gtk_widget_dispose (object=0x56239b74aaa0 [TerminalScreen]) at ../gtk/gtkwidget.c:12155
widget = 0x56239b74aaa0 [TerminalScreen]
priv = 0x56239b74a9b0
sizegroups = <optimized out>
#17 0x00007fb5d6a165ec in g_object_run_dispose (object=0x56239b74aaa0 [TerminalScreen]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#18 0x00007fb5d701bc78 in gtk_notebook_forall (container=<optimized out>, include_internals=0, callback=0x7fb5d7139c60 <gtk_widget_destroy>, callback_data=0x0) at ../gtk/gtknotebook.c:4608
page = 0x56239b8505e0
notebook = <optimized out>
priv = 0x56239b7f3760
children = 0x56239b97ad80 = {0x56239b946920, 0x56239bad5830, 0x56239bb6f3e0, 0x56239bbf4e40, 0x56239bc7c1c0, 0x56239bc78b50}
i = <optimized out>
#19 0x00007fb5d6f2210e in gtk_container_destroy (widget=0x56239b7f3960 [GtkNotebook]) at ../gtk/gtkcontainer.c:1702
container = 0x56239b7f3960 [GtkNotebook]
priv = 0x56239b7f3850
#24 0x00007fb5d6a2edcf in <emit signal 'destroy' on instance 0x56239b7f3960 [GtkNotebook]> (instance=instance@entry=0x56239b7f3960, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdfb14d260, reg_save_area = 0x7ffdfb14d1a0}}
#20 0x00007fb5d6a0f181 in g_closure_invoke (closure=0x56239b68f580, return_value=0x0, n_param_values=1, param_values=0x7ffdfb14cf30, invocation_hint=0x7ffdfb14ce80) at ../gobject/gclosure.c:832
marshal = 0x7fb5d6a0d8e0 <g_type_class_meta_marshal>
marshal_data = 0x98
in_marshal = 1
real_closure = 0x56239b68f560
__func__ = "g_closure_invoke"
#21 0x00007fb5d6a24869 in signal_emit_unlocked_R (node=node@entry=0x7ffdfb14d020, detail=detail@entry=0, instance=instance@entry=0x56239b7f3960, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffdfb14cf30) at ../gobject/gsignal.c:4100
need_unset = 0
accumulator = <optimized out>
emission = {next = 0x7ffdfb14d420, instance = 0x56239b7f3960, ihint = {signal_id = 57, detail = 0, run_type = (G_SIGNAL_RUN_CLEANUP | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_STOP, chain_type = 0x56239b6a1770 [GtkNotebook/GtkContainer/GtkWidget/GInitiallyUnowned]}
handler_list = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = 0
__func__ = "signal_emit_unlocked_R"
#22 0x00007fb5d6a26bee in signal_emit_valist_unlocked (instance=instance@entry=0x56239b7f3960, signal_id=signal_id@entry=57, detail=detail@entry=0, var_args=var_args@entry=0x7ffdfb14d180) at ../gobject/gsignal.c:3612
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 57, itype = 0x56239b6877a0 [GtkWidget/GInitiallyUnowned], name = 0x7fb5d71ff5f1 "destroy", destroyed = 0, flags = 76, n_params = 0, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x0, return_type = 0x4 [void], class_closure_bsa = 0x56239b68f5b0, accumulator = 0x0, c_marshaller = 0x7fb5d6a11580 <g_cclosure_marshal_VOID__VOID>, va_marshaller = 0x7fb5d6a11600 <g_cclosure_marshal_VOID__VOIDv>, emission_hooks = 0x0, single_va_closure = 0x0}
#23 0x00007fb5d6a2ed11 in g_signal_emit_valist (instance=0x56239b7f3960, signal_id=57, detail=0, var_args=var_args@entry=0x7ffdfb14d180) at ../gobject/gsignal.c:3355
#25 0x00007fb5d7142522 in gtk_widget_dispose (object=0x56239b7f3960 [GtkNotebook]) at ../gtk/gtkwidget.c:12166
widget = 0x56239b7f3960 [GtkNotebook]
priv = 0x56239b7f3870
sizegroups = <optimized out>
#26 0x00007fb5d6a165ec in g_object_run_dispose (object=0x56239b7f3960 [GtkNotebook]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#27 0x00007fb5d6ed4f6c in gtk_box_forall (container=<optimized out>, include_internals=<optimized out>, callback=0x7fb5d7139c60 <gtk_widget_destroy>, callback_data=0x0) at ../gtk/gtkbox.c:2678
box = <optimized out>
priv = 0x56239b7f3340
child = <optimized out>
children = 0x0
#28 0x00007fb5d6f2210e in gtk_container_destroy (widget=0x56239b7f3470 [GtkBox]) at ../gtk/gtkcontainer.c:1702
container = 0x56239b7f3470 [GtkBox]
priv = 0x56239b7f3360
#33 0x00007fb5d6a2edcf in <emit signal 'destroy' on instance 0x56239b7f3470 [GtkBox]> (instance=instance@entry=0x56239b7f3470, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdfb14d810, reg_save_area = 0x7ffdfb14d750}}
#29 0x00007fb5d6a0f181 in g_closure_invoke (closure=0x56239b68f580, return_value=0x0, n_param_values=1, param_values=0x7ffdfb14d4e0, invocation_hint=0x7ffdfb14d430) at ../gobject/gclosure.c:832
marshal = 0x7fb5d6a0d8e0 <g_type_class_meta_marshal>
marshal_data = 0x98
in_marshal = 1
real_closure = 0x56239b68f560
__func__ = "g_closure_invoke"
#30 0x00007fb5d6a24869 in signal_emit_unlocked_R (node=node@entry=0x7ffdfb14d5d0, detail=detail@entry=0, instance=instance@entry=0x56239b7f3470, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffdfb14d4e0) at ../gobject/gsignal.c:4100
need_unset = 0
accumulator = <optimized out>
emission = {next = 0x7ffdfb14d9e0, instance = 0x56239b7f3470, ihint = {signal_id = 57, detail = 0, run_type = (G_SIGNAL_RUN_CLEANUP | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_STOP, chain_type = 0x56239b83dcc0 [GtkBox/GtkContainer/GtkWidget/GInitiallyUnowned]}
handler_list = 0x0
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = 0
__func__ = "signal_emit_unlocked_R"
#31 0x00007fb5d6a26bee in signal_emit_valist_unlocked (instance=instance@entry=0x56239b7f3470, signal_id=signal_id@entry=57, detail=detail@entry=0, var_args=var_args@entry=0x7ffdfb14d730) at ../gobject/gsignal.c:3612
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 57, itype = 0x56239b6877a0 [GtkWidget/GInitiallyUnowned], name = 0x7fb5d71ff5f1 "destroy", destroyed = 0, flags = 76, n_params = 0, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x0, return_type = 0x4 [void], class_closure_bsa = 0x56239b68f5b0, accumulator = 0x0, c_marshaller = 0x7fb5d6a11580 <g_cclosure_marshal_VOID__VOID>, va_marshaller = 0x7fb5d6a11600 <g_cclosure_marshal_VOID__VOIDv>, emission_hooks = 0x0, single_va_closure = 0x0}
#32 0x00007fb5d6a2ed11 in g_signal_emit_valist (instance=0x56239b7f3470, signal_id=57, detail=0, var_args=var_args@entry=0x7ffdfb14d730) at ../gobject/gsignal.c:3355
#34 0x00007fb5d7142522 in gtk_widget_dispose (object=0x56239b7f3470 [GtkBox]) at ../gtk/gtkwidget.c:12166
widget = 0x56239b7f3470 [GtkBox]
priv = 0x56239b7f3380
sizegroups = <optimized out>
#35 0x00007fb5d6a165ec in g_object_run_dispose (object=0x56239b7f3470 [GtkBox]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#36 0x00007fb5d714f2c9 in gtk_window_forall (container=0x56239b834f10 [TerminalWindow], include_internals=0, callback=0x7fb5d7139c60 <gtk_widget_destroy>, callback_data=0x0) at ../gtk/gtkwindow.c:8632
window = 0x56239b834f10 [TerminalWindow]
priv = 0x56239b834cb0
child = <optimized out>
#37 0x00007fb5d6f2210e in gtk_container_destroy (widget=0x56239b834f10 [TerminalWindow]) at ../gtk/gtkcontainer.c:1702
container = 0x56239b834f10 [TerminalWindow]
priv = 0x56239b834e00
#42 0x00007fb5d6a2edcf in <emit signal 'destroy' on instance 0x56239b834f10 [TerminalWindow]> (instance=instance@entry=0x56239b834f10, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3675
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdfb14ddd0, reg_save_area = 0x7ffdfb14dd10}}
#38 0x00007fb5d6a0f243 in g_closure_invoke (closure=0x56239b68f580, return_value=0x0, n_param_values=1, param_values=0x7ffdfb14daa0, invocation_hint=0x7ffdfb14d9f0) at ../gobject/gclosure.c:832
marshal = 0x7fb5d6a0d8e0 <g_type_class_meta_marshal>
marshal_data = 0x98
in_marshal = 0
real_closure = 0x56239b68f560
__func__ = "g_closure_invoke"
#39 0x00007fb5d6a24869 in signal_emit_unlocked_R (node=node@entry=0x7ffdfb14db90, detail=detail@entry=0, instance=instance@entry=0x56239b834f10, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffdfb14daa0) at ../gobject/gsignal.c:4100
need_unset = 0
accumulator = <optimized out>
emission = {next = 0x0, instance = 0x56239b834f10, ihint = {signal_id = 57, detail = 0, run_type = (G_SIGNAL_RUN_CLEANUP | G_SIGNAL_ACCUMULATOR_FIRST_RUN)}, state = EMISSION_STOP, chain_type = 0x56239b837a10 [TerminalWindow/GtkWindow/GtkBin/GtkContainer/GtkWidget/GInitiallyUnowned]}
handler_list = 0x56239beb2e50
accu = {g_type = 0x0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = <optimized out>
max_sequential_handler_number = <optimized out>
return_value_altered = 1
__func__ = "signal_emit_unlocked_R"
#40 0x00007fb5d6a26bee in signal_emit_valist_unlocked (instance=instance@entry=0x56239b834f10, signal_id=signal_id@entry=57, detail=detail@entry=0, var_args=var_args@entry=0x7ffdfb14dcf0) at ../gobject/gsignal.c:3612
instance_and_params = <optimized out>
param_values = <optimized out>
i = <optimized out>
__func__ = "signal_emit_valist_unlocked"
node_copy = {signal_id = 57, itype = 0x56239b6877a0 [GtkWidget/GInitiallyUnowned], name = 0x7fb5d71ff5f1 "destroy", destroyed = 0, flags = 76, n_params = 0, single_va_closure_is_valid = 1, single_va_closure_is_after = 0, param_types = 0x0, return_type = 0x4 [void], class_closure_bsa = 0x56239b68f5b0, accumulator = 0x0, c_marshaller = 0x7fb5d6a11580 <g_cclosure_marshal_VOID__VOID>, va_marshaller = 0x7fb5d6a11600 <g_cclosure_marshal_VOID__VOIDv>, emission_hooks = 0x0, single_va_closure = 0x0}
#41 0x00007fb5d6a2ed11 in g_signal_emit_valist (instance=0x56239b834f10, signal_id=57, detail=0, var_args=var_args@entry=0x7ffdfb14dcf0) at ../gobject/gsignal.c:3355
#43 0x00007fb5d7142522 in gtk_widget_dispose (object=0x56239b834f10 [TerminalWindow]) at ../gtk/gtkwidget.c:12166
widget = 0x56239b834f10 [TerminalWindow]
priv = 0x56239b834e20
sizegroups = <optimized out>
#44 0x00007fb5d71564d8 in gtk_window_dispose (object=0x56239b834f10 [TerminalWindow]) at ../gtk/gtkwindow.c:3191
window = 0x56239b834f10 [TerminalWindow]
priv = 0x56239b834cb0
#45 0x00007fb5d6a165ec in g_object_run_dispose (object=0x56239b834f10 [TerminalWindow]) at ../gobject/gobject.c:1447
__func__ = "g_object_run_dispose"
#46 0x00007fb5d7139c9d in gtk_widget_destroy (widget=<optimized out>) at ../gtk/gtkwidget.c:4780
__func__ = "gtk_widget_destroy"
#47 0x000056239a356731 in terminal_app_finalize (object=0x56239b814820 [TerminalApp]) at terminal-app.c:174
app = 0x56239b814820 [TerminalApp]
lp = 0x56239b74b400 = {0x56239b834f10}
#48 0x00007fb5d6a14e01 in g_object_unref (_object=0x56239b814820) at ../gobject/gobject.c:3941
weak_locations = <optimized out>
nqueue = 0x56239b834a30
object = 0x56239b814820 [TerminalApp]
old_ref = <optimized out>
__func__ = "g_object_unref"
#49 0x000056239a355c8d in main (argc=<optimized out>, argv=<optimized out>) at main.c:362
options = {show_help = 0, show_version = 0, show_colors = 0, show_preferences = 0, disable_server = 0}
app = 0x56239b814820 [TerminalApp]
startup_id = <optimized out>
display = <optimized out>
error = 0x0
nargv = 0x56239b655e20
nargc = <optimized out>
n = <optimized out>
msg = <optimized out>
Edited by Stanislav Brabec