profile editor crash
Submitted by Antoine Jacoutot
Link to original bug (#696953)
Description
Hi.
Running gnome-terminal 3.8.0 on OpenBSD and trying to open the profile editor ends up with a gnome-terminal-server crash.
gdb /usr/local/libexec/gnome-terminal-server -c gnome-terminal-s.core <
`#0` 0x00001b6cd6572b57 in g_settings_bind_writable (settings=0x1b6cdd6dbb70, key=0x1b6ace337f60 "palette", object=0x0, property=0x1b6ace338372 "sensitive", inverted=0) at gsettings.c:2810
2810 pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (object), property);
(gdb) bt full
`#0` 0x00001b6cd6572b57 in g_settings_bind_writable (settings=0x1b6cdd6dbb70, key=0x1b6ace337f60 "palette", object=0x0, property=0x1b6ace338372 "sensitive", inverted=0) at gsettings.c:2810
binding = (GSettingsWritableBinding *) 0x297
detailed_signal = (gchar *) 0x0
pspec = (GParamSpec *) 0x1b6ace338372
__PRETTY_FUNCTION__ = "g_settings_bind_writable"
`#1` 0x00001b6ace21826c in terminal_profile_edit (profile=0x1b6cdd6dbb70, transient_parent=0x1b6cd6a3e0e0, widget_name=0x0) at profile-editor.c:989
profiles_list = (TerminalSettingsList *) 0x1b6cdd00db80
builder = (GtkBuilder *) 0x1b6cd9e6c770
error = (GError *) 0x0
editor = (GtkWidget *) 0x1b6cd915f1c0
w = (GtkWidget *) 0x1b6cd915f8c0
uuid = 0x1b6cce8b8ac0 ""
i = 16
__PRETTY_FUNCTION__ = "terminal_profile_edit"
`#2` 0x00001b6ace21a202 in terminal_app_edit_profile (app=0x1b6cd57922a0, profile=0x1b6cdd6dbb70, transient_parent=0x1b6cd6a3e0e0, widget_name=0x0) at terminal-app.c:517
No locals.
`#3` 0x00001b6ace231cbf in edit_current_profile_callback (action=0x1b6cd0c9ba00, window=0x1b6cd6a3e0e0) at terminal-window.c:3164
priv = (TerminalWindowPrivate *) 0x1b6cd6a3e2f0
`#4` 0x00001b6cd25a4065 in g_cclosure_marshal_VOID__VOID (closure=0x1b6cd6a46120, return_value=0x0, n_param_values=1, param_values=0x7f7fffff1540, invocation_hint=0x7f7fffff1470, marshal_data=0x0)
at gmarshal.c:85
callback = 0
cc = (GCClosure *) 0x1b6cd6a46120
data1 = 0x1b6cd0c9ba00
data2 = 0x1b6cd6a3e0e0
__PRETTY_FUNCTION__ = "g_cclosure_marshal_VOID__VOID"
`#5` 0x00001b6cd25a0b75 in g_closure_invoke (closure=0x1b6cd6a46120, return_value=0x0, n_param_values=1, param_values=0x7f7fffff1540, invocation_hint=0x7f7fffff1470) at gclosure.c:777
marshal = 0x1b6cd25a3fac <g_cclosure_marshal_VOID__VOID>
marshal_data = 0x0
in_marshal = 0
real_closure = (GRealClosure *) 0x1b6cd6a46100
__PRETTY_FUNCTION__ = "g_closure_invoke"
`#6` 0x00001b6cd25bdea3 in signal_emit_unlocked_R (node=0x1b6cd915eb00, detail=0, instance=0x1b6cd0c9ba00, emission_return=0x0, instance_and_params=0x7f7fffff1540) at gsignal.c:3584
tmp = (Handler *) 0x1d25c9b9a
handler = (Handler *) 0x1b6cd5c21690
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x0, instance = 0x1b6cd0c9ba00, ihint = {signal_id = 212, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x1b6cd91641e0
hlist = (HandlerList *) 0x1b6cd2e215a8
handler_list = (Handler *) 0x1b6cd5c21690
return_accu = (GValue *) 0x0
accu = {g_type = 0, 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 = 212
max_sequential_handler_number = 1390
return_value_altered = 1
`#7` 0x00001b6cd25bcfbd in g_signal_emit_valist (instance=0x1b6cd0c9ba00, signal_id=212, detail=0, var_args=0x7f7fffff1900) at gsignal.c:3328
instance_and_params = (GValue *) 0x7f7fffff1540
signal_return_type = 4
param_values = (GValue *) 0x7f7fffff1558
node = (SignalNode *) 0x1b6cd915eb00
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
`#8` 0x00001b6cd25bd700 in g_signal_emit (instance=0x1b6cd0c9ba00, signal_id=212, detail=0) at gsignal.c:3384
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f7fffff19e0, reg_save_area = 0x7f7fffff1920}}
`#9` 0x00001b6ce0596ca0 in _gtk_action_emit_activate () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#10` 0x00001b6cd25a40fd in g_cclosure_marshal_VOID__VOIDv (closure=0x1b6cd14265e0, return_value=0x0, instance=0x1b6cdd6dd5c0, args=0x7f7fffff1f70, marshal_data=0x1b6ce06ac800, n_params=0, param_types=0x0)
at gmarshal.c:115
cc = (GCClosure *) 0x1b6cd14265e0
data1 = 0x1b6cdd6dd5c0
data2 = 0x1b6cd0abe280
callback = 0x1b6ce06ac800 <gtk_real_menu_item_activate>
`#11` 0x00001b6cd25a1336 in g_type_class_meta_marshalv (closure=0x1b6cd14265e0, return_value=0x0, instance=0x1b6cdd6dd5c0, args=0x7f7fffff1f70, marshal_data=0x3f8, n_params=0, param_types=0x0)
at gclosure.c:997
real_closure = (GRealClosure *) 0x1b6cd14265c0
---Type <return> to continue, or q <return> to quit---
class = (GTypeClass *) 0x1b6cd441d800
callback = 0x1b6ce06ac800
offset = 1016
`#12` 0x00001b6cd25a0e92 in _g_closure_invoke_va (closure=0x1b6cd14265e0, return_value=0x0, instance=0x1b6cdd6dd5c0, args=0x7f7fffff1f70, n_params=0, param_types=0x0) at gclosure.c:840
marshal = 0x1b6cd25a12a0 <g_type_class_meta_marshalv>
marshal_data = 0x3f8
in_marshal = 0
real_closure = (GRealClosure *) 0x1b6cd14265c0
__PRETTY_FUNCTION__ = "_g_closure_invoke_va"
`#13` 0x00001b6cd25bc1e0 in g_signal_emit_valist (instance=0x1b6cdd6dd5c0, signal_id=76, detail=0, var_args=0x7f7fffff1f70) at gsignal.c:3234
return_accu = (GValue *) 0x0
accu = {g_type = 0, 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}}}
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x7f7fffff2460, instance = 0x1b6cdd6dd5c0, ihint = {signal_id = 76, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 30154312518144}
signal_id = 76
instance_type = 30154312518144
emission_return = {g_type = 0, 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 = 4
static_scope = 0
fastpath_handler = (Handler *) 0x0
closure = (GClosure *) 0x1b6cd14265e0
run_type = G_SIGNAL_RUN_FIRST
hlist = (HandlerList *) 0x0
l = (Handler *) 0x0
fastpath = 1
instance_and_params = (GValue *) 0x1b6cd3fc3825
signal_return_type = 30154175098924
param_values = (GValue *) 0x1b6cd0e53000
node = (SignalNode *) 0x1b6cdb65cf80
i = 7020
n_params = 3698454304
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
`#14` 0x00001b6cd25bd700 in g_signal_emit (instance=0x1b6cdd6dd5c0, signal_id=76, detail=0) at gsignal.c:3384
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f7fffff2050, reg_save_area = 0x7f7fffff1f90}}
`#15` 0x00001b6ce07bf82e in gtk_widget_activate () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#16` 0x00001b6ce06aeb04 in gtk_menu_shell_activate_item () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#17` 0x00001b6ce06b0325 in gtk_menu_shell_button_release () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#18` 0x00001b6ce069e2bd in _gtk_marshal_BOOLEAN__BOXEDv () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#19` 0x00001b6cd25a1336 in g_type_class_meta_marshalv (closure=0x1b6cdaa56de0, return_value=0x7f7fffff24d0, instance=0x1b6cd6a4c6a0, args=0x7f7fffff2660, marshal_data=0x188, n_params=1,
param_types=0x1b6cd2e08b40) at gclosure.c:997
real_closure = (GRealClosure *) 0x1b6cdaa56dc0
class = (GTypeClass *) 0x1b6cd3bde000
callback = 0x1b6ce06a4470
offset = 392
`#20` 0x00001b6cd25a0e92 in _g_closure_invoke_va (closure=0x1b6cdaa56de0, return_value=0x7f7fffff24d0, instance=0x1b6cd6a4c6a0, args=0x7f7fffff2660, n_params=1, param_types=0x1b6cd2e08b40) at gclosure.c:840
marshal = 0x1b6cd25a12a0 <g_type_class_meta_marshalv>
marshal_data = 0x188
in_marshal = 0
real_closure = (GRealClosure *) 0x1b6cdaa56dc0
__PRETTY_FUNCTION__ = "_g_closure_invoke_va"
`#21` 0x00001b6cd25bc1e0 in g_signal_emit_valist (instance=0x1b6cd6a4c6a0, signal_id=29, detail=0, var_args=0x7f7fffff2660) at gsignal.c:3234
return_accu = (GValue *) 0x7f7fffff24d0
accu = {g_type = 20, 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}}}
accumulator = (SignalAccumulator *) 0x1b6cd2e086b0
emission = {next = 0x0, instance = 0x1b6cd6a4c6a0, ihint = {signal_id = 29, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 30154351297920}
signal_id = 29
instance_type = 30154351297920
emission_return = {g_type = 20, 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}}}
---Type <return> to continue, or q <return> to quit---
rtype = 20
static_scope = 0
fastpath_handler = (Handler *) 0x0
closure = (GClosure *) 0x1b6cdaa56de0
run_type = G_SIGNAL_RUN_LAST
hlist = (HandlerList *) 0x0
l = (Handler *) 0x0
fastpath = 1
instance_and_params = (GValue *) 0x7f7fffff2290
signal_return_type = 4
param_values = (GValue *) 0x7f7fffff22a8
node = (SignalNode *) 0x1b6cd7d8be00
i = 1
n_params = 3505009672
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
`#22` 0x00001b6cd25bd700 in g_signal_emit (instance=0x1b6cd6a4c6a0, signal_id=29, detail=0) at gsignal.c:3384
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7f7fffff2740, reg_save_area = 0x7f7fffff2680}}
`#23` 0x00001b6ce07bc41f in gtk_widget_event_internal () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#24` 0x00001b6ce068fb4b in propagate_event () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#25` 0x00001b6ce0690d66 in gtk_main_do_event () from /usr/local/lib/libgtk-3.so.800.0
No symbol table info available.
`#26` 0x00001b6cd49e6d22 in gdk_event_source_dispatch () from /usr/local/lib/libgdk-3.so.800.0
No symbol table info available.
`#27` 0x00001b6cdad74c36 in g_main_dispatch (context=0x1b6cda3c0700) at gmain.c:3054
dispatch = (gboolean (*)(GSource *, GSourceFunc, gpointer)) 0x1b6cd49e6d00 <gdk_event_source_dispatch>
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = (GSourceCallbackFuncs *) 0x0
cb_data = 0x0
need_destroy = 0
current_source_link = {data = 0x1b6cd9e0ad00, next = 0x0}
source = (GSource *) 0x1b6cd9e0ad00
current = (GMainDispatch *) 0x1b6cdcb87890
i = 0
__PRETTY_FUNCTION__ = "g_main_dispatch"
`#28` 0x00001b6cdad758e1 in g_main_context_dispatch (context=0x1b6cda3c0700) at gmain.c:3630
No locals.
`#29` 0x00001b6cdad75a99 in g_main_context_iterate (context=0x1b6cda3c0700, block=1, dispatch=1, self=0x1b6cdd00f300) at gmain.c:3701
max_priority = 2147483647
timeout = 387
some_ready = 1
nfds = 5
allocated_nfds = 5
fds = (GPollFD *) 0x1b6cdcb88780
`#30` 0x00001b6cdad75b48 in g_main_context_iteration (context=0x1b6cda3c0700, may_block=1) at gmain.c:3762
retval = 1
`#31` 0x00001b6cd6558c31 in g_application_run (application=0x1b6cd57922a0, argc=0, argv=0x0) at gapplication.c:1623
arguments = (gchar **) 0x1b6cd2e116b0
status = 0
i = 0
__PRETTY_FUNCTION__ = "g_application_run"
`#32` 0x00001b6ace21853c in main (argc=1, argv=0x7f7fffff2a40) at server.c:125
app = (GApplication *) 0x1b6cd57922a0
exit_code = 1
home_dir = 0x1b6cd2e08080 "/home/ajacoutot"
error = (GError *) 0x0
Version: 3.8.x
Resolution: RESOLVED DUPLICATE