Just updated to the most recent stable evolution today. It did not go well. I added the "kerberos" flag, otherwise, no change to the compile flags from the previous stable version that ran perfectly for me. I am recompiling now without "Kerberos" to see if that is the problem. Error message: CalDAV Eplugin starting up ... (evolution-2.6:32574): camel-WARNING **: camel_exception_get_id called with NULL parameter. Illegal instruction This happened a few times. Everytime I killed any bonobo-activation-server and evolution-data-server if they were started. Now, for an unknown reason, I get the same message, without "Illegal instruction"; however, evolution does not start, only bonobo and the evolution-data-server. gannet ~ # emerge --info Portage 2.1-r1 (default-linux/x86/2006.0, gcc-3.4.6, glibc-2.3.6-r4, 2.6.14-gentoo-r2 i686) ================================================================= System uname: 2.6.14-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 1.50GHz Gentoo Base System version 1.6.15 app-admin/eselect-compiler: [Not Present] dev-lang/python: 2.3.5-r2, 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kd e/3.5/shutdown /usr/share/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=pentium4 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.belnet.be/mirror/rsync.gentoo.org/gentoo/ http://trumpetti.atm.tut.fi/gentoo/ http://mirror.ovh.net/gentoo-di stfiles/ http://ftp.rhnet.is/pub/gentoo/ http://ftp.du.se/pub/os/gentoo http://ds.thn.htu.se/linux/gentoo http://mirror.pudas.net/gentoo " MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --t imeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 X alsa apache2 apm arts avi berkdb bitmap-fonts cli crypt cups dlloader dri eds emboss encode esd fam foomaticdb fortran gdbm g if gnome gpm gstreamer gtk gtk2 imlib ipv6 isdnlog jpeg kde libg++ libwww mad mikmod motif mp3 mpeg ncurses nls nptl nvidia ogg opengl o ss pam pcre pdflib perl png pppd python qt qt3 qt4 quicktime readline reflection sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts udev vorbis xml xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_car ds_nvidia video_cards_vesa video_cards_fbdev" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS
Illegal instruction points to either compiler error or that somewhere along the line you have compiled a library for a different architecture for one of the libraries.
(In reply to comment #1) That is an interesting theory. However, I have been running this box stable on Gentoo for some years now, and never changed CHOST, cross compiled, etc. That would seem to suggest some stable Gentoo package compiled incorrectly for a different architecture. If so, how would find it?
Here is the update: when I recompiled without "-kerberos" it started up and seems to be able to send/receive mail as before. In fact, everything looks fine with the exception that all the icons are little boxes with a red-cross through them. Annonying, but that should be put in a different bug report if there is no clear workaround. So, this bug should stay open. I have changed the title to reflect the problem is with "-kerberos". I have a working kerberos installed (heimdal) and the "-kerberos" flags works with other packages (such as openafs). Thanks again for all the fine Gentoo work! /Mike
Mike, can you reproduce this bug with evolution-2.8.2.1/2.8.3?
I suggest you to set USE="debug" CFLAGS="-O0 -g3" and recompile evolution. Then, inspect the coredump file with gdb. I guess your problem is that evolution supports mit-krb and you have heimdal or vice versa, or one of the kerberos packages was linked to older libcrypto. I hope you do not have installed kth-krb4 on your system, in the past typically ssh segfaulted when kth-krb used its own libdes.a while libcyrptofrom openssl had another implementation. Although recent kth-krb-1.3 and heimdal-0.9.7 play nicely with openssl's libcrypto, probably similar situations might still exist.
I have now recompiled Evolution 2.8.2.1 with kerberos flag and there was no compilation error! BTW, I am running heimdal kerberos, not MIT. I went into Evolution preferences for one of my accounts and set the authentication method to GSSAPI and it appears to work fine. Thanks for looking into this! Appears to OK now! /Mike