Bug#425976: gnome-themes-extras: Crash in file open box with Lush theme

Josselin Mouette joss at debian.org
Sat May 26 08:33:58 UTC 2007


reassign 425976 libcairo2 1.4.6-1
thanks

Le vendredi 25 mai 2007 à 13:01 +0200, Thorsten Jordan a écrit :
> Package: gnome-themes-extras
> Version: 0.9.0.deb0.2
> Severity: important
> 
> When you open a file-open-dialoge (gnome) the whole application crashes, but
> only when the "Lush" theme is used, it works with e.g. Nuvola. In icedove i
> can only open the path i visited as last in that box, changing directory
> leads to a crash instantly; other apps crash directly.

Thanks, I can reproduce this but.

It is a crash in cairo that happens when trying to render
/usr/share/icons/Lush/scalable/mimetypes/gnome-mime-application-x-shellscript.svg
as an icon in the file chooser.

It looks like the font passed to _cairo_ft_ucs4_to_index contains a NULL
pointer instead of the unscaled font reference.

#0  0x00002b58609c4379 in pthread_mutex_lock () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00002b58646c3077 in _cairo_ft_unscaled_font_lock_face (unscaled=0x0) at /tmp/libcairo-1.4.6/src/cairo-ft-font.c:519
        font_map = (cairo_ft_unscaled_font_map_t *) 0x7fff4a543eb0
        face = (FT_Face) 0x0
        __PRETTY_FUNCTION__ = "_cairo_ft_unscaled_font_lock_face"
#2  0x00002b58646c639c in _cairo_ft_ucs4_to_index (abstract_font=0x2b5864934bc0, ucs4=48) at /tmp/libcairo-1.4.6/src/cairo-ft-font.c:2034
        scaled_font = (cairo_ft_scaled_font_t *) 0x2b5864934bc0
        unscaled = (cairo_ft_unscaled_font_t *) 0x0
        face = (FT_Face) 0x2b5863c1de41
        index = 32767
#3  0x00002b58646b0983 in _cairo_scaled_font_text_to_glyphs (scaled_font=0x2b5864934bc0, x=0, y=0, utf8=0x7fff4a5440d0 "0", glyphs=0x7fff4a543f70, num_glyphs=0x7fff4a543f6c) at /tmp/libcairo-1.4.6/src/cairo-scaled-font.c:925
        i = 0
        ucs4 = (uint32_t *) 0x161e570
        status = CAIRO_STATUS_SUCCESS
        scaled_glyph = (cairo_scaled_glyph_t *) 0x7fff4a543f60
#4  0x00002b58646b03d0 in cairo_scaled_font_text_extents (scaled_font=0x2b5864934bc0, utf8=0x7fff4a5440d0 "0", extents=0x7fff4a544000) at /tmp/libcairo-1.4.6/src/cairo-scaled-font.c:770
        status = CAIRO_STATUS_SUCCESS
        glyphs = (cairo_glyph_t *) 0x160e8c0
        num_glyphs = 1
#5  0x00002b5863c1aea2 in ?? () from /usr/lib/libpangocairo-1.0.so.0
No symbol table info available.
#6  0x00002b5863c1b171 in ?? () from /usr/lib/libpangocairo-1.0.so.0
No symbol table info available.
#7  0x00002b5863c1d7e2 in ?? () from /usr/lib/libpangocairo-1.0.so.0
No symbol table info available.
#8  0x00002aaaab1e1a92 in ?? () from /usr/lib/pango/1.6.0/modules/pango-hangul-fc.so
No symbol table info available.
#9  0x00002aaaab1e22f9 in ?? () from /usr/lib/pango/1.6.0/modules/pango-hangul-fc.so
No symbol table info available.
#10 0x00002aaaab1e267b in ?? () from /usr/lib/pango/1.6.0/modules/pango-hangul-fc.so
No symbol table info available.
#11 0x00002b586238f7ae in pango_shape () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#12 0x00002b58623837dc in ?? () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#13 0x00002b586238602f in ?? () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#14 0x00002b5862386555 in ?? () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#15 0x00002b5862386e1d in ?? () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#16 0x00002b5864cc15f7 in pango_fc_font_create_metrics_for_context () from /usr/lib/libpangoft2-1.0.so.0
No symbol table info available.
#17 0x00002b5863c1d5ac in ?? () from /usr/lib/libpangocairo-1.0.so.0
No symbol table info available.
#18 0x00002b58623843e8 in pango_layout_line_get_extents () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#19 0x00002b5862384667 in ?? () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#20 0x00002b5862386f2d in ?? () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#21 0x00002b5862387db0 in pango_layout_get_pixel_extents () from /usr/lib/libpango-1.0.so.0
No symbol table info available.
#22 0x00002b586b2830a5 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#23 0x00002b586b27cb58 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#24 0x00002b586b27cf11 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#25 0x00002b586b27d1f0 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#26 0x00002b586b2778e2 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#27 0x00002b586b277b82 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#28 0x00002b586b2778e2 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#29 0x00002b586b2783b6 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#30 0x00002b586b2778e2 in ?? () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#31 0x00002b586b283548 in rsvg_handle_render_cairo_sub () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#32 0x00002b586b2839ae in rsvg_handle_get_pixbuf_sub () from /usr/lib/librsvg-2.so.2
No symbol table info available.
#33 0x00002b586b158fcd in ?? () from /usr/lib/gtk-2.0/2.10.0/loaders/svg_loader.so
No symbol table info available.
#34 0x00002b5862158746 in gdk_pixbuf_loader_close () from /usr/lib/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#35 0x00002b586190fe57 in icon_info_ensure_scale_and_pixbuf (icon_info=0x12af4f0, scale_only=<value optimized out>) at /scratch/build-area/gtk+2.0-2.10.12/gtk/gtkicontheme.c:2595
        pixbuf = (GdkPixbuf *) 0x0
        loader = (GdkPixbufLoader *) 0x11f1080
        contents = (gchar *) 0x1203400 "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 20010904//EN\"\n\"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd\">\n<!-- Created with Sodipodi (\"http"...
        length = 11181
        image_width = <value optimized out>
        image_height = <value optimized out>
        source_pixbuf = <value optimized out>
#36 0x00002b586191015e in IA__gtk_icon_info_load_icon (icon_info=0x12af4f0, error=0x0) at /scratch/build-area/gtk+2.0-2.10.12/gtk/gtkicontheme.c:2756
        __PRETTY_FUNCTION__ = "IA__gtk_icon_info_load_icon"
#37 0x00002b5861911c2a in IA__gtk_icon_theme_load_icon (icon_theme=<value optimized out>, icon_name=0x11937e0 "gnome-mime-application-x-shellscript", size=16, flags=GTK_ICON_LOOKUP_USE_BUILTIN, error=0x0) at /scratch/build-area/gtk+2.0-2.10.12/gtk/gtkicontheme.c:1414
        icon_info = (GtkIconInfo *) 0x12af4f0
        pixbuf = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_icon_theme_load_icon"
#38 0x00002b58618fad7c in IA__gtk_file_info_render_icon (info=0x1192930, widget=0x1138020, pixel_size=16, error=0x0) at /scratch/build-area/gtk+2.0-2.10.12/gtk/gtkfilesystem.c:305
        icon_theme = (GtkIconTheme *) 0x5ce8b0
        pixbuf = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_file_info_render_icon"
#39 0x00002b58618e4936 in list_icon_data_func (tree_column=<value optimized out>, cell=0x10d6d60, tree_model=<value optimized out>, iter=0x7fff4a545170, data=<value optimized out>) at /scratch/build-area/gtk+2.0-2.10.12/gtk/gtkfilechooserdefault.c:8462
        impl = (GtkFileChooserDefault *) 0x1138020
        child_iter = {stamp = 0, user_data = 0x11929b0, user_data2 = 0x0, user_data3 = 0x0}
        path = (const GtkFilePath *) 0x0
        pixbuf = <value optimized out>
        info = (const GtkFileInfo *) 0x1192930
        sensitive = <value optimized out>
...


-- 
 .''`.
: :' :      We are debian.org. Lower your prices, surrender your code.
`. `'       We will add your hardware and software distinctiveness to
  `-        our own. Resistance is futile.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Ceci est une partie de message
	=?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=
Url : http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20070526/dc7e13b6/attachment.pgp 


More information about the pkg-gnome-maintainers mailing list