Bug#378346: libgail17: gaim and agave crashes on i386, possibly related?

Shawn K. Quinn skquinn at speakeasy.net
Sat Oct 21 13:59:25 CEST 2006


Package: libgail17
Version: 1.8.11-2
Followup-For: Bug #378346


It looks like something is *really* hosed in gail, as gaim now crashes
here, as does the latest agave.

gaim backtrace:

#0  0xb7eef410 in ?? ()
#1  0xbfd682dc in ?? ()
#2  0x00000006 in ?? ()
#3  0x00000870 in ?? ()
#4  0xb73789d1 in raise () from /lib/tls/i686/cmov/libc.so.6
#5  0xb737a209 in abort () from /lib/tls/i686/cmov/libc.so.6
#6  0xb7599074 in g_logv () from /usr/lib/libglib-2.0.so.0
#7  0xb75990a9 in g_log () from /usr/lib/libglib-2.0.so.0
#8  0xb7599127 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#9  0xb6fb8c20 in gail_tree_view_ref_focus_cell ()
   from /usr/lib/gtk-2.0/modules/libgail.so
#10 0xb786e020 in atk_object_ref_accessible_child ()
   from /usr/lib/libatk-1.0.so.0
#11 0xb6ff47a0 in gnome_accessibility_module_shutdown ()
   from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#12 0xb7618cf9 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#13 0xb761a429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0xb761d1ce in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#15 0xb6fb6988 in gail_tree_view_new ()
   from /usr/lib/gtk-2.0/modules/libgail.so
#16 0xb7a2ad0f in _gtk_marshal_VOID__BOXED_BOXED (closure=0x85641c0,
    return_value=0x0, n_param_values=3, param_values=0x1,
    invocation_hint=0xbfd68fdc, marshal_data=0x1) at gtkmarshalers.c:1146
#17 0xb760898b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0xb7619213 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#19 0xb761a429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0xb761a5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0xb7adce37 in IA__gtk_tree_model_row_inserted (tree_model=0x8137d88,
    path=0x8586bb8, iter=0xbfd6949c) at gtktreemodel.c:1431
#22 0xb7aee07c in IA__gtk_tree_store_insert_before (tree_store=0x8137d88,
    iter=0xbfd6949c, parent=0xbfd693e8, sibling=0xbfd693bc)
    at gtktreestore.c:1241
#23 0x0807572d in sort_method_alphabetical (node=0x83d6fb8, blist=0x82717f0,
    groupiter=
      {stamp = -809710848, user_data = 0x850eda8, user_data2 = 0x0, user_data3 = 0x0}, cur=0x0, iter=0xbfd6949c) at ../../gtk/gtkblist.c:5672
#24 0x0806ec69 in insert_node (list=0x82717f0, node=0x83d6fb8, iter=0xbfd6949c)
    at ../../gtk/gtkblist.c:4326
#25 0x08076d20 in gaim_gtk_blist_update_contact (list=0x82717f0,
---Type <return> to continue, or q <return> to quit---
    node=<value optimized out>) at ../../gtk/gtkblist.c:4551
#26 0x08076eb3 in gaim_gtk_blist_update_buddy (list=0x82717f0, node=0x83d7028,
    statusChange=2160) at ../../gtk/gtkblist.c:4608
#27 0x080770bc in gaim_gtk_blist_update (list=0x82717f0, node=0x83d7028)
    at ../../gtk/gtkblist.c:4682
#28 0xb751b792 in gaim_status_set_active_with_attrs_list (status=0x83d8528,
    active=1, attrs=0x8599d20) at ../../libgaim/status.c:642
#29 0xb751babd in gaim_status_set_active_with_attrs (status=0x83d8528,
    active=1, args=0xbfd6960c "�t}�\001") at ../../libgaim/status.c:727
#30 0xb750ede4 in gaim_prpl_got_user_status (account=0x81a1730,
    name=0x8587ca8 "phonographgirl at livejournal.com",
    status_id=0xb67d667b "dnd") at ../../libgaim/prpl.c:149
#31 0xb67d152f in jabber_presence_parse (js=0x8550528, packet=0x8595028)
    at ../../../../libgaim/protocols/jabber/presence.c:582
#32 0xb67cd815 in jabber_process_packet (js=0x8550528, packet=0x8595028)
    at ../../../../libgaim/protocols/jabber/jabber.c:180
#33 0xb67d03b9 in jabber_parser_element_end_libxml (user_data=0x8550528,
    element_name=0x85a3650 "presence", prefix=0x0,
    namespace=0x85a357b "jabber:client")
    at ../../../../libgaim/protocols/jabber/parser.c:102
#34 0xb7c13869 in xmlParseXMLDecl () from /usr/lib/libxml2.so.2
#35 0xb7c1ffd8 in xmlParseChunk () from /usr/lib/libxml2.so.2
#36 0xb67d02af in jabber_parser_process (js=0x8550528,
    buf=0x870 <Address 0x870 out of bounds>, len=6)
    at ../../../../libgaim/protocols/jabber/parser.c:178
#37 0xb67cd1cb in jabber_recv_cb (data=0x854eb58, source=24,
    condition=GAIM_INPUT_READ)
    at ../../../../libgaim/protocols/jabber/jabber.c:418
#38 0x080962e3 in gaim_gtk_io_invoke (source=0x8563090, condition=G_IO_IN,
    data=0x85854b8) at ../../gtk/gtkeventloop.c:77
#39 0xb75b9c7f in g_io_channel_unix_get_fd () from /usr/lib/libglib-2.0.so.0
#40 0xb7590731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0xb75937a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#42 0xb7593b67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#43 0xb7a27281 in IA__gtk_main () at gtkmain.c:1003
#44 0x080aae55 in main (argc=Cannot access memory at address 0x6
) at ../../gtk/gtkmain.c:801

agave backtrace, with assertion failure message:

** ERROR **: file gailtreeview.c: line 926 (gail_tree_view_ref_child): assertion failed: (renderer_list != NULL)
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread -1228753216 (LWP 2251)]
0xb7f26410 in ?? ()
(gdb) bt
#0  0xb7f26410 in ?? ()
#1  0xbfd0d06c in ?? ()
#2  0x00000006 in ?? ()
#3  0x000008cb in ?? ()
#4  0xb6ece9d1 in raise () from /lib/tls/i686/cmov/libc.so.6
#5  0xb6ed0209 in abort () from /lib/tls/i686/cmov/libc.so.6
#6  0xb754a074 in g_logv () from /usr/lib/libglib-2.0.so.0
#7  0xb754a0a9 in g_log () from /usr/lib/libglib-2.0.so.0
#8  0xb754a127 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#9  0xb6abcc20 in gail_tree_view_ref_focus_cell ()
   from /usr/lib/gtk-2.0/modules/libgail.so
#10 0xb77fa020 in atk_object_ref_accessible_child ()
   from /usr/lib/libatk-1.0.so.0
#11 0xb6a797a0 in gnome_accessibility_module_shutdown ()
   from /usr/lib/gtk-2.0/modules/libatk-bridge.so
#12 0xb75c9cf9 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#13 0xb75cb429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#14 0xb75ce1ce in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#15 0xb6aba988 in gail_tree_view_new ()
   from /usr/lib/gtk-2.0/modules/libgail.so
#16 0xb7a2bd0f in _gtk_marshal_VOID__BOXED_BOXED (closure=0x835bb78,
    return_value=0x0, n_param_values=3, param_values=0x1,
    invocation_hint=0xbfd0dd6c, marshal_data=0x1) at gtkmarshalers.c:1146
#17 0xb75b998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#18 0xb75ca213 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#19 0xb75cb429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#20 0xb75cb5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#21 0xb7adde37 in IA__gtk_tree_model_row_inserted (tree_model=0x82efb90,
    path=0x83c9350, iter=0xbfd0e100) at gtktreemodel.c:1431
#22 0xb7e37466 in Gtk::TreeModel::row_inserted ()
   from /usr/lib/libgtkmm-2.4.so.1
#23 0x0807d10b in Glib::PropertyProxy<float>::set_value ()
#24 0x080717ec in std::list<sigc::slot_base, std::allocator<sigc::slot_base> >::erase ()
#25 0x08062da4 in Glib::ArrayHandle<Gtk::TargetEntry, Gtk::TargetEntry_Traits>::~ArrayHandle ()
#26 0xb78c142a in Glib::SignalProxyNormal::slot0_void_callback ()
   from /usr/lib/libglibmm-2.4.so.1
#27 0xb75c6e1b in g_cclosure_marshal_VOID__VOID ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgobject-2.0.so.0
#28 0xb75b998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb75ca213 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#30 0xb75cb429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb75cb5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xb7951ca3 in _gtk_action_emit_activate (action=0x82fb420)
    at gtkaction.c:1042
#33 0xb7952b38 in IA__gtk_action_activate (action=0x82fb420)
    at gtkaction.c:1069
#34 0xb75c6e1b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#35 0xb75b998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#36 0xb75c9f2d in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#37 0xb75cb429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#38 0xb75ce1ce in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#39 0xb7ad45d7 in button_clicked (widget=0x82d1820, button=0x82d23e0)
    at gtktoolbutton.c:645
#40 0xb75c6e1b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#41 0xb75b998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#42 0xb75c9f2d in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#43 0xb75cb429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#44 0xb75cb5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#45 0xb795ef11 in IA__gtk_button_clicked (button=0x82d1820) at gtkbutton.c:845
#46 0xb79607dc in gtk_real_button_released (button=0x82d1820)
    at gtkbutton.c:1380
#47 0xb75c6e1b in g_cclosure_marshal_VOID__VOID ()
   from /usr/lib/libgobject-2.0.so.0
#48 0xb75b7f49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#49 0xb75b998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#50 0xb75ca3b8 in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#51 0xb75cb429 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#52 0xb75cb5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#53 0xb795efa1 in IA__gtk_button_released (button=0x82d1820) at gtkbutton.c:837
#54 0xb795f001 in gtk_button_button_release (widget=0x82d1820, event=0x83cb510)
    at gtkbutton.c:1273
#55 0xb7a2d250 in _gtk_marshal_BOOLEAN__BOXED (closure=0x80e5990,
---Type <return> to continue, or q <return> to quit---
    return_value=0xbfd0f680, n_param_values=2, param_values=0xbfd0f75c,
    invocation_hint=0xbfd0f66c, marshal_data=0xb795efe0) at gtkmarshalers.c:83
#56 0xb75b7f49 in g_value_set_boxed () from /usr/lib/libgobject-2.0.so.0
#57 0xb75b998b in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#58 0xb75ca56f in g_signal_chain_from_overridden ()
   from /usr/lib/libgobject-2.0.so.0
#59 0xb75cb208 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#60 0xb75cb5d9 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#61 0xb7b16e84 in gtk_widget_event_internal (widget=0x82d1820, event=0x83cb510)
    at gtkwidget.c:3751
#62 0xb7a26bd3 in IA__gtk_propagate_event (widget=0x82d1820, event=0x83cb510)
    at gtkmain.c:2195
#63 0xb7a27e07 in IA__gtk_main_do_event (event=0x83cb510) at gtkmain.c:1424
#64 0xb784beea in gdk_event_dispatch (source=0x80d9998, callback=0,
    user_data=0x0) at gdkevents-x11.c:2291
#65 0xb7541731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#66 0xb75447a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#67 0xb7544b67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#68 0xb7a28281 in IA__gtk_main () at gtkmain.c:1003
#69 0xb7de5597 in Gtk::Main::run_impl () from /usr/lib/libgtkmm-2.4.so.1
#70 0xb7de5a9b in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1
#71 0x0806b0a1 in std::vector<Glib::ustring, std::allocator<Glib::ustring> >::_M_insert_aux ()
#72 0xb6ebaea8 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#73 0x0805a331 in ?? ()

I can only imagine what else would crash if I tried to use it here.
Sorry if this is too verbose, but I figure too much information is
better than not enough.

Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-1-k7
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)

Versions of packages libgail17 depends on:
ii  libart-2.0-2                 2.3.17-1    Library of functions for 2D graphi
ii  libatk1.0-0                  1.12.3-1    The ATK accessibility toolkit
ii  libc6                        2.3.6.ds1-6 GNU C Library: Shared libraries
ii  libcairo2                    1.2.4-4     The Cairo 2D vector graphics libra
ii  libfontconfig1               2.4.1-2     generic font configuration library
ii  libglib2.0-0                 2.12.4-1    The GLib library of C routines
ii  libgnomecanvas2-0            2.14.0-2    A powerful object-oriented display
ii  libgtk2.0-0                  2.8.20-3    The GTK+ graphical user interface 
ii  libpango1.0-0                1.14.7-1    Layout and rendering of internatio
ii  libx11-6                     2:1.0.3-2   X11 client-side library
ii  libxcursor1                  1.1.7-4     X cursor management library
ii  libxext6                     1:1.0.1-2   X11 miscellaneous extension librar
ii  libxfixes3                   1:4.0.1-4   X11 miscellaneous 'fixes' extensio
ii  libxi6                       1:1.0.1-3   X11 Input extension library
ii  libxinerama1                 1:1.0.1-4.1 X11 Xinerama extension library
ii  libxrandr2                   2:1.1.0.2-4 X11 RandR extension library
ii  libxrender1                  1:0.9.1-3   X Rendering Extension client libra

libgail17 recommends no packages.

-- no debconf information





More information about the Pkg-gnome-maintainers mailing list