[Evolution] Bug#402990: Viewing a Spam message with a gif-File crashes evolution ((gif_get_lzw): assertion failed)

Paul Menzel paul.menzel at web.de
Wed Dec 13 23:56:45 UTC 2006


Subject: Viewing a Spam messages with a gif-File crashes evolution
Package: evolution
Version: 2.6.3-3
Severity: important

*** Please type your report below this line ***

I get a lot of spam. I go through the spam directory and delete each one
pressing "del", so that the next one gets highlighted. Today evolution
crashed. Here follows the backtrace:

(evolution-2.6:3613): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels:
assertion `pixbuf != NULL' failed

(evolution-2.6:3613): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_pixels:
assertion `pixbuf != NULL' failed

(evolution-2.6:3613): GdkPixbuf-CRITICAL **: gdk_pixbuf_get_has_alpha:
assertion `pixbuf != NULL' failed

GdkPixbuf-ERROR **: file io-gif.c: line 984 (gif_get_lzw): assertion
failed: (gdk_pixbuf_get_has_alpha (context->frame->pixbuf))
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread -1232152896 (LWP 3613)]
0xb7fb4410 in ?? ()
(gdb) bt
#0  0xb7fb4410 in ?? ()
#1  0xbff2044c in ?? ()
#2  0x00000006 in ?? ()
#3  0x00000e1d in ?? ()
#4  0xb6cf7811 in raise () from /lib/tls/i686/cmov/libc.so.6
#5  0xb6cf8fb9 in abort () from /lib/tls/i686/cmov/libc.so.6
#6  0xb6e3d074 in g_logv () from /usr/lib/libglib-2.0.so.0
#7  0xb6e3d0a9 in g_log () from /usr/lib/libglib-2.0.so.0
#8  0xb6e3d127 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#9  0xaeedeea4 in fill_info ()
   from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so
#10 0xaeee0665 in ?? ()
   from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so
#11 0xaeee065c in ?? ()
   from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so
#12 0x000003d8 in ?? ()
#13 0xaeee09f5 in ?? ()
   from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so
#14 0xaeee0938 in ?? ()
   from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so
#15 0xb70487c0 in ?? ()
#16 0xb7fcaff4 in ?? () from /lib/ld-linux.so.2
#17 0x0835c8f8 in ?? ()
---Type <return> to continue, or q <return> to quit---
#18 0x086d2280 in ?? ()
#19 0xbff20ab0 in ?? ()
#20 0xb7fc02f9 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#21 0xaeedf6d1 in fill_info ()
   from /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-gif.so
#22 0x086d2280 in ?? ()
#23 0x0869cf3c in ?? ()
#24 0x00000400 in ?? ()
#25 0x00000000 in ?? ()

The message contained a gif-image. It looks like the bug is related to
libgtk2.0-0 but I am not sure. If so, could somebody please reassign it.

The justification for the severity is, that since that messages was
marked, every time starting evolution again made it crash, since it
wanted to display that message. My solution was to

1. Start evolution with evolution --component=2 &

2. Click on Contacts or Calendar and then File -> New -> E-Mail Folder

3. Create a new folder

4. Click on E-Mail and on the folder the corrupted message is in (not
the new one).

5. evolution crashes, but in the background you can see the address and
the subject (memorize these)

6. Search in .evolution/mail/local/ for the folder.

7. open the file with an editor, search for the address or subject and
delete the gif section. Safe the file.

8. Open evolution, some error messages or shown (synchronization
errors). After the next start those should be gone. Delete the one
created folder.

Hope this helps.

Paul

-- System Information:
Debian Release: 4.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-686
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

Versions of packages evolution depends on:
ii  dbus                      1.0.1-2        simple interprocess
messaging syst
ii  evolution-common          2.6.3-3        architecture independent
files for
ii  evolution-data-server     1.6.3-3        evolution database backend
server
ii  gconf2                    2.16.0-3       GNOME configuration
database syste
ii  gnome-icon-theme          2.14.2-2       GNOME Desktop icon theme
ii  gtkhtml3.8                3.12.1-2       HTML rendering/editing
library - b
ii  libart-2.0-2              2.3.17-1       Library of functions for 2D
graphi
ii  libatk1.0-0               1.12.3-1       The ATK accessibility
toolkit
ii  libaudiofile0             0.2.6-6        Open-source version of
SGI's audio
ii  libavahi-client3          0.6.15-2       Avahi client library
ii  libavahi-common3          0.6.15-2       Avahi common library
ii  libavahi-glib1            0.6.15-2       Avahi glib integration
library
ii  libbonobo2-0              2.14.0-3       Bonobo CORBA interfaces
library
ii  libbonoboui2-0            2.14.0-5       The Bonobo UI library
ii  libc6                     2.3.6.ds1-9    GNU C Library: Shared
libraries
ii  libcairo2                 1.2.4-4        The Cairo 2D vector
graphics libra
ii  libcamel1.2-8             1.6.3-3        The Evolution MIME message
handlin
ii  libdbus-1-3               1.0.1-2        simple interprocess
messaging syst
ii  libdbus-glib-1-2          0.71-3         simple interprocess
messaging syst
ii  libebook1.2-5             1.6.3-3        Client library for
evolution addre
ii  libecal1.2-6              1.6.3-3        Client library for
evolution calen
ii  libedataserver1.2-7       1.6.3-3        Utility library for
evolution data
ii  libedataserverui1.2-6     1.6.3-3        GUI utility library for
evolution 
ii  libegroupwise1.2-10       1.6.3-3        Client library for
accessing group
ii  libesd-alsa0 [libesd0]    0.2.36-3       Enlightened Sound Daemon
(ALSA) - 
ii  libexchange-storage1.2-1  1.6.3-3        Backend library for
evolution cale
ii  libfontconfig1            2.4.2-1        generic font configuration
library
ii  libfreetype6              2.2.1-5        FreeType 2 font engine,
shared lib
ii  libgconf2-4               2.16.0-3       GNOME configuration
database syste
ii  libgcrypt11               1.2.3-2        LGPL Crypto library -
runtime libr
ii  libglade2-0               1:2.6.0-2      library to load .glade
files at ru
ii  libglib2.0-0              2.12.4-2       The GLib library of C
routines
ii  libgnome-keyring0         0.6.0-3        GNOME keyring services
library
ii  libgnome-pilot2           2.0.15-0.1     Support libraries for
gnome-pilot
ii  libgnome2-0               2.16.0-2       The GNOME 2 library -
runtime file
ii  libgnomecanvas2-0         2.14.0-2       A powerful object-oriented
display
ii  libgnomeprint2.2-0        2.12.1-7       The GNOME 2.2 print
architecture -
ii  libgnomeprintui2.2-0      2.12.1-4       GNOME 2.2 print
architecture User 
ii  libgnomeui-0              2.14.1-2       The GNOME 2 libraries (User
Interf
ii  libgnomevfs2-0            2.14.2-4       GNOME virtual file-system
(runtime
ii  libgnutls13               1.4.4-3        the GNU TLS library -
runtime libr
ii  libgpg-error0             1.4-2          library for common error
values an
ii  libgtk2.0-0               2.8.20-3       The GTK+ graphical user
interface 
ii  libgtkhtml3.8-15          3.12.1-2       HTML rendering/editing
library - r
ii  libhal1                   0.5.8.1-4      Hardware Abstraction Layer
- share
ii  libice6                   1:1.0.1-2      X11 Inter-Client Exchange
library
ii  libjpeg62                 6b-13          The Independent JPEG
Group's JPEG 
ii  libldap2                  2.1.30-13.2    OpenLDAP libraries
ii  libnm-glib0               0.6.4-6        network management
framework (GLib
ii  libnotify1                0.4.3-1        sends desktop notifications
to a n
ii  libnspr4-0d               1.8.0.8-1      NetScape Portable Runtime
Library
ii  libnss3-0d                1.8.0.8-1      Network Security Service
libraries
ii  liborbit2                 1:2.14.3-0.1   libraries for ORBit2 - a
CORBA ORB
ii  libpango1.0-0             1.14.8-2       Layout and rendering of
internatio
ii  libpisock9                0.12.1-5       library for communicating
with a P
ii  libpisync0                0.12.1-5       synchronization library for
PalmOS
ii  libpng12-0                1.2.15~beta5-0 PNG library - runtime
ii  libpopt0                  1.10-3         lib for parsing cmdline
parameters
ii  libsm6                    1:1.0.1-3      X11 Session Management
library
ii  libsoup2.2-8              2.2.98-1       an HTTP library
implementation in 
ii  libtasn1-3                0.3.6-2        Manage ASN.1 structures
(runtime)
ii  libx11-6                  2:1.0.3-4      X11 client-side library
ii  libxcursor1               1.1.7-4        X cursor management library
ii  libxext6                  1:1.0.1-2      X11 miscellaneous extension
librar
ii  libxfixes3                1:4.0.1-5      X11 miscellaneous 'fixes'
extensio
ii  libxi6                    1:1.0.1-4      X11 Input extension library
ii  libxinerama1              1:1.0.1-4.1    X11 Xinerama extension
library
ii  libxml2                   2.6.27.dfsg-1  GNOME XML library
ii  libxrandr2                2:1.1.0.2-5    X11 RandR extension library
ii  libxrender1               1:0.9.1-3      X Rendering Extension
client libra
ii  zlib1g                    1:1.2.3-13     compression library -
runtime

Versions of packages evolution recommends:
pn  evolution-plugins             <none>     (no description available)
ii  gnome-desktop-data            2.14.3-1   Common files for GNOME 2
desktop a
pn  gnome-pilot-conduits          <none>     (no description available)
pn  spamassassin                  <none>     (no description available)
ii  yelp                          2.14.3-1   Help browser for GNOME 2

-- no debconf information
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://lists.alioth.debian.org/pipermail/pkg-evolution-maintainers/attachments/20061214/553dbbf7/attachment.pgp


More information about the Pkg-evolution-maintainers mailing list