Skip to content

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