[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