Terminal server segfaults on clicking 'New Profile…' in the client
@kat
Submitted by Kat Link to original bug (#694016)
Description
When testing on gnome-terminal that has been built in jhbuild on Fedora 18, the server segfaults when I select File>New Profile…. This is the case when building from master as of now.
Here is the backtrace:
`#0` 0x00007ffff6385dfc in g_type_check_instance_is_a (
type_instance=type_instance@entry=0x7fffe0097c30,
iface_type=iface_type@entry=80) at gtype.c:3994
node = 0x1f00000020
iface = 0x649418
check = 0
`#1` 0x00007ffff6369006 in g_object_unref (_object=0x7fffe0097c30)
at gobject.c:2916
__inst = 0x7fffe0097c30
__r = <optimized out>
_g_boolean_var_ = <optimized out>
object = 0x7fffe0097c30
old_ref = <optimized out>
__PRETTY_FUNCTION__ = "g_object_unref"
`#2` 0x0000000000419d43 in clone_child (
uuid=0x979de0 "b1dcc9dd-5262-4d8d-a863-c897e6d979b9", list=0x6b0000)
at terminal-settings-list.c:320
key = <optimized out>
value = <optimized out>
new_path = 0x984a30 "/org/gnome/terminal/legacy/profiles:/:2465a287-613a-4f54-be76-1899d48ebb35/"
new_uuid = 0x711d90 "2465a287-613a-4f54-be76-1899d48ebb35"
path = 0x9849c0 "/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e6d979b9/"
keys = 0x984e80
i = <optimized out>
client = 0x7fffe0097c60
changeset = 0x7fffe0097c30
`#3` terminal_settings_list_add_child_internal (list=0x6b0000,
uuid=uuid@entry=0x979de0 "b1dcc9dd-5262-4d8d-a863-c897e6d979b9")
at terminal-settings-list.c:337
new_uuid = <optimized out>
`#4` 0x000000000041a9ad in terminal_settings_list_clone_child (
list=<optimized out>,
uuid=uuid@entry=0x979de0 "b1dcc9dd-5262-4d8d-a863-c897e6d979b9")
at terminal-settings-list.c:811
__PRETTY_FUNCTION__ = "terminal_settings_list_clone_child"
`#5` 0x00000000004142bf in terminal_app_new_profile (app=0x6a1390,
base_profile=<optimized out>, transient_parent=0x728120)
at terminal-app.c:152
profile = <optimized out>
base_uuid = 0x979de0 "b1dcc9dd-5262-4d8d-a863-c897e6d979b9"
uuid = <optimized out>
`#6` 0x00007ffff6364150 in g_closure_invoke (closure=0x757920,
return_value=0x0, n_param_values=1, param_values=0x7fffffffcc90,
invocation_hint=0x7fffffffcc30) at gclosure.c:777
marshal = 0x410960 <g_cclosure_marshal_VOID__VOID@plt>
marshal_data = 0x0
in_marshal = 0
real_closure = 0x757900
__PRETTY_FUNCTION__ = "g_closure_invoke"
`#7` 0x00007ffff6376370 in signal_emit_unlocked_R (node=node@entry=0x738000,
detail=detail@entry=0, instance=instance@entry=0x76bc40,
emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fffffffcc90)
at gsignal.c:3566
tmp = <optimized out>
handler = 0x734cc0
accumulator = 0x0
emission = {next = 0x0, instance = 0x76bc40, ihint = {signal_id = 203,
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
chain_type = 4}
class_closure = 0x735410
hlist = 0x734cc0
handler_list = <optimized out>
return_accu = 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 = 203
max_sequential_handler_number = 1144
return_value_altered = 1
`#8` 0x00007ffff637e577 in g_signal_emit_valist (instance=0x76bc40,
signal_id=<optimized out>, detail=0,
var_args=var_args@entry=0x7fffffffcec8) at gsignal.c:3314
instance_and_params = 0x7fffffffcc90
signal_return_type = 4
param_values = 0x7fffffffcca8
node = 0x738000
i = <optimized out>
n_params = 0
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
`#9` 0x00007ffff637e7c2 in g_signal_emit (instance=instance@entry=0x76bc40,
signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3370
var_args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffffffcfa0,
reg_save_area = 0x7fffffffcee0}}
`#10` 0x00007ffff76e0648 in _gtk_action_emit_activate (action=0x76bc40)
at gtkaction.c:801
group = 0x699800
`#11` 0x00007ffff6364417 in _g_closure_invoke_va (closure=0x66c2c0,
return_value=0x0, instance=0x7ab730, args=0x7fffffffd278, n_params=0,
param_types=0x0) at gclosure.c:840
marshal = 0x7ffff63627b0 <g_type_class_meta_marshalv>
marshal_data = 0x3f8
in_marshal = 0
real_closure = 0x66c2a0
__PRETTY_FUNCTION__ = "_g_closure_invoke_va"
`#12` 0x00007ffff637e088 in g_signal_emit_valist (instance=0x7ab730,
signal_id=<optimized out>, detail=0,
var_args=var_args@entry=0x7fffffffd278) at gsignal.c:3225
return_accu = <optimized out>
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 = 0x0
emission = {next = 0x7fffffffd5f0, instance = 0x7ab730, ihint = {
signal_id = 76, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 7558656}
signal_id = <optimized out>
instance_type = <optimized out>
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
closure = 0x66c2c0
run_type = <optimized out>
hlist = 0x0
l = <optimized out>
fastpath = 4
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x66c340
i = <optimized out>
n_params = <optimized out>
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
`#13` 0x00007ffff637e7c2 in g_signal_emit (instance=instance@entry=0x7ab730,
signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3370
var_args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffffffd350,
reg_save_area = 0x7fffffffd290}}
`#14` 0x00007ffff79357dc in gtk_widget_activate (widget=widget@entry=0x7ab730)
at gtkwidget.c:6717
__PRETTY_FUNCTION__ = "gtk_widget_activate"
`#15` 0x00007ffff7812abe in gtk_menu_shell_activate_item (menu_shell=0x74e030,
menu_item=0x7ab730, force_deactivate=<optimized out>)
at gtkmenushell.c:1429
slist = <optimized out>
shells = 0x781b50
deactivate = <optimized out>
__PRETTY_FUNCTION__ = "gtk_menu_shell_activate_item"
`#16` 0x00007ffff7812ebb in gtk_menu_shell_button_release (widget=0x74e030,
event=<optimized out>) at gtkmenushell.c:830
submenu = 0x0
menu_item = 0x7ab730
deactivate = 1
menu_shell = 0x74e030
priv = 0x74e130
`#17` 0x00007ffff77f2e0f in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x660d90,
return_value=0x7fffffffd570, instance=0x74e030, args=<optimized out>,
marshal_data=<optimized out>, n_params=<optimized out>,
param_types=0x660dc0) at gtkmarshalers.c:130
cc = <optimized out>
data1 = <optimized out>
data2 = <optimized out>
callback = <optimized out>
arg0 = 0x717dc0
args_copy = {{gp_offset = 32, fp_offset = 48,
overflow_arg_area = 0x7fffffffd800,
reg_save_area = 0x7fffffffd740}}
v_return = <optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXEDv"
`#18` 0x00007ffff6364417 in _g_closure_invoke_va (closure=0x660d90,
return_value=0x7fffffffd570, instance=0x74e030, args=0x7fffffffd728,
n_params=1, param_types=0x660dc0) at gclosure.c:840
marshal = 0x7ffff63627b0 <g_type_class_meta_marshalv>
marshal_data = 0x188
in_marshal = 0
real_closure = 0x660d70
__PRETTY_FUNCTION__ = "_g_closure_invoke_va"
`#19` 0x00007ffff637e088 in g_signal_emit_valist (instance=0x74e030,
signal_id=<optimized out>, detail=0,
var_args=var_args@entry=0x7fffffffd728) at gsignal.c:3225
return_accu = <optimized out>
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 = 0x660c40
emission = {next = 0x0, instance = 0x74e030, ihint = {signal_id = 29,
detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN,
chain_type = 6736800}
signal_id = <optimized out>
instance_type = <optimized out>
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}}}
rtype = 20
static_scope = 0
closure = 0x660d90
run_type = <optimized out>
hlist = 0x660c40
l = <optimized out>
fastpath = 20
instance_and_params = <optimized out>
signal_return_type = <optimized out>
param_values = <optimized out>
node = 0x660de0
i = <optimized out>
n_params = <optimized out>
__PRETTY_FUNCTION__ = "g_signal_emit_valist"
`#20` 0x00007ffff637e7c2 in g_signal_emit (instance=instance@entry=0x74e030,
signal_id=<optimized out>, detail=detail@entry=0) at gsignal.c:3370
var_args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffffffd800,
reg_save_area = 0x7fffffffd740}}
`#21` 0x00007ffff793667e in gtk_widget_event_internal (
widget=widget@entry=0x74e030, event=event@entry=0x717dc0)
at gtkwidget.c:6686
signal_num = <optimized out>
return_val = 0
`#22` 0x00007ffff7936a99 in gtk_widget_event (widget=widget@entry=0x74e030,
event=event@entry=0x717dc0) at gtkwidget.c:6343
__PRETTY_FUNCTION__ = "gtk_widget_event"
`#23` 0x00007ffff77f0c8e in propagate_event_up (topmost=<optimized out>,
event=<optimized out>, widget=0x74e030) at gtkmain.c:2393
tmp = <optimized out>
handled_event = <optimized out>
`#24` propagate_event (widget=<optimized out>, event=0x717dc0,
captured=<optimized out>, topmost=0x0) at gtkmain.c:2501
handled_event = 0
propagate_func = 0x7ffff7936a10 <gtk_widget_event>
`#25` 0x00007ffff77f29c3 in gtk_main_do_event (event=0x717dc0) at gtkmain.c:1716
event_widget = <optimized out>
grab_widget = 0x7ab730
topmost_widget = <optimized out>
window_group = <optimized out>
rewritten_event = <optimized out>
device = <optimized out>
tmp_list = <optimized out>
__PRETTY_FUNCTION__ = "gtk_main_do_event"
`#26` 0x00007ffff74012c2 in gdk_event_source_dispatch (
source=source@entry=0x6a47c0, callback=<optimized out>,
user_data=<optimized out>) at gdkeventsource.c:364
display = <optimized out>
event = 0x717dc0
`#27` 0x00007ffff6075905 in g_main_dispatch (context=0x683af0) at gmain.c:3054
dispatch = 0x7ffff74012a0 <gdk_event_source_dispatch>
was_in_call = 0
user_data = 0x0
callback = 0x0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0x6a47c0, next = 0x0}
need_destroy = <optimized out>
source = 0x6a47c0
current = 0x6a9160
i = 0
`#28` g_main_context_dispatch (context=context@entry=0x683af0) at gmain.c:3630
No locals.
`#29` 0x00007ffff6075c48 in g_main_context_iterate (
context=context@entry=0x683af0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3701
max_priority = 2147483647
timeout = 599
some_ready = 1
nfds = <optimized out>
allocated_nfds = <optimized out>
fds = 0x674f10
`#30` 0x00007ffff6075d04 in g_main_context_iteration (context=0x683af0,
context@entry=0x0, may_block=may_block@entry=1) at gmain.c:3762
retval = <optimized out>
`#31` 0x00007ffff6647cbc in g_application_run (
application=application@entry=0x6a1390, argc=argc@entry=0,
argv=argv@entry=0x0) at gapplication.c:1620
arguments = 0x7214a0
status = 0
i = <optimized out>
__PRETTY_FUNCTION__ = "g_application_run"
`#32` 0x0000000000411657 in main (argc=1, argv=0x7fffffffdb68) at server.c:117
app = 0x6a1390
exit_code = 1
home_dir = <optimized out>
error = 0x0
Version: git master
Resolution: RESOLVED FIXED