Bug#669883: notification-daemon crashes in gdk_pixbuf_scale_simple

Vincent Bernat bernat at debian.org
Sat Apr 21 18:00:49 UTC 2012


Package: notification-daemon
Version: 0.7.4-1
Severity: important

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

notification-daemon crashes with the following assertion:

(notification-daemon:9888): GdkPixbuf-CRITICAL **: gdk_pixbuf_scale_simple: assertion `dest_width > 0' failed

Here is a full backtrace:

#0  g_logv (log_domain=0x7ffff6b4e69e "GdkPixbuf", log_level=<optimized out>, format=0x7ffff6387522 "%s: assertion `%s' failed", args1=0x7fffffffd438) at /tmp/buildd/glib2.0-2.32.0/./glib/gmessages.c:765
        domain = 0x0
        data = <optimized out>
        depth = 0
        log_func = <optimized out>
        domain_fatal_mask = <optimized out>
        masquerade_fatal = <optimized out>
        test_level = <optimized out>
        was_fatal = 0
        was_recursion = 0
        i = <optimized out>
#1  0x00007ffff6346c62 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at /tmp/buildd/glib2.0-2.32.0/./glib/gmessages.c:792
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd510, reg_save_area = 0x7fffffffd450}}
#2  0x00007ffff6b43ee4 in gdk_pixbuf_scale_simple () from /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
No symbol table info available.
#3  0x00007ffff76a6488 in gtk_icon_theme_lookup_by_gicon (icon_theme=0x667720, icon=0x761280, size=0, flags=<optimized out>) at /tmp/buildd/gtk+3.0-3.4.1/./gtk/gtkicontheme.c:3909
        scaled = <optimized out>
        width = 256
        height = <optimized out>
        max = <optimized out>
        scale = <optimized out>
- ---Type <return> to continue, or q <return> to quit---
        pixbuf = 0x761280
        info = <optimized out>
        __PRETTY_FUNCTION__ = "gtk_icon_theme_lookup_by_gicon"
#4  0x00007ffff76a65c9 in gtk_icon_theme_lookup_by_gicon (icon_theme=0x667720, icon=<optimized out>, size=<optimized out>, flags=<optimized out>) at /tmp/buildd/gtk+3.0-3.4.1/./gtk/gtkicontheme.c:3884
        emblem = <optimized out>
        list = <optimized out>
        emblem_info = <optimized out>
        base = <optimized out>
        l = 0x77cb20
        info = 0x7d0d20
        __PRETTY_FUNCTION__ = "gtk_icon_theme_lookup_by_gicon"
#5  0x00007ffff76a0d73 in ensure_pixbuf_for_icon_name_or_gicon (context=0x731cb0, self=0x667620) at /tmp/buildd/gtk+3.0-3.4.1/./gtk/gtkiconhelper.c:252
        info = <optimized out>
        flags = 20
        icon_theme = 0x667720
        width = 0
        height = 0
#6  _gtk_icon_helper_ensure_pixbuf (self=0x667620, context=0x731cb0) at /tmp/buildd/gtk+3.0-3.4.1/./gtk/gtkiconhelper.c:305
        pixbuf = 0x0
        icon_set = <optimized out>
#7  0x00007ffff774db8b in gtk_status_icon_update_image (status_icon=<optimized out>) at /tmp/buildd/gtk+3.0-3.4.1/./gtk/gtkstatusicon.c:1392
- ---Type <return> to continue, or q <return> to quit---
        priv = 0x7491b0
        context = 0x731cb0
        widget = <optimized out>
        storage_type = GTK_IMAGE_GICON
        pixbuf = <optimized out>
        round_size = 0
#8  0x000000000040bea1 in ?? ()
No symbol table info available.
#9  0x00007ffff633f79a in g_main_dispatch (context=0x664c50) at /tmp/buildd/glib2.0-2.32.0/./glib/gmain.c:2515
        dispatch = 0x7ffff633d3f0 <g_idle_dispatch>
        was_in_call = 0
        user_data = 0x6e26c0
        callback = 0x40be20
        cb_funcs = 0x7ffff65ea9a0
        cb_data = 0x755660
        current_source_link = {data = 0x75cc70, next = 0x0}
        need_destroy = <optimized out>
        source = 0x75cc70
        current = 0x72e8c0
        i = <optimized out>
#10 g_main_context_dispatch (context=0x664c50) at /tmp/buildd/glib2.0-2.32.0/./glib/gmain.c:3052
- ---Type <return> to continue, or q <return> to quit---
No locals.
#11 0x00007ffff633fb60 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x664c50, self=<optimized out>) at /tmp/buildd/glib2.0-2.32.0/./glib/gmain.c:3123
        timeout = 0
        some_ready = 1
        fds = <optimized out>
        max_priority = 200
        nfds = 3
        allocated_nfds = <optimized out>
#12 g_main_context_iterate (context=0x664c50, block=<optimized out>, dispatch=1, self=<optimized out>) at /tmp/buildd/glib2.0-2.32.0/./glib/gmain.c:3060
        some_ready = 1
#13 0x00007ffff633ff5a in g_main_loop_run (loop=0x74d5b0) at /tmp/buildd/glib2.0-2.32.0/./glib/gmain.c:3317
        __PRETTY_FUNCTION__ = "g_main_loop_run"
#14 0x00007ffff76cc80d in gtk_main () at /tmp/buildd/gtk+3.0-3.4.1/./gtk/gtkmain.c:1161
        loop = 0x74d5b0
#15 0x000000000040738a in ?? ()
No symbol table info available.
#16 0x00007ffff5a34ead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd8b8) at libc-start.c:228
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 9062171312883577767, 4223948, 140737488345280, 0, 0, -9062171314226646105, -9062184125288860761}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x40dbb0, 0x7fffffffd8c8}, data = {
              prev = 0x0, cleanup = 0x0, canceltype = 4250544}}}
        not_first_call = <optimized out>
- ---Type <return> to continue, or q <return> to quit---
#17 0x00000000004073f5 in ?? ()
No symbol table info available.
#18 0x00007fffffffd8b8 in ?? ()
No symbol table info available.
#19 0x000000000000001c in ?? ()
No symbol table info available.
#20 0x0000000000000001 in ?? ()
No symbol table info available.
#21 0x00007fffffffde1e in ?? ()
No symbol table info available.
#22 0x0000000000000000 in ?? ()
No symbol table info available.

Switching to the default Gnome theme fixes the problem. A missing icon
shouldn't make notification-daemon crashes.

- -- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages notification-daemon depends on:
ii  libatk1.0-0         2.4.0-2
ii  libc6               2.13-30
ii  libcairo2           1.12.0-2
ii  libcanberra-gtk3-0  0.28-4
ii  libgdk-pixbuf2.0-0  2.26.1-1
ii  libglib2.0-0        2.32.0-4
ii  libgtk-3-0          3.4.1-2
ii  libx11-6            2:1.4.99.901-1

notification-daemon recommends no packages.

notification-daemon suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAk+S9c0ACgkQKFvXofIqeU447wCfVTmYRKtCIrtn7Dbmnb1GWEoo
JoUAoIWZDcDwazTYfpMlmuzjPYzEV1W+
=X2dX
-----END PGP SIGNATURE-----





More information about the pkg-gnome-maintainers mailing list