Bug#584913: seahorse-agent crashes when clicking its icon in the notification area
Julien Cristau
jcristau at debian.org
Thu Feb 10 19:41:09 UTC 2011
# might be grave...
severity 584913 important
kthxbye
On Mon, Jun 7, 2010 at 16:10:21 +0200, Sébastien Villemot wrote:
> Package: seahorse
> Version: 2.30.1-2
> Severity: normal
>
> I have configured seahorse agent so that an icon is displayed in the notification
> area when a PGP passphrase is stored in memory.
>
> When I click on this icon (left- or right-click), the icon disappears and
> seahorse-agent crashes (marked as defunct in the process list).
>
Looks like I can reproduce this... gdb isn't too helpful because I
don't have debug symbols for seahorse itself but here goes:
Program received signal SIGSEGV, Segmentation fault.
0x000000000040dede in ?? ()
(gdb) bt full
#0 0x000000000040dede in ?? ()
No symbol table info available.
#1 0x000000000040d6fb in ?? ()
No symbol table info available.
#2 0x00007fc5ab8eb47e in IA__g_closure_invoke (closure=0x1e4a110,
return_value=0x0, n_param_values=3, param_values=0x1e0dc00,
invocation_hint=0x7fff184db210)
at /scratch/build-area/glib2.0-2.24.2/gobject/gclosure.c:767
marshal = 0x1d92380
marshal_data = 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#3 0x00007fc5ab9013f7 in signal_emit_unlocked_R (node=0x1ea9ce0,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>)
at /scratch/build-area/glib2.0-2.24.2/gobject/gsignal.c:3248
tmp = <value optimized out>
handler = 0x1df7260
accumulator = 0x0
emission = {next = 0x7fff184db660, instance = 0x1db3300, ihint = {
signal_id = 187, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = 0x1ea9c80
handler_list = 0x1df7260
return_accu = <value 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}}}
signal_id = 187
max_sequential_handler_number = <value optimized out>
return_value_altered = 1
#4 0x00007fc5ab902a76 in IA__g_signal_emit_valist (instance=0x1db3300,
signal_id=<value optimized out>, detail=0, var_args=0x7fff184db400)
at /scratch/build-area/glib2.0-2.24.2/gobject/gsignal.c:2981
signal_return_type = 4
param_values = <value optimized out>
node = 0x1ea9ce0
i = <value optimized out>
n_params = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#5 0x00007fc5ab902fc3 in IA__g_signal_emit (instance=0x0, signal_id=4283193,
detail=1227459)
at /scratch/build-area/glib2.0-2.24.2/gobject/gsignal.c:3038
var_args = {{gp_offset = 40, fp_offset = 48,
overflow_arg_area = 0x7fff184db4e0,
reg_save_area = 0x7fff184db420}}
#6 0x00007fc5ac67920b in emit_popup_menu_signal (status_icon=0x1db3300,
event=0x1e69750)
at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkstatusicon.c:1279
No locals.
#7 gtk_status_icon_button_press (status_icon=0x1db3300, event=0x1e69750)
at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkstatusicon.c:1742
handled = 0
#8 0x00007fc5ac605c78 in _gtk_marshal_BOOLEAN__BOXED (closure=0x1ec1de0,
return_value=0x7fff184db6b0, n_param_values=<value optimized out>,
param_values=0x1de3ed0, invocation_hint=<value optimized out>,
marshal_data=0x7fc5ac679160)
at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
data1 = 0x1db3300
data2 = 0x12bac3
v_return = <value optimized out>
__PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#9 0x00007fc5ab8eb47e in IA__g_closure_invoke (closure=0x1ec1de0,
return_value=0x7fff184db6b0, n_param_values=2, param_values=0x1de3ed0,
invocation_hint=0x7fff184db670)
at /scratch/build-area/glib2.0-2.24.2/gobject/gclosure.c:767
marshal = 0x1d92380
marshal_data = 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#10 0x00007fc5ab9013f7 in signal_emit_unlocked_R (node=0x1da7240,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>)
at /scratch/build-area/glib2.0-2.24.2/gobject/gsignal.c:3248
tmp = <value optimized out>
handler = 0x1df6f80
accumulator = 0x1da7100
emission = {next = 0x0, instance = 0x1d9be30, ihint = {signal_id = 33,
detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN,
chain_type = 4}
class_closure = 0x1da71f0
handler_list = 0x1df6f80
return_accu = <value 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}}}
signal_id = 33
max_sequential_handler_number = <value optimized out>
return_value_altered = 0
#11 0x00007fc5ab9028bd in IA__g_signal_emit_valist (instance=0x1d9be30,
signal_id=<value optimized out>, detail=0, var_args=0x7fff184db860)
at /scratch/build-area/glib2.0-2.24.2/gobject/gsignal.c:2991
return_value = {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}}}
error = <value optimized out>
signal_return_type = 20
param_values = <value optimized out>
node = 0x1da7240
i = <value optimized out>
n_params = <value optimized out>
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#12 0x00007fc5ab902fc3 in IA__g_signal_emit (instance=0x0, signal_id=4283193,
detail=1227459)
at /scratch/build-area/glib2.0-2.24.2/gobject/gsignal.c:3038
var_args = {{gp_offset = 32, fp_offset = 48,
overflow_arg_area = 0x7fff184db940,
reg_save_area = 0x7fff184db880}}
#13 0x00007fc5ac71bf7f in gtk_widget_event_internal (widget=0x1d9be30,
event=0x1e69750) at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943
signal_num = <value optimized out>
return_val = 0
#14 0x00007fc5ac5fe163 in IA__gtk_propagate_event (widget=0x1d9be30,
event=0x1e69750) at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkmain.c:2442
tmp = 0x0
handled_event = 31047216
__PRETTY_FUNCTION__ = "IA__gtk_propagate_event"
#15 0x00007fc5ac5ff21b in IA__gtk_main_do_event (event=0x1e69750)
at /scratch/build-area/gtk+2.0-2.20.1/gtk/gtkmain.c:1647
event_widget = 0x1d9be30
grab_widget = 0x1d9be30
window_group = 0x1df8d80
rewritten_event = 0x0
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#16 0x00007fc5ac04f3cc in gdk_event_dispatch (source=<value optimized out>,
callback=<value optimized out>, user_data=<value optimized out>)
at /scratch/build-area/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372
display = <value optimized out>
event = <value optimized out>
#17 0x00007fc5ab6406f2 in g_main_dispatch (context=0x1d8b680)
at /scratch/build-area/glib2.0-2.24.2/glib/gmain.c:1960
[...]
I'll go and get debug symbols for seahorse..
Cheers,
Julien
More information about the pkg-gnome-maintainers
mailing list