After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 549092 - freeze parsing scummvm's icon
freeze parsing scummvm's icon
Status: RESOLVED NOTGNOME
Product: librsvg
Classification: Core
Component: general
2.22.x
Other All
: Normal critical
: ---
Assigned To: Panel Maintainers
Panel Maintainers
Depends on:
Blocks:
 
 
Reported: 2008-08-23 07:52 UTC by Sam Morris
Modified: 2008-08-25 16:27 UTC
See Also:
GNOME target: ---
GNOME version: 2.21/2.22



Description Sam Morris 2008-08-23 07:52:25 UTC
Steps to reproduce:
I pressed alt+f2, then typed 'rhythmbox' but half way through, the run dialog stopped drawing itself and responding to user input.

Looking at /proc/$pid/fd it seems the panel froze while processing /usr/share/icons/scummvm.svg.

Stack trace:
  • #0 __kernel_vsyscall
  • #1 __lll_lock_wait_private
    from /lib/i686/cmov/libc.so.6
  • #2 _L_lock_52
    from /lib/i686/cmov/libc.so.6
  • #3 ptmalloc_lock_all
    from /lib/i686/cmov/libc.so.6
  • #4 fork
    from /lib/i686/cmov/libc.so.6
  • #5 fork
    from /lib/i686/cmov/libpthread.so.0
  • #6 fork_exec_with_pipes
    at /tmp/buildd/glib2.0-2.16.4/glib/gspawn.c line 1177
  • #7 IA__g_spawn_sync
    at /tmp/buildd/glib2.0-2.16.4/glib/gspawn.c line 259
  • #8 IA__g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.16.4/glib/gspawn.c line 682
  • #9 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #10 <signal handler called>
  • #11 _int_free
    from /lib/i686/cmov/libc.so.6
  • #12 free
    from /lib/i686/cmov/libc.so.6
  • #13 xmlParseEntityDecl__internal_alias
    at parser.c line 4809
  • #14 xmlParseMarkupDecl__internal_alias
    at parser.c line 5947
  • #15 xmlParseInternalSubset
    at parser.c line 7310
  • #16 xmlParseChunk__internal_alias
    at parser.c line 10782
  • #17 rsvg_handle_get_dimensions
    at rsvg-base.c line 1353
  • #18 gdk_pixbuf__svg_image_load_increment
    at io-svg.c line 129
  • #19 _gdk_pixbuf_generic_image_load
    at /build/buildd/gtk+2.0-2.12.11/gdk-pixbuf/gdk-pixbuf-io.c line 960
  • #20 IA__gdk_pixbuf_new_from_file
    at /build/buildd/gtk+2.0-2.12.11/gdk-pixbuf/gdk-pixbuf-io.c line 1062
  • #21 panel_make_menu_icon
    at menu.c line 398
  • #22 panel_run_dialog_add_icon_idle
    at panel-run-dialog.c line 733
  • #23 g_idle_dispatch
    at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c line 4090
  • #24 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c line 2012
  • #25 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c line 2645
  • #26 IA__g_main_loop_run
    at /tmp/buildd/glib2.0-2.16.4/glib/gmain.c line 2853
  • #27 IA__gtk_main
    at /build/buildd/gtk+2.0-2.12.11/gtk/gtkmain.c line 1163
  • #28 main
    at main.c line 95


Other information:
Comment 1 Sam Morris 2008-08-23 09:52:04 UTC
Further information can be found at <http://bugs.debian.org/496163>. Interestingly, this bug is only reproducible when librsvg is stripped!
Comment 2 Sam Morris 2008-08-25 16:27:57 UTC
Looks like this was caused by a security update to libxml2 breaking its ABI.

Details at <http://bugs.debian.org/496125> ... prepare for other similar bug reports from other users. :)