[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: