[Pidgin] #7071: finch crashes when getting a buddy's info
Pidgin
trac at pidgin.im
Sat Sep 13 17:42:26 EDT 2008
#7071: finch crashes when getting a buddy's info
---------------------------------+------------------------------------------
Reporter: queueram | Owner: sadrul
Type: defect | Status: new
Component: finch (gnt/ncurses) | Version: 2.5.1
Keywords: |
---------------------------------+------------------------------------------
Steps to reproduce crash:
1. Enable mouse support in finch
1. right-click on buddy in buddy list and select "Get Info (g)"
1. <sometimes crash occurs here>
1. if crash doesn't occur, buddy info window will be displayed.
1. click the "OK" button at the bottom of the buddy info window
1. <crash occurs here>
Backtrace of crash after "OK" button pressed:
{{{
#0 0x00007f3d2178eb15 in free () from /lib/libc.so.6
No symbol table info available.
#1 0x00007f3d228c0c72 in g_hash_table_remove_node () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#2 0x00007f3d228c0ced in g_hash_table_remove_all_nodes () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#3 0x00007f3d228c18ea in g_hash_table_remove_all () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#4 0x00007f3d228c19f5 in g_hash_table_destroy () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#5 0x00007f3d241ee340 in gnt_window_destroy (widget=0xc79500) at
gntwindow.c:66
window = (GntWindow *) 0xc79500
#6 0x00007f3d2337608d in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7 0x00007f3d23388acc in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0x00007f3d2338a2e6 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0x00007f3d2338a7f3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007f3d241d26c5 in gnt_widget_dispose (obj=0xc79500) at
gntwidget.c:77
self = (GntWidget *) 0xc79500
#11 0x00007f3d23378490 in g_object_run_dispose () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007f3d241d30dc in gnt_widget_destroy (obj=0xc79500) at
gntwidget.c:320
__PRETTY_FUNCTION__ = "gnt_widget_destroy"
#13 0x00007f3d2337608d in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007f3d23388dfd in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007f3d2338a2e6 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007f3d2338a7f3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007f3d241d3be0 in gnt_widget_activate (widget=0xc76700) at
gntwidget.c:600
No locals.
#18 0x00007f3d241d7561 in gnt_button_clicked (widget=0xc76700,
event=GNT_LEFT_MOUSE_DOWN, x=174, y=9) at gntbutton.c:83
No locals.
#19 0x00007f3d241d221f in gnt_closure_marshal_BOOLEAN__INT_INT_INT
(closure=0xd38b00, return_value=0x7fff2ca20dd0, n_param_values=4,
param_values=0x7fff2ca20e90, invocation_hint=0x7fff2ca20d90,
marshal_data=0x7f3d241d753d) at gntmarshal.c:317
callback = (GMarshalFunc_BOOLEAN__INT_INT_INT) 0x1
cc = (GCClosure *) 0xd38b00
data1 = (gpointer) 0xc76700
data2 = (gpointer) 0xc48b40
v_return = 32767
__PRETTY_FUNCTION__ = "gnt_closure_marshal_BOOLEAN__INT_INT_INT"
#20 0x00007f3d23375fdf in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0x00007f3d23388acc in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0x00007f3d2338a169 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x00007f3d2338a7f3 in g_signal_emit () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0x00007f3d241d32fe in gnt_widget_clicked (widget=0xc76700,
event=GNT_LEFT_MOUSE_DOWN, x=174, y=9) at gntwidget.c:410
ret = 0
#25 0x00007f3d241d64cf in gnt_box_clicked (widget=0xc79500,
event=GNT_LEFT_MOUSE_DOWN, cx=174, cy=9) at gntbox.c:515
y = 8
w = 6
x = 172
h = 3
wid = (GntWidget *) 0xc76700
iter = (GList *) 0xcc3460
#26 0x00007f3d241d221f in gnt_closure_marshal_BOOLEAN__INT_INT_INT
(closure=0xd38b00, return_value=0x7fff2ca21450, n_param_values=4,
param_values=0x7fff2ca21510, invocation_hint=0x7fff2ca21410,
marshal_data=0x7f3d241d63cf) at gntmarshal.c:317
callback = (GMarshalFunc_BOOLEAN__INT_INT_INT) 0x1
cc = (GCClosure *) 0xd38b00
data1 = (gpointer) 0xc79500
data2 = (gpointer) 0xc48b40
v_return = 32767
__PRETTY_FUNCTION__ = "gnt_closure_marshal_BOOLEAN__INT_INT_INT"
#27 0x00007f3d2337608d in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0x00007f3d23388acc in signal_emit_unlocked_R () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0x00007f3d2338a169 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
}}}
--
Ticket URL: <http://developer.pidgin.im/ticket/7071>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list