Bug#323763: /usr/lib/libgobject-2.0.so.0: General inestability of GTK applications

Javier Ruiz Hidalgo jrhbcn at gmail.com
Thu Aug 18 08:56:25 UTC 2005


Package: libglib2.0-0
Version: 2.8.0-1
Severity: important
File: /usr/lib/libgobject-2.0.so.0

Hi,

   Recently I've been having some problems on GTK applications (specially epiphany, synaptic, 
liferea) crashing after some minutes/hours of use. In order to investigate further the bug 
I've installed debug versions of libc6 and glib and set LD_LIBRARY_PATH to /usr/lib/debug. The gdb 
trace seems to point to a problem in the libglib2.0 package. This is the 
output of gdb when both epiphany and synaptic crash:

I hope that I'm pointed to the right package. Let me know if I can test anything further... 



>> EPIPHANY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 14841)]
0xb76a6a10 in g_type_check_instance_cast () from /usr/lib/libgobject-2.0.s o.0
(gdb) where
#0  0xb76a6a10 in g_type_check_instance_cast () from /usr/lib/libgobject-2 .0.so.0
#1  0x080a8bfb in ephy_topic_action_get_type ()
#2  0xb769860b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobjec t-2.0.so.0
#3  0xb768c5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#4  0xb769ba6d in g_signal_stop_emission () from /usr/lib/libgobject-2.0.s o.0
#5  0xb769ce47 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so. 0
#6  0xb769d1fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#7  0xb78d5258 in gtk_menu_shell_deactivate () from /usr/lib/libgtk-x11-2. 0.so.0
#8  0xb78d6825 in _gtk_menu_shell_select_last () from /usr/lib/libgtk-x11- 2.0.so.0
#9  0xb769860b in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobjec t-2.0.so.0
#10 0xb768bf18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#11 0xb768c5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#12 0xb769bc72 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.s o.0
#13 0xb769ce47 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so. 0
#14 0xb769d1fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#15 0xb78d6968 in gtk_menu_shell_cancel () from /usr/lib/libgtk-x11-2.0.so .0
#16 0xb78d1927 in gtk_menu_get_for_attach_widget () from /usr/lib/libgtk-x 11-2.0.so.0
#17 0xb76986b0 in g_cclosure_marshal_VOID__BOOLEAN () from /usr/lib/libgob ject-2.0.so.0
#18 0xb768bf18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#19 0xb768c5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#20 0xb769b316 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.s o.0
#21 0xb769ce47 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so. 0
#22 0xb769d1fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#23 0xb79a5e07 in _gtk_widget_grab_notify () from /usr/lib/libgtk-x11-2.0. so.0
#24 0xb78c5279 in gtk_false () from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb780b57c in gtk_bin_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb78451e9 in gtk_container_foreach () from /usr/lib/libgtk-x11-2.0.so .0
#27 0xb78c53b1 in gtk_false () from /usr/lib/libgtk-x11-2.0.so.0
#28 0xb7867982 in _gtk_entry_completion_popup () from /usr/lib/libgtk-x11- 2.0.so.0
#29 0xb7865132 in gtk_entry_set_visibility () from /usr/lib/libgtk-x11-2.0 .so.0
#30 0xb747d1a4 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#31 0xb747b3f1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so. 0
#32 0xb747e647 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#33 0xb747eb98 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#34 0xb78c5849 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x0806f2dc in main ()
(gdb)



>> SYNAPTIC >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Program received signal SIGABRT, Aborted.
[Switching to Thread 16384 (LWP 5645)]
(gdb) where
#0  0xb73a3861 in kill () at string2.h:998
#1  0xb758f2a9 in pthread_kill (thread=16384, signo=6) at signals.c:69
#2  0xb758f660 in __pthread_raise (sig=6) at signals.c:200
#3  0xb73a3616 in *__GI_raise (sig=6)
    at ../linuxthreads/sysdeps/unix/sysv/linux/raise.c:32
#4  0xb73a4981 in *__GI_abort () at ../sysdeps/generic/abort.c:88
#5  0xb78c8d1a in g_logv () from /usr/lib/libglib-2.0.so.0
#6  0xb78c8d4e in g_log () from /usr/lib/libglib-2.0.so.0
#7  0xb78c8db3 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#8  0xb7c29af3 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#9  0xb7c29b19 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#10 0xb7bf0deb in gtk_box_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#11 0xb7c27e59 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb7c29858 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#13 0xb7ca9c7a in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#14 0xb792ef18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#15 0xb792f5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb793ec72 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#17 0xb793fc05 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb79401fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb7d874d8 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb7c29ab9 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7c29b19 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7bed57c in gtk_bin_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7c27e59 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xb7c29858 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
#25 0xb7bf2dd9 in _gtk_button_paint () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7ca9c7a in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#27 0xb792ef18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#28 0xb792f5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb793ec72 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#30 0xb793fc05 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb79401fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0xb7d874d8 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb7c29ab9 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb7c29b19 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb7bed57c in gtk_bin_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb7c27e59 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb7c29858 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb7ca9c7a in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb792ef18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#40 0xb792f5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#41 0xb793ec72 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#42 0xb793fc05 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#43 0xb79401fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#44 0xb7d874d8 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb7c29ab9 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#46 0xb7d4501e in _gtk_toolbar_paint_space_line ()
   from /usr/lib/libgtk-x11-2.0.so.0
#47 0xb7ca9c7a in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#48 0xb792ef18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#49 0xb792f5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#50 0xb793ec72 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#51 0xb793fc05 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#52 0xb79401fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#53 0xb7d874d8 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#54 0xb7c29ab9 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#55 0xb7c29b19 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#56 0xb7bf0deb in gtk_box_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#57 0xb7c27e59 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#58 0xb7c29858 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
#59 0xb7ca9c7a in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#60 0xb792ef18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#61 0xb792f5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#62 0xb793ec72 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#63 0xb793fc05 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#64 0xb79401fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#65 0xb7d874d8 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#66 0xb7c29ab9 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
#67 0xb7c29b19 in gtk_container_propagate_expose ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#68 0xb7bed57c in gtk_bin_get_type () from /usr/lib/libgtk-x11-2.0.so.0
#69 0xb7c27e59 in gtk_container_forall () from /usr/lib/libgtk-x11-2.0.so.0
#70 0xb7c29858 in gtk_container_get_focus_hadjustment ()
   from /usr/lib/libgtk-x11-2.0.so.0
#71 0xb7c723ca in gtk_handle_box_get_snap_edge () from /usr/lib/libgtk-x11-2.0.so.0
#72 0xb7ca9c7a in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#73 0xb792ef18 in g_cclosure_new_swap () from /usr/lib/libgobject-2.0.so.0
#74 0xb792f5bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#75 0xb793ec72 in g_signal_stop_emission () from /usr/lib/libgobject-2.0.so.0
#76 0xb793fc05 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#77 0xb79401fe in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#78 0xb7d874d8 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#79 0xb7ca8821 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#80 0xb7a2cb1c in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.so.0
#81 0xb7a2cc1c in gdk_window_process_all_updates ()
   from /usr/lib/libgdk-x11-2.0.so.0
#82 0xb7a2ccc4 in gdk_window_process_all_updates ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libgdk-x11-2.0.so.0
#83 0xb78c1931 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#84 0xb78bf3f1 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#85 0xb78c2647 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#86 0xb78c2b98 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#87 0xb7ca7849 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#88 0x08059274 in ?? ()
#89 0xb7390413 in __libc_start_main (main=0x80588c0 <__gxx_personality_v0+8340>,
    argc=1, ubp_av=0xbf8641b4,
    init=0x810a5d0 <pkgAcquire::Item::Custom600Headers()+432>,
    fini=0x810a630 <pkgAcquire::Item::Custom600Headers()+528>,
    rtld_fini=0xb7f5d5a0 <_dl_fini>, stack_end=0xbf8641ac)
    at ../sysdeps/generic/libc-start.c:250
#90 0x08056a61 in ?? ()





-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.13-rc6
Locale: LANG=en_IE.UTF-8 at euro, LC_CTYPE=en_IE.UTF-8 at euro (charmap=UTF-8)

Versions of packages libglib2.0-0 depends on:
ii  libc6                         2.3.5-3    GNU C Library: Shared libraries an

Versions of packages libglib2.0-0 recommends:
ii  libglib2.0-data               2.8.0-1    Common files for GLib library

-- no debconf information





More information about the Pkg-gnome-maintainers mailing list