Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 260290 - mail-client/evolution-2.24.4 crashes when viewing a new e-mail when a previous e-mail view has not been completely loaded
Summary: mail-client/evolution-2.24.4 crashes when viewing a new e-mail when a previou...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-02-25 19:34 UTC by pjv
Modified: 2009-03-07 13:08 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pjv 2009-02-25 19:34:12 UTC
** (evolution:12943): WARNING **: Thread (nil) may have been prematurely finalized
Segmentatiefout

Reproducible: Always

Steps to Reproduce:
1. Have the e-mail list pane and the viewing pane open in the same main window.
2. Have 2 new e-mails in your inbox, one of which is big/heavy enough (html with some images that need to be loaded over the internet).
3. Select the big e-mail (i.e. open it in the viewing pane).
4. Before the e-mail is fully loaded/displayed (for instance images are still downloading), select the second e-mail to view it.
 
I think this happens every time, although it is not easy to test.
Actual Results:  
Evolution crashes with the above error message which is clearly related to the image/resource/e-mail downloading/viewing thread being destroyed too early.

Expected Results:  
The second e-mail is shown.

I only updated evolution (and its dependencies) to 2.24, but not yet the rest of my gnome installation, so this may be part of the cause (my calendar and todo items for instance are broken as well).

I hope this error message suffices to help you locate the problem, so I can avoid supplying the backtrace and recompiling the whole lot.

# emerge --info
 * Overlay eclass overrides eclass from PORTDIR:
 * 
 *   '/usr/portage/local/layman/ikelos/eclass/gtk-sharp-module.eclass'
 * 
 * It is best to avoid overriding eclasses from PORTDIR because it will
 * trigger invalidation of cached ebuild metadata that is distributed with
 * the portage tree. If you must override eclasses from PORTDIR then you
 * are advised to add FEATURES="metadata-transfer" to /etc/make.conf and to
 * run `emerge --regen` after each time that you run `emerge --sync`. Set
 * PORTAGE_ECLASS_WARNING_ENABLE="0" in /etc/make.conf if you would like to
 * disable this warning.
Portage 2.1.6.7 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r8038 i686)
=================================================================
System uname: Linux-2.6.24-gentoo-r8038-i686-Intel-R-_Core-TM-2_Duo_CPU_T7500_@_2.20GHz-with-glibc2.0
Timestamp of tree: Sun, 22 Feb 2009 15:30:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p33
dev-java/java-config: 1.3.7, 2.1.6
dev-lang/python:     2.5.2-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
dev-util/cmake:      2.4.6-r1
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r2
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils:  2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer -msse3"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/config /usr/share/cursors/xfree/default/index.theme,/sbin/halt,/sbin/shutdown,/sbin/reboot,/usr/bin/emerge,/usr/share/xmodmap/xmodmap.us_intl-be-deadkeys,/usr/X11R6/lib/X11/xkb/symbols/pc/us-dutch,/usr/X11R6/lib/X11/xkb/rules/xfree86,/usr/X11R6/lib/X11/xkb/symbols.dir,/usr/X11R6/lib/X11/locale/iso8859-15/Compose,/usr/lib/X11/xkb/symbols/pc/us-dutch,/usr/lib/X11/xkb/rules/xfree86,/usr/lib/X11/xkb/symbols.dir,/usr/lib/X11/locale/iso8859-15/Compose,/usr/X11R6/lib/X11/locale/iso8859-15/Compose.xorg,/usr/lib/X11/locale/iso8859-15/Compose.xorg,/usr/X11R6/lib/X11/xkb/rules/xorg,/usr/lib/X11/xkb/rules/xorg,/usr/share/X11/xkb/symbols/pc/us-dutch,/usr/share/X11/xkb/rules/xfree86,/usr/share/X11/xkb/rules/xorg,/usr/share/X11/xkb/symbols.dir,/usr/share/X11/xkb/symbols/us-dutch,/usr/share/X11/locale/iso8859-15/Compose,/usr/lib/hal/scripts/linux/hal-system-power-suspend-linux,/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer -msse3"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks fixpackages parallel-fetch protect-owned psyco sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo ftp://ftp.free.fr/mirrors/ftp.gentoo.org/ ftp://ftp.gentoo.skynet.be/pub/gentoo http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo http://ftp.gentoo.skynet.be/pub/gentoo ftp://sunsite.cnlab-switch.ch/mirror/gentoo http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
LANG="nl_BE@euro"
LC_ALL="nl_BE@euro"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="nl"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/sunrise /usr/portage/local/layman/voip /usr/portage/local/layman/royratcliffe /usr/portage/local/layman/java-overlay /usr/portage/local/layman/secondlife /usr/portage/local/layman/vuze-bin /usr/portage/local/layman/wschlich-testing /usr/portage/local/layman/desktop-effects /usr/portage/local/layman/suka /usr/portage/local/layman/ikelos /usr/local/portage /usr/portage/local/layman/liquidx /usr/portage/local/layman/dang/maintainer"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi acpi4linux aiglx alsa applet asf avahi bash-completion be beagle berkdb binary-drivers bluetooth bonobo branding browserplugin bzip2 cairo calendar caps cardbus ccache cdaudio cddb cdr cdrom cdrparanoia chipcard chm chroot cjk clamav clamd clanVoice cli codecs colordiff console cpudetection cracklib crypt css cups cursors custom-optimization daap dbus dga dhcp dia dict dirac directfb disk-partition distribution divx divx4linux djvu dmi dnd dri dv dvd dvdnav dvdr dvdread dvi edl eds enblend enca encode equalizer ethereal evo evolution exif faad faad2 fam fasttrack fat fbcon fbcondecor fbsplash ffmpeg firefox flac flash font-server fr freebox freetts freetype ftp gaim galago gamin gammu gatos gb gd gdbm gdl gdm gedit gif gimp gimpprint glibc-omitfp glitz gmail gmailtimestamps gmedia gnokii gnome gnome-keyring gnome-print gnutella gocr gphoto2 gpm gsm gstreamer gtk gtk2 gui gzip h323 hal hddtemp hibernate-script hou howl hpn ical icons iconv icq id3 id3tag ieee1394 imap inotify insecure-savers ipv6 ipw4965 irc iris irmc isdnlog java java5 javascript jfs jpeg jpeg2k jrtplib jsapi kdgraphics kerberos keyring krb4 lame lcd ldap libburn libnotify libsexy live lm_sensors lzo lzw-tiff mad maps matroska maya-shaderlibrary mbox mbrola mcal md5sum mdb mdnsresponder-compat midi mime ming mmap mmkeys mmx mmx2 mmxext mng modplug monkey mono mozbranding mozp3p mozsvg mp3 mp3rtp mp4 mp4live mpeg mpeg2 mpeg4 mplayer msn mudflap muine mule music musicbrainz mythtv nautilus ncurses net network networkmanager nl nl_wolf nls nntp no-seamonkey nocd nograss nptl nptlonly nsplugin ntfs ntlm nvidia nvtv oav obex ofa office ogg openal openct opendoc openft opengl openmp p2p pam pcmcia pcre pcsc-lite pdf perl php pidgin plugin plugin-file plugin-python plugins pmu png pnp pop portaudio postscript ppds pppd prediction ps qt3support quicktime quotes rar rdesktop readline realmedia reflection regex reiser4 reiserfs remote rhythmbox rss rtc samba scanner schroedinger serpentine session seti sftp sharedmem sift skype smp sms snmp sound soundtouch speex spell spl srt sse sse-filters sse2 ssl ssse3 startup-notification streamripper subtitles subversion suid svg sysfs taglib tagwriting tcpd tesseract theora tiff timidity tools totem tpmtok tracker transcode trayicon truetype trusted unicode usagi usb userlocales utf8 v4l v4l2 vcd vditool videos visualization vorbis vorbis-psy wavpack webmin-minimal widescreen wifi win32codecs wma wmf wmp x264 x86 xanim xattr xchatdccserver xcomposite xen xext xfs xim xine xinerama xml xorg xosd xpm xscreensaver xulrunner xv xvid xvmc zip zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon directory ptp2" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="nl" NETBEANS_MODULES="groovy gsf j2ee ide java harness websvccommon nb profiler" USERLAND="GNU" VIDEO_CARDS="nvidia vga vesa fbdev nv"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-02-25 19:45:43 UTC
if your calendar/todos/memos don't show up, you didn't complete enough of your migration. You want to restart your user session and/or to use evolution --force-shutdown to make sure you get the proper eds running. Then we can talk :)
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-03-07 12:48:04 UTC
please try eds, evo and gtkhtml .24.5 and open an upstream bug if you can still reproduce this problem.
Comment 3 pjv 2009-03-07 13:07:39 UTC
I was just doing this ;-)

I have not been able to reproduce this yet after updating evo to 2.24.5. Nice!

By the way, with calendar and todos I meant gnome-clock-applet and tasque, but they probably don't work because I didn't update the rest of gnome yet, and didn't revdep-rebuild. Not worth a bug report.

Comment 4 Gilles Dartiguelongue (RETIRED) gentoo-dev 2009-03-07 13:08:32 UTC
ok, thanks for the info.