gnome-terminal crashed with SIGSEGV in gtk_ui_manager_remove_ui()
Submitted by Pedro Villavicencio
Link to original bug (#577313)
Description
this report has been filed here:
https://bugs.edge.launchpad.net/ubuntu/+source/gnome-terminal/+bug/351507
"I was trying to add an encoding."
".
Thread 2 (process 3770):
`#0` 0x00007f49a0eb9edb in read () from /lib/libpthread.so.0
`#1` 0x00007f49a15150cb in child_watch_helper_thread (
data=<value optimized out>) at /usr/include/bits/unistd.h:45
b = "B", '\0' <repeats 15 times>, "@3´ "
list = (GSList *) 0x7f49a0eb65b0
`#2` 0x00007f49a153d954 in g_thread_create_proxy (data=0x213d990)
at /build/buildd/glib2.0-2.20.0/glib/gthread.c:635
__PRETTY_FUNCTION__ = "g_thread_create_proxy"
`#3` 0x00007f49a0eb33ba in start_thread () from /lib/libpthread.so.0
`#4` 0x00007f49a0c1ffcd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
`#5` 0x0000000000000000 in ?? ()
.
Thread 1 (process 3767):
`#0` 0x00007f49a2c6f99d in IA__gtk_ui_manager_remove_ui (self=0x2119b20,
merge_id=5) at /build/buildd/gtk+2.0-2.16.0/gtk/gtkuimanager.c:1877
__t = <value optimized out>
__r = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_ui_manager_remove_ui"
`#1` 0x000000000042bfb9 in terminal_window_update_encoding_menu (
window=0x1cd6450) at terminal-window.c:722
priv = (TerminalWindowPrivate *) 0x1cd6570
group = <value optimized out>
encodings = <value optimized out>
l = <value optimized out>
charset = <value optimized out>
`#2` 0x00007f49a17ac27d in IA__g_closure_invoke (closure=0x219c470,
return_value=0x0, n_param_values=1, param_values=0x253c840,
invocation_hint=0x7fffabbb3c10)
at /build/buildd/glib2.0-2.20.0/gobject/gclosure.c:767
marshal = (
GClosureMarshal) 0x412bb8 <g_cclosure_marshal_VOID__VOID@plt>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
`#3` 0x00007f49a17c1dc8 in signal_emit_unlocked_R (node=0x1d23470, detail=0,
instance=0x1d28040, emission_return=0x0, instance_and_params=0x253c840)
at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:3244
tmp = <value optimized out>
handler = (Handler *) 0x2199360
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x0, instance = 0x1d28040, ihint = {
signal_id = 149, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x1d23400
handler_list = (Handler *) 0x1efdd30
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 = 149
max_sequential_handler_number = 3866
return_value_altered = 1
`#4` 0x00007f49a17c3422 in IA__g_signal_emit_valist (instance=0x1d28040,
signal_id=<value optimized out>, detail=0, var_args=0x7fffabbb3df0)
at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:2977
signal_return_type = 4
param_values = (GValue *) 0x253c858
node = (SignalNode *) 0x1d23470
i = 0
n_params = 0
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
`#5` 0x00007f49a17c3943 in IA__g_signal_emit (instance=0x2119b20, signal_id=5,
detail=32) at /build/buildd/glib2.0-2.20.0/gobject/gsignal.c:3034
var_args = {{gp_offset = 24, fp_offset = 48,
overflow_arg_area = 0x7fffabbb3ed0, reg_save_area = 0x7fffabbb3e10}}
`#6` 0x000000000041a0d1 in terminal_app_encoding_list_notify_cb (
client=<value optimized out>, cnxn_id=<value optimized out>, entry=0x0,
user_data=<value optimized out>) at terminal-app.c:963
app = (TerminalApp *) 0x1d28040
val = <value optimized out>
strings = <value optimized out>
tmp = (GSList *) 0x0
encoding = (TerminalEncoding *) 0x1d25ec0
charset = 0x2521bf0 "UTF-8"
__PRETTY_FUNCTION__ = "terminal_app_encoding_list_notify_cb"
`#7` 0x00007f49a3246c7b in gconf_listeners_notify (listeners=0x1d27850,
all_above=0x251eab0 "/apps/gnome-terminal/global/active_encodings",
callback=0x7f49a3257df0 <notify_listeners_callback>,
user_data=0x7fffabbb3f70) at gconf-listeners.c:590
No locals.
`#8` 0x00007f49a3254ba0 in notify_one_entry (client=0x1d16d20, entry=0x253c920)
at gconf-client.c:2410
cae = {client = 0x1d16d20, entry = 0x253c920}
`#9` 0x00007f49a3254c6c in notify_idle_callback (data=<value optimized out>)
at gconf-client.c:2450
client = (GConfClient *) 0x1d16d20
`#10` 0x00007f49a15140ca in IA__g_main_context_dispatch (context=0x1ce3d60)
at /build/buildd/glib2.0-2.20.0/glib/gmain.c:1814
No locals.
`#11` 0x00007f49a15177a0 in g_main_context_iterate (context=0x1ce3d60, block=1,
dispatch=1, self=<value optimized out>)
at /build/buildd/glib2.0-2.20.0/glib/gmain.c:2448
max_priority = 200
timeout = 0
some_ready = 1
nfds = 14
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x236e940
__PRETTY_FUNCTION__ = "g_main_context_iterate"
`#12` 0x00007f49a1517c6d in IA__g_main_loop_run (loop=0x1cb0170)
at /build/buildd/glib2.0-2.20.0/glib/gmain.c:2656
self = (GThread *) 0x1cab560
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
`#13` 0x00007f49a2b659f7 in IA__gtk_main ()
at /build/buildd/gtk+2.0-2.16.0/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x1cae020
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x1d24cd0
loop = <value optimized out>
`#14` 0x0000000000417029 in main (argc=1, argv=0x7fffabbb4388) at terminal.c:486
i = <value optimized out>
argc_copy = 1
startup_id = <value optimized out>
display_name = 0x1cc61a4 ""
home_dir = 0x1d3b370 ""
display = <value optimized out>
options = <value optimized out>
connection = (DBusGConnection *) 0x1d1bab8
factory_name = 0x1d1c220 ""
proxy = (DBusGProxy *) 0x1d03ed0
request_name_ret = 1
error = (GError *) 0x0"
Version: 2.26.x
Resolution: RESOLVED FIXED