gnome-panel sometimes freezes during aptitude upgrade
Sometimes when I upgrade my system with aptitude, the panel freezes;
systray icons and some applets (I presume those running in a separate
process) keep working, but the foot menu doesn't, my auto-hidden top
panel doesn't unhide, adding or removing systray icons doesn't change
the panel size, etc.
I just attached gdb to the panel while it was in this state and got the
backtrace below. It looks like there's a deadlock because a signal is
received while in malloc, and the signal handler ends up calling free.
Any ideas where the signal and/or its handler are coming from, or
generally how to find out more when it happens again?
#0 0x0f0aa8e8 in __lll_lock_wait () from /lib/libc.so.6
#1 0x0f03ae34 in free () from /lib/libc.so.6
#2 0x0f1adc14 in _XReadPad () from /usr/lib/libX11.so.6
#3 0x0f1adf10 in _XReply () from /usr/lib/libX11.so.6
#4 0x0f19f44c in XSync () from /usr/lib/libX11.so.6
#5 0x0f7f8000 in IA__gdk_flush ()
at /tmp/buildd/gtk+2.0-2.10.12/gdk/x11/gdkevents-x11.c:2499
#6 0x0ff678a8 in gnome_gtk_module_info_get () from /usr/lib/libgnomeui-2.so.0
#7 <signal handler called>
#8 0x0f03b4c0 in _int_malloc () from /lib/libc.so.6
#9 0x0f03dad4 in malloc () from /lib/libc.so.6
#10 0x0ee7fdd4 in xmlParseVersionNum () from /usr/lib/libxml2.so.2
#11 0x0ee84b1c in xmlParseVersionInfo () from /usr/lib/libxml2.so.2
#12 0x0ee84c60 in xmlParseXMLDecl () from /usr/lib/libxml2.so.2
#13 0x0ee947c8 in xmlParseChunk () from /usr/lib/libxml2.so.2
#14 0x0e1840f4 in rsvg_error_quark () from /usr/lib/librsvg-2.so.2
#15 0x0e1b1f48 in fill_info ()
from /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
#16 0x0f7371c0 in gdk_pixbuf_loader_write ()
from /usr/lib/libgdk_pixbuf-2.0.so.0
#17 0x0f9be480 in icon_info_ensure_scale_and_pixbuf (icon_info=0x1093ecf0,
scale_only=<value optimized out>)
at /tmp/buildd/gtk+2.0-2.10.12/gtk/gtkicontheme.c:2589
#18 0x0f9be974 in IA__gtk_icon_info_load_icon (icon_info=0x103b8700, error=0x0)
at /tmp/buildd/gtk+2.0-2.10.12/gtk/gtkicontheme.c:2756
#19 0x0f9c0a6c in IA__gtk_icon_theme_load_icon (
icon_theme=<value optimized out>, icon_name=0x10194448 "gnome-mime-text",
size=16, flags=0, error=0x0)
at /tmp/buildd/gtk+2.0-2.10.12/gtk/gtkicontheme.c:1414
#20 0x0fa66ccc in get_cached_icon (name=0x10194448 "gnome-mime-text",
pixel_size=16) at /tmp/buildd/gtk+2.0-2.10.12/gtk/gtkrecentmanager.c:1978
#21 0x0fa697b8 in IA__gtk_recent_info_get_icon (info=<value optimized out>,
size=16) at /tmp/buildd/gtk+2.0-2.10.12/gtk/gtkrecentmanager.c:2009
#22 0x0fa604d4 in idle_populate_func (data=0x10b3c500)
at /tmp/buildd/gtk+2.0-2.10.12/gtk/gtkrecentchoosermenu.c:802
#23 0x0f2c8e78 in g_source_is_destroyed () from /usr/lib/libglib-2.0.so.0
--
Earthling Michel Dänzer | http://tungstengraphics.com
Libre software enthusiast | Debian, X and DRI developer
Reply to: