Bug#702780: GdkPixbuf:ERROR:gdk-pixbuf-animation.c:242:gdk_pixbuf_animation_new_from_file: assertion failed: (animation)

Vincent Danjean vdanjean at debian.org
Mon Mar 11 10:49:49 UTC 2013


Package: libgdk-pixbuf2.0-0
Version: 2.27.2-1
Severity: important
Tags: upstream

  Hi,

  While trying to run wicd-gtk with libgdk-pixbuf2.0-0 from experimental,
I got a assertion fail. Running under gdb with -dbg packages, I got the
backtrace copy-pasted at the end of this message.
  I recompiled libgdk-pixbuf2.0-0 with a patch that revert the upstream
commit 9201fcfdcafd865bc10624c5c3a12192b5eeea9a "animation: Improve error
handling".
  This fixed the problem for me (ie wicd-gtk works perfectly again now).

  I do not know if the real bug is this commit or an bad use of
libgdk-pixbuf2.0-0 by wicd.
  Note that a similar symptome is described in 702517 that uses the same
version of libgdk-pixbuf2.0-0 (according to the bug report). I did not checked
if my workaround also work for this bug.

  Regards,
    Vincent


Backtrace of wicd-gtk when the problem occurs:

vdanjean at eyak:~$ gdb --args /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/python...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/python -O /usr/share/wicd/gtk/wicd-client.py
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Has notifications support True
Loading...
Connecting to daemon...
Connected.
**
GdkPixbuf:ERROR:gdk-pixbuf-animation.c:242:gdk_pixbuf_animation_new_from_file: assertion failed: (animation)

Program received signal SIGABRT, Aborted.
0x00007ffff6f2b2a5 in __GI_raise (sig=sig at entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56	../nptl/sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt
#0  0x00007ffff6f2b2a5 in __GI_raise (sig=sig at entry=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff6f2e448 in __GI_abort () at abort.c:90
#2  0x00007ffff5f5167c in g_assertion_message ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff5f51be2 in g_assertion_message_expr ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff3d06b0a in gdk_pixbuf_animation_new_from_file (
    filename=<optimized out>, error=0x0) at gdk-pixbuf-animation.c:242
#5  0x00007ffff4ca6b0f in IA__gtk_image_set_from_file (image=0x1097440, 
    filename=0x1209414 "/usr/share/pixmaps/wicd/wired-gui.svg")
    at /build/buildd-gtk+2.0_2.24.17-1-amd64-V1Dr8g/gtk+2.0-2.24.17/gtk/gtkimage.c:971
#6  0x00007ffff5327d30 in ?? ()
   from /usr/lib/python2.7/dist-packages/gtk-2.0/gtk/_gtk.so
#7  0x00000000004b67ce in PyEval_EvalFrameEx ()
#8  0x00000000004bde18 in PyEval_EvalCodeEx ()
#9  0x00000000004be99c in ?? ()
#10 0x0000000000483fb4 in ?? ()
#11 0x000000000047d774 in ?? ()
#12 0x0000000000473d22 in ?? ()
#13 0x00000000004b6f28 in PyEval_EvalFrameEx ()
#14 0x00000000004bde18 in PyEval_EvalCodeEx ()
#15 0x00000000004b6e20 in PyEval_EvalFrameEx ()
#16 0x00000000004bde18 in PyEval_EvalCodeEx ()
#17 0x00000000004beac7 in ?? ()
#18 0x0000000000483fb4 in ?? ()
#19 0x000000000047d774 in ?? ()
#20 0x0000000000473d22 in ?? ()
#21 0x00000000004b6f28 in PyEval_EvalFrameEx ()
#22 0x00000000004b70a0 in PyEval_EvalFrameEx ()
#23 0x00000000004bde18 in PyEval_EvalCodeEx ()
#24 0x00000000004beac7 in ?? ()
#25 0x0000000000483fb4 in ?? ()
#26 0x000000000047d774 in ?? ()
#27 0x0000000000473d22 in ?? ()
#28 0x00000000004b6f28 in PyEval_EvalFrameEx ()
#29 0x00000000004bde18 in PyEval_EvalCodeEx ()
#30 0x00000000004beac7 in ?? ()
#31 0x00000000004b81b9 in PyEval_EvalFrameEx ()
#32 0x00000000004bde18 in PyEval_EvalCodeEx ()
#33 0x00000000004b6e20 in PyEval_EvalFrameEx ()
#34 0x00000000004bde18 in PyEval_EvalCodeEx ()
#35 0x000000000055c913 in ?? ()
#36 0x0000000000457452 in PyRun_FileExFlags ()
#37 0x000000000045794c in PyRun_SimpleFileExFlags ()
#38 0x000000000045853c in Py_Main ()
#39 0x00007ffff6f17a55 in __libc_start_main (main=0x44d6bc <main>, argc=3, 
    ubp_av=0x7fffffffe2d8, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffe2c8) at libc-start.c:260
#40 0x00000000004cfa29 in _start ()
(gdb) 




-- System Information:
Debian Release: 7.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386 armel mipsel

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



More information about the pkg-gnome-maintainers mailing list