... Loading dnd... Loading mwheel... Loading tool-bar... Loading x-dnd... ((57799 . 9984) (11746 . 0) (622 . 90) 77853 166672 (69 . 8) (18 . 12) (5580 . 1665)) Loading emacs-lisp/float-sup... ((57831 . 9952) (11750 . 0) (622 . 90) 78020 166672 (70 . 9) (18 . 12) (5585 . 1660)) Loading vc-hooks... Loading ediff-hook... Loading tooltip... ((59157 . 8626) (11907 . 0) (623 . 89) 79221 166723 (72 . 7) (18 . 12) (5655 . 1590)) Finding pointers to doc strings... Finding pointers to doc strings...done Dumping under names emacs and emacs-22.2.1 make[1]: *** [emacs] Segmentation fault make[1]: *** Deleting file `emacs' make[1]: Leaving directory `/var/tmp/portage/app-editors/emacs-22.2-r3/work/emacs-22.2/src' make: *** [src] Error 2 * * ERROR: app-editors/emacs-22.2-r3 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3110: Called die * The specific snippet of code: * emake CC="$(tc-getCC)" || die "emake failed"; * The die message: * emake failed * -------------------- # emerge --info Portage 2.1.4.4 (default/linux/x86/2008.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.25-gentoo-r7 i686) ================================================================= System uname: 2.6.25-gentoo-r7 i686 Intel(R) Xeon(R) CPU E5345 @ 2.33GHz Timestamp of tree: Wed, 03 Sep 2008 14:34:01 +0000 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-util/ccache: 2.4-r7 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.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.1 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="-O2 -march=prescott -pipe" 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" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-O2 -march=prescott -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="candy ccache distlocks fixpackages metadata-transfer sandbox sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US" LC_ALL="en_US" LDFLAGS="-Wl,-O1" MAKEOPTS="-j9" 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" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl acpi alsa berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dri dvd dvdr dvdread eds emacs emboss encode esd evo fam firefox foomaticdb fortran gcj gdbm gif gimprint gpm gstreamer hal iconv ieee1394 imagemagick isdnlog jpeg kde latex libnotify mad midi mikmod mp3 mpeg mudflap ncurses nis nls nptl nptlonly ogg opengl openmp pam pcre pdf perl pic png ppds pppd python qt3 qt3support qt4 quicktime readline reflection sasl sdl session spell spl ssl startup-notification svg sysfs tcpd tetex tiff truetype unicode usb vorbis win32codecs x86 xml xorg xv zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia vesa" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Is this reproducible?
I thought it was because I tried it in the morning on two different machines in two different locations within about 2 hours. However, it works fine everywhere now. Strange.
The error looks similar to bug 221281. In principle, that issue should be fixed in Emacs 22. However, I wouldn't completely exclude that some problems with brk randomisation remain. What is the output of the following command? cat /proc/sys/kernel/randomize_va_space
cat /proc/sys/kernel/randomize_va_space 2
Good news: I can reproduce the failure, dump fails in about 1% of the cases. I've reported this upstream, see there for details: <http://lists.gnu.org/archive/html/emacs-devel/2008-09/msg00165.html>
Problem persists in Emacs 22.3 (under Linux 2.6.26-gentoo-r1).
Created attachment 164677 [details] temacs stack trace
Created attachment 164679 [details] temacs backtrace (bt full)
Got the error to on emeacs-22.3 Portage 2.1.4.4 (hardened/linux/amd64/2008.0, gcc-4.3.2, glibc-2.8_p20080602-r0, 2.6.25-gentoo-r7 x86_64) ================================================================= System uname: 2.6.25-gentoo-r7 x86_64 Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz Timestamp of tree: Fri, 26 Sep 2008 22:45:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-lang/python: 2.4.4-r13, 2.5.2-r6 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.61-r2 sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.1 sys-devel/binutils: 2.18-r4 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.23-r3 ABI="amd64" ACCEPT_KEYWORDS="amd64"
(In reply to comment #9) > Got the error to on emeacs-22.3 For the moment, the workaround is to emerge it again, which in 98% of the cases will succeed. No reply from upstream so far, and the patch is of the kind that I would like to be approved by them before applying it locally.
Upstream have committed a bug fix to their CVS. (Simpler than my approach: they just set the personality and exec temacs unconditionally under Linux.) I've fixed it for emacs-18.59-r5, 21.4-r17 and 22.3; no revbumps since this was a build-time failure. Tested on Linux 2.6.26-gentoo-r1 (randomize_va_space = 2): I've built emacs-22.3 400 (four hundred!) times and emacs-18.59-r5 1000 times, without any failure. So I believe that the problem is solved.