update-eix Reading Portage settings .. Building database (/var/cache/eix) .. [0] "gentoo" /usr/portage/ (cache: metadata) Reading 100% [1] "sunrise" /usr/portage/local/layman/sunrise (cache: none) Reading 100% [2] "berkano" /usr/portage/local/layman/berkano (cache: none) Reading 100% [3] "gechi" /usr/portage/local/layman/gechi (cache: none) Reading 100% [4] "sabayon" /usr/portage/local/layman/sabayon (cache: none) Reading 100% [5] "arcon" /usr/portage/local/layman/arcon (cache: none) Reading 48%Received SIGSEGV - you probably found a bug in eix. Please proceed with the following few instructions and help us find the bug: * install gdb (sys-dev/gdb) * compile eix with FEATURES="nostrip" CXXFLAGS="-g -ggdb3" * enter gdb with "gdb --args update-eix your_arguments_for_update-eix" * type "run" and wait for the segfault to happen * type "bt" to get a backtrace (this helps us a lot) * post a bugreport and be sure to include the output from gdb .. Sorry for the inconvenience and thanks in advance! Reproducible: Always Steps to Reproduce: 1.start update-eix gdb --args update-eix GNU gdb 6.7.1 Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /usr/bin/update-eix Cannot exec : No such file or directory. Program exited with code 0177. You can't do that without a process to debug. But ls -al /usr/bin/update-eix -rwxr-xr-x 1 root root 12849715 2008-02-14 10:46 /usr/bin/update-eix Portage 2.1.4.4 (default-linux/amd64/2006.1, gcc-4.2.2, glibc-2.7-r1, 2.6.24 x86_64) ================================================================= System uname: 2.6.24 x86_64 Intel(R) Core(TM)2 CPU 6600 @ 2.40GHz Timestamp of tree: Thu, 14 Feb 2008 09:17:01 +0000 app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.5.1-r5 dev-python/pycrypto: 2.0.1-r6 sys-apps/baselayout: 1.12.11.1 sys-apps/sandbox: 1.2.18.1-r2 sys-devel/autoconf: 2.13, 2.61-r1 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 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.24 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=native -O2 -pipe" CHOST="x86_64-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/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/terminfo /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=native -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="distlocks fixpackages metadata-transfer parallel-fetch sfperms strict unmerge-orphans userfetch" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ http://www.gigaload.org/gentoo.org/ ftp://mirror.switch.ch/mirror/gentoo/" LANG="en_GB.UTF-8" LC_ALL="en_GB.UTF-8" LINGUAS="en de en_GB fr it" 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/berkano /usr/portage/local/layman/gechi /usr/portage/local/layman/sabayon /usr/portage/local/layman/arcon /usr/local/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="64bit 7zip X Xaw3d a52 aac aalib accessibility acl acpi aim aio alsa amd amd64 amr ansi aotuv apache2 apm async atm auctex audacious audiofile avahi bash-completion berkdb bidi binary-drivers bitmap-fonts blas bonjour buffysize buttons bzip2 bzlib cairo caps cdda cddb cdio cdparanoia cdr chm chroot cli clisp console context corba cracklib crypt cryptoworks cscope css csv ctype cups curl curlwrappers cxx daap dar64 dbus dga divx djbfft djvu doc dri dts dv dvb dvd dvdr dvdread dvi ecc encode exif expat extra fam fame fasttrack fat fbcon ffmpeg fftw firefox flac fltk fontconfig foomaticdb fortran fping fpx freetext g15 games gd gdal gdbm general ggi gif gimp gimpprint ginac glibc-omitfp glitz glut glx gmedia gmp gmtfull gmthigh gmtsuppl gmttria gnutella gnutls gopher gpgme gpm grammar graphics graphviz grass gs gstreamer gtalk gtk gtk2 gtkhtml guile h323 hal hdf5 howl-compat httpd humanities iconv icq id3 id3tag idn ieee1394 imagemagick imlib ipv6 irc isdnlog ithreads jabber jack jack-tmpfs java javascript jbig jikes jpeg jpeg2k kerberos kig-scripting kqemu lame latex lcd lcms libcaca libedit libnotify libsamplerate libtommath libvisual libwww live lj lm_sensors lnbsharing logitech-mouse logrotate lzo lzw mad matroska mbox midi mikmod mime mimencode mjpeg mng mod mono motif moznocompose moznoirc moznomail moznoroaming mozsvg mozxmlterm mp2 mp3 mp4 mp4live mpeg mpeg2 mplayer msn msnextras mudflap musepack music mythtv nagra nautilus ncurses nethack netpbm network networking nfs nls nntp normalizemime nptl nptlonly nsplugin nvidia nvtv offensive ogg oggvorbis ole omega on-the-fly-crypt openexr opengl openmp openssl oscar pam pcre pda pdf perl player plotutils png posix ppds pppd preview-latex pstricks publishers python pyzor qhull qt3 qt4 quicktime rar readline realmedia recode reflection regex reiser4 reiserfs rss rtc rtsp sasl science screen sdl seca session shl shout sid silc slang slp smime sms sndfile soundtouch sox speex spell spl srt sse-filters ssl stream subtitles svg svgz szip tcl tcltk tcpd tetex theora thesaurus threads threadsafe tiff tk tomsfastmath tools transcode truetype truetype-fonts twolame type1 type1-fonts unicode usb userlocales utf8 uudeview v4l v4l2 vamp vcd vcdimager vdr viaccess vim vim-pager vim-syntax vim-with-x vlm vorbis webdav wma wma123 wmf wmp wordperfect wv wxgtk1 wxwindows x264 xanim xattr xetex xext xfs xine xinerama xinetd xml xml2 xorg xpm xprint xv xvid xvmc yahoo zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci 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 AUDIO_CARDS=hda-intel iec958 ioplug ladspa lfloat linear meter 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="g15" LINGUAS="en de en_GB fr it" USERLAND="GNU" VIDEO_CARDS="nv nvidia v4l" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS I don't undertand why I can't run it under gdb as root ??? As a normal user : Program received signal SIGSEGV, Segmentation fault. 0x0000000000410c3d in VarsReader::VALUE_WHITESPACE (this=0x7fff4512dbd0) at varsreader.cc:248 248 varsreader.cc: No such file or directory. in varsreader.cc (gdb) bt #0 0x0000000000410c3d in VarsReader::VALUE_WHITESPACE (this=0x7fff4512dbd0) at varsreader.cc:248 #1 0x0000000000411039 in VarsReader::runFsm (this=0x7fff4512dbd0) at varsreader.cc:379 #2 0x0000000000410457 in VarsReader::read (this=0x7fff4512dbd0, filename=0x190d2a8 "/usr/portage/local/layman/arcon/kde-misc/krename/krename-3.9.0.ebuild") at varsreader.cc:449 #3 0x0000000000474915 in NoneCache::readPackage (this=0x6dbcf0, vec=@0x16987e0, pkg_name=0x28ffc63 "krename", directory_path=0x7fff4512dde0, list=0x2908cc0, numfiles=3) at cache/none/none.cc:78 #4 0x00000000004754b3 in NoneCache::readCategory (this=0x6dbcf0, vec=@0x16987e0) at cache/none/none.cc:125 #5 0x0000000000404f41 in update (outputfile=0x6c76b8 "/var/cache/eix", cache_table=@0x7fff4512e320, portage_settings=@0x7fff4512e170, will_modify=false, exclude_labels=@0x7fff4512e340) at update-eix.cc:480 #6 0x000000000040709a in run_update_eix (argc=1, argv=0x7fff4512e898) at update-eix.cc:411 #7 0x00000000004073ba in main (argc=1, argv=0x7fff4512e898) at update-eix.cc:553 Thank
Which ebuild version is this about?
oops, sorry it's 0.10.3
Thanks for the report. eix didn't like EOF immediately after variable names. Moreover, the last assignment was ignored if immediately EOF followed. Fixed in svn trunk (presumably eix-0.10.5).
If you don't want to wait for the final release of eix-0.10.5, then you can use eix-9999 which is available in Eaedificāta Repository: http://www.ffta.host.sk/Eaedificata/
eix-0.10.5 was released, so this bug probably can be closed.
ty, fixed