Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 140249 - evolution 2.6.2-r1 -kerberos crashs with "Illegal Instruction"
Summary: evolution 2.6.2-r1 -kerberos crashs with "Illegal Instruction"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: GNOME Office (OBSOLETE)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-13 08:58 UTC by Mike Hammill
Modified: 2007-03-09 12:54 UTC (History)
1 user (show)

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 Mike Hammill 2006-07-13 08:58:01 UTC
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
Comment 1 Alastair Tse (RETIRED) gentoo-dev 2006-07-13 13:07:59 UTC
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.
Comment 2 Mike Hammill 2006-07-14 04:33:59 UTC
(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?
Comment 3 Mike Hammill 2006-07-14 04:40:06 UTC
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
Comment 4 Peter Volkov (RETIRED) gentoo-dev 2007-02-25 13:15:40 UTC
Mike, can you reproduce this bug with evolution-2.8.2.1/2.8.3?
Comment 5 Martin Mokrejš 2007-02-27 19:17:28 UTC
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.
Comment 6 Mike Hammill 2007-03-08 08:34:27 UTC
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