I noticed that Evolution likes to crash with a segfault in glibc when libbonoboui is compiled with the -msse2 CFLAG. As to be seen in the forum thread, I noticed this some time ago, and now, with the upgrade to Gnome 2.12, libbonoboui was rebuilt and I noticed that the bug is still there.. I've just verified that rebuilding gnome-base/libbonoboui-2.10.1-r1 without -msse2 indeed fixes the Evolution crash.. I suppose this is more something for upstream, but maybe the ebuild could filter this flag out for the moment? Here's emerge --info: Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.12.4 i686) ================================================================= System uname: 2.6.12.4 i686 Intel(R) Pentium(R) M processor 1300MHz Gentoo Base System version 1.6.14 ccache version 2.3 [disabled] dev-lang/python: 2.2.2, 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -mmmx -mfpmath=sse -O3 -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://gentoo.inode.at/source/ http://www.gigaload.org/gentoo.org/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/" LANG="german" LC_ALL="de_DE.utf8" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync9.de.gentoo.org/gentoo-portage" USE="x86 X aac acpi alsa audiofile avi bash-completion bitmap-fonts bluetooth bzip2 cairo caps crypt cups curl dbcp dbus dedicated dmx dvb dvd dvdr dvdread eds encode ethereal evo exif fftw firefox flac gif gnome gnutls gstreamer gtk gtk2 icq imap imlib java jikes jpeg lesstif mad md5sum memlimit mmap mmx mozsvg mpeg ncurses nethack nls nothemes nptl nptlonly nsplugin nvidia offensive oggvorbis opengl oscar pam pcmcia pdflib perl pic pie plotutils png quicktime readline real samba sdl srv sse ssl tetex theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales utf8 v4l v4l2 vim-with-x vorbis win32codecs xine xinerama xosd xrandr xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS, MAKEOPTS CU Florian
I can confirm this I have evolution-2.4.2.1 and libbonoboui-2.10.1-r1 Adding -mno-sse2 to my cflags and re-emerging libbonoboui have stopped the crashes I was experiencing with evolution. aleph-null ~ # emerge --info Portage 2.0.54 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.15-gentoo-r1-chris-1 i686) ================================================================= System uname: 2.6.15-gentoo-r1-chris-1 i686 Intel(R) Celeron(R) CPU 2.00GHz Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium4 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp.is.co.za/linux/distributions/gentoo http://distfiles.gentoo.org/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 16bit X a52 aac aalib acl acpi alsa ao apm artworkextra asm asterisk audiofile avi bash-completion bonobo bzip2 cairo caps cdparanoia crypt cups curl curlwrappers dbus dga divx4linux eds encode evo evo2 exif expat fam fame fbcon ffmpeg flac foomaticdb gb gdbm gif gimpprint glitz glut gmail gnome gnomedb gpm gstreamer gtk gtk2 gtkhtml hal hddtemp howl icq idn imagemagick imlib java jpeg junit lcms ldap libg++ libwww mad mikmod mmx mmx2 mng mono mozilla mp3 mpeg mysql mythtv ncurses nls nptl nvidia offensive ogg oggvorbis openal opengl pam pcre pdflib perl png ppds python quicktime readline real rtc samba sdl sis slang speex spell sqlite sse sse2 ssl svg svga tcltk theora tiff timidity truetype truetype-fonts type1-fonts udev usb videos vorbis win32codecs wmf xine xinerama xml2 xmms xprint xv xvid xvmc zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Is it just libbonoboui that needs to be compiled with -msse2 to trigger the problem ? We could just filter it for now and report upstream.
(In reply to comment #2) > Is it just libbonoboui that needs to be compiled with -msse2 to trigger the > problem ? We could just filter it for now and report upstream. Yep, just that one. Filtering would be a good idea, I guess.
Newer versions of libbonoboui don't show this bug. I have a Pentium-m with those CFLAGS="-O2 -march=pentium-m -mmmx -msse -msse2 -mfpmath=sse -pipe" and evolution has never crashed on me. :) Don't hesitate to reopen this bug if the crashes still happen, we'll add the flag filtering. Thanks