There are 2 kind of ebuilds. The one they exit after they get emerged and the other they don't. "python-updater" e.g. belongs to the one exiting, while "bash" or "slocate" and also "portage" won't exit. Thought both show (in X) the title "*** exiting sucessfully." but the latter one need to be closed by means of "Ctrl+C". I have no idea on which base one ebuild exits and another not, but I had the exact same problem on another machine, where it was gone one day. I also don't know why and when exactly that happend. I also run "emerge -e system" and "emerge -e world" already to be sure the whole system is compiled correctly, but it didn't helped. Reproducible: Always Steps to Reproduce: 1. Just emerge one of the ebuilds they freeze at the end. 2. 3. Actual Results: Emerge runs completely but freezes before the last sys.exit call (see debug output below) Expected Results: Should exit the program, when it is suppose to do so. I changed emerge slightly for debugging purposes: Here the snippet: ######### def post_emerge(settings, mtimedb, retval): [...] chk_updated_cfg_files(target_root, config_protect) import pdb pdb.set_trace() sys.exit(retval) def chk_updated_cfg_files(target_root, config_protect): [...] if __name__ == "__main__": from portage_exception import ParseError, PermissionDenied try: try: retval = emerge_main() except PermissionDenied, e: sys.stderr.write("Permission denied: '%s'\n" % str(e)) sys.exit(e.errno) except ParseError, e: sys.stderr.write("%s\n" % str(e)) sys.exit(1) finally: print ("TEST\n") sys.exit(retval) ############# And here the output for slocate: ############ # emerge slocate Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) sys-apps/slocate-3.1-r1 to / * slocate-3.1.tar.gz RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking slocate-3.1.tar.gz ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking slocate-3.1.tar.gz to /var/tmp/portage/sys-apps/slocate-3.1-r1/work * Applying slocate-3.1-build.patch ... [ ok ] * Applying slocate-3.1-incompat-warning.patch ... [ ok ] * Applying slocate-3.1-cron.patch ... [ ok ] >>> Source unpacked. >>> Compiling source in /var/tmp/portage/sys-apps/slocate-3.1-r1/work/slocate-3.1 ... make: Entering directory `/var/tmp/portage/sys-apps/slocate-3.1-r1/work/slocate-3.1/src' cc -c -march=prescott -O2 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs -Wall -Wshadow -o slocate.o slocate.c cc -c -march=prescott -O2 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs -Wall -Wshadow -o cmds.o cmds.c cc -c -march=prescott -O2 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs -Wall -Wshadow -o conf.o conf.c cc -c -march=prescott -O2 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs -Wall -Wshadow -o utils.o utils.c cc -march=prescott -O2 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs -Wall -Wshadow -o slocate slocate.o cmds.o conf.o utils.o make: Leaving directory `/var/tmp/portage/sys-apps/slocate-3.1-r1/work/slocate-3.1/src' >>> Source compiled. >>> Test phase [not enabled]: sys-apps/slocate-3.1-r1 >>> Install slocate-3.1-r1 into /var/tmp/portage/sys-apps/slocate-3.1-r1/image/ category sys-apps >>> Completed installing slocate-3.1-r1 into /var/tmp/portage/sys-apps/slocate-3.1-r1/image/ ecompressdir: bzip2 -9 /usr/share/man strip: i686-pc-linux-gnu-strip --strip-unneeded -R .comment usr/bin/slocate * checking 13 files for package collisions >>> Merging sys-apps/slocate-3.1-r1 to / * >>> SetGID: [chmod o-r] /usr/bin/slocate ... [ ok ] --- /var/ --- /var/lib/ --- /var/lib/slocate/ >>> /var/lib/slocate/.keep_sys-apps_slocate-0 --- /usr/ --- /usr/share/ --- /usr/share/doc/ --- /usr/share/doc/slocate-3.1-r1/ >>> /usr/share/doc/slocate-3.1-r1/README.bz2 >>> /usr/share/doc/slocate-3.1-r1/Changelog.bz2 >>> /usr/share/doc/slocate-3.1-r1/notes.bz2 >>> /usr/share/doc/slocate-3.1-r1/WISHLIST.bz2 --- /usr/share/man/ --- /usr/share/man/man1/ >>> /usr/share/man/man1/updatedb.1.bz2 >>> /usr/share/man/man1/locate.1.bz2 -> slocate.1.bz2 >>> /usr/share/man/man1/slocate.1.bz2 --- /usr/bin/ >>> /usr/bin/locate -> slocate >>> /usr/bin/updatedb -> slocate >>> /usr/bin/slocate --- /etc/ >>> /etc/updatedb.conf --- /etc/cron.daily/ >>> /etc/cron.daily/slocate >>> Safely unmerging already-installed instance... No package files given... Grabbing a set. --- replaced obj /var/lib/slocate/.keep_sys-apps_slocate-0 --- replaced dir /var/lib/slocate --- replaced dir /var/lib --- replaced dir /var --- replaced obj /usr/share/man/man1/updatedb.1.bz2 --- replaced obj /usr/share/man/man1/slocate.1.bz2 --- replaced sym /usr/share/man/man1/locate.1.bz2 --- replaced dir /usr/share/man/man1 --- replaced dir /usr/share/man --- replaced obj /usr/share/doc/slocate-3.1-r1/notes.bz2 --- replaced obj /usr/share/doc/slocate-3.1-r1/WISHLIST.bz2 --- replaced obj /usr/share/doc/slocate-3.1-r1/README.bz2 --- replaced obj /usr/share/doc/slocate-3.1-r1/Changelog.bz2 --- replaced dir /usr/share/doc/slocate-3.1-r1 --- replaced dir /usr/share/doc --- replaced dir /usr/share --- replaced sym /usr/bin/updatedb --- replaced obj /usr/bin/slocate --- replaced sym /usr/bin/locate --- replaced dir /usr/bin --- replaced dir /usr --- replaced obj /etc/updatedb.conf --- replaced obj /etc/cron.daily/slocate --- replaced dir /etc/cron.daily --- replaced dir /etc >>> Original instance of package unmerged safely. >>> sys-apps/slocate-3.1-r1 merged. >>> No packages selected for removal by clean >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. > /usr/bin/emerge(4909)post_emerge() -> sys.exit(retval) (Pdb) n SystemExit: 0 > /usr/bin/emerge(4909)post_emerge() -> sys.exit(retval) (Pdb) n --Return-- > /usr/bin/emerge(4909)post_emerge()->None -> sys.exit(retval) (Pdb) n SystemExit: 0 > /usr/bin/emerge(6413)action_build() -> post_emerge(settings, mtimedb, retval) (Pdb) n --Return-- > /usr/bin/emerge(6413)action_build()->None -> post_emerge(settings, mtimedb, retval) (Pdb) n SystemExit: 0 > /usr/bin/emerge(6967)emerge_main() -> myopts, myaction, myfiles, spinner) (Pdb) n --Return-- > /usr/bin/emerge(6967)emerge_main()->None -> myopts, myaction, myfiles, spinner) (Pdb) n SystemExit: 0 > /usr/bin/emerge(6974)?() -> retval = emerge_main() (Pdb) n > /usr/bin/emerge(6975)?() -> except PermissionDenied, e: (Pdb) n > /usr/bin/emerge(6978)?() -> except ParseError, e: (Pdb) n > /usr/bin/emerge(6982)?() -> print ("TEST\n") (Pdb) n TEST --Return-- > /usr/bin/emerge(6982)?()->None -> print ("TEST\n") (Pdb) n ################ No further interaction after this, only Ctrl+C do help now. And here for comparison python-updater: ############ # emerge python-updater Calculating dependencies... done! >>> Verifying ebuild Manifests... >>> Emerging (1 of 1) app-admin/python-updater-0.2 to / * python-updater-0.2.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking python-updater-0.2.bz2 ;-) ... [ ok ] >>> Unpacking source... >>> Unpacking python-updater-0.2.bz2 to /var/tmp/portage/app-admin/python-updater-0.2/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/app-admin/python-updater-0.2/work ... >>> Source compiled. >>> Test phase [not enabled]: app-admin/python-updater-0.2 >>> Install python-updater-0.2 into /var/tmp/portage/app-admin/python-updater-0.2/image/ category app-admin >>> Completed installing python-updater-0.2 into /var/tmp/portage/app-admin/python-updater-0.2/image/ * checking 1 files for package collisions >>> Merging app-admin/python-updater-0.2 to / --- /usr/ --- /usr/sbin/ >>> /usr/sbin/python-updater >>> Safely unmerging already-installed instance... No package files given... Grabbing a set. --- replaced obj /usr/sbin/python-updater --- replaced dir /usr/sbin --- replaced dir /usr >>> Original instance of package unmerged safely. >>> app-admin/python-updater-0.2 merged. >>> No packages selected for removal by clean >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. > /usr/bin/emerge(4909)post_emerge() -> sys.exit(retval) (Pdb) n SystemExit: 0 > /usr/bin/emerge(4909)post_emerge() -> sys.exit(retval) (Pdb) n --Return-- > /usr/bin/emerge(4909)post_emerge()->None -> sys.exit(retval) (Pdb) n SystemExit: 0 > /usr/bin/emerge(6413)action_build() -> post_emerge(settings, mtimedb, retval) (Pdb) n --Return-- > /usr/bin/emerge(6413)action_build()->None -> post_emerge(settings, mtimedb, retval) (Pdb) n SystemExit: 0 > /usr/bin/emerge(6967)emerge_main() -> myopts, myaction, myfiles, spinner) (Pdb) n --Return-- > /usr/bin/emerge(6967)emerge_main()->None -> myopts, myaction, myfiles, spinner) (Pdb) n SystemExit: 0 > /usr/bin/emerge(6974)?() -> retval = emerge_main() (Pdb) n > /usr/bin/emerge(6975)?() -> except PermissionDenied, e: (Pdb) n > /usr/bin/emerge(6978)?() -> except ParseError, e: (Pdb) n > /usr/bin/emerge(6982)?() -> print ("TEST\n") (Pdb) n TEST --Return-- > /usr/bin/emerge(6982)?()->None -> print ("TEST\n") (Pdb) n ############## The only difference so far is only that the latter one results in being back in the bash, while the former one needs to be exited explicitly.
emerge --info please.
I set this as a minor bug, since I just have to press Ctrl+C. The only really problem occurs, when I emerge portage and other ebuilds, since emerge will freeze after portage ends and won't start to emerge the further ebuilds, since Ctrl+C will completely exit emerge! Further information: I'm using "bash", but the same problem occurs in "sh". Also it only happens, when I actually emerge something, "emerge -p" or "emerge --info" are not effected. ############################### emerge --info ######################### Portage 2.1.4.4 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r3 i686) ================================================================= System uname: 2.6.24-gentoo-r3 i686 Intel(R) Core(TM)2 Duo CPU T7300 @ 2.00GHz Timestamp of tree: Fri, 28 Mar 2008 02:00:07 +0000 ccache version 2.4 [enabled] app-shells/bash: 3.2_p17-r1 dev-java/java-config: 1.3.7, 2.1.4 dev-lang/python: 2.4.4-r9 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.13, 2.61-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 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.23-r3 ACCEPT_KEYWORDS="x86" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/glftpd/etc /opt/glftpd/ftp-data /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/revdep-rebuild /etc/terminfo /etc/udev/rules.d" CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer -mno-tls-direct-seg-refs" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps y" FEATURES="ccache distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF-8" LC_ALL="" LINGUAS="de en_US en_GB" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_EXTRA_OPTS="--progress --exclude-from=/etc/portage/rsync_excludes" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X accessibility acl acpi alsa apache2 bash-completion berkdb bzip2 caps cli cracklib crypt cups dbus dri exif firefox fortran ftp gdbm gphoto2 gpm gtk hardened hvm iconv idn imlib isdnlog java jpeg jpeg2k midi mudflap mysql mysqli ncurses network-cron nls nptl nptlonly nsplugin opengl openmp pam pcre perl png pppd python qt-static qt3 readline real reflection ruby scanner session slang spell spl ssl svga tcpd threads truetype type1 unicode userlocales vga vim-pager vim-syntax vim-with-x wifi x86 xine xinetd xorg xv zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de en_US en_GB" USERLAND="GNU" VIDEO_CARDS="fglrx radeon" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTDIR_OVERLAY ############################### locale ############################# LANG=en_US.UTF-8 LC_CTYPE=de_DE.UTF-8 LC_NUMERIC=de_DE.UTF-8 LC_TIME=de_DE.UTF-8 LC_COLLATE=de_DE.UTF-8 LC_MONETARY=de_DE.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=de_DE.UTF-8 LC_NAME=de_DE.UTF-8 LC_ADDRESS=de_DE.UTF-8 LC_TELEPHONE=de_DE.UTF-8 LC_MEASUREMENT=de_DE.UTF-8 LC_IDENTIFICATION=de_DE.UTF-8 LC_ALL= ############################### set ############################### ANT_HOME=/usr/share/ant BASH=/bin/sh BASH_ARGC=() BASH_ARGV=() BASH_LINENO=() BASH_SOURCE=() BASH_VERSINFO=([0]="3" [1]="2" [2]="17" [3]="1" [4]="release" [5]="i686-pc-linux-gnu") BASH_VERSION='3.2.17(1)-release' CLASSPATH=. COLORTERM=gnome-terminal COLUMNS=80 CONFIG_PROTECT='/usr/kde/3.5/share/config /usr/kde/3.5/env /usr/kde/3.5/shutdown /usr/share/config /opt/glftpd/etc /opt/glftpd/ftp-data' CONFIG_PROTECT_MASK='/etc/env.d/java/ /etc/udev/rules.d /etc/fonts/fonts.conf /etc/gconf /etc/terminfo /etc/revdep-rebuild' CVS_RSH=ssh DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-jmGFlQ1WRF,guid=5978eb99ab57f9ceeb55400947ecf5a1 DESKTOP_SESSION=default DIRSTACK=() DISPLAY=:0.0 DM_CONTROL=/var/run/xdmctl EDITOR=/usr/bin/vim EUID=0 GCC_SPECS= GDK_USE_XFT=1 GDM_LANG=en_US.UTF-8 GENERATION=2 GROUPS=() GS_LIB=/root/.fonts GTK2_RC_FILES=/etc/gtk-2.0/gtkrc:/root/.gtkrc-2.0:/root/.kde/share/config/gtkrc-2.0 GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc:/root/.kde/share/config/gtkrc HISTFILE=/root/.bash_history HISTFILESIZE=500 HISTSIZE=500 HOME=/root HOSTNAME=Castle HOSTTYPE=i686 IFS=' ' INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/info:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/info JAVAC=/etc/java-config-2/current-system-vm/bin/javac JAVA_HOME=/etc/java-config-2/current-system-vm JDK_HOME=/etc/java-config-2/current-system-vm KDEDIR=/usr/kde/3.5 KDEDIRS=/usr:/usr/local:/usr/kde/3.5 KDE_FULL_SESSION=true KDE_MULTIHEAD=false KDE_SESSION_UID=0 LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ADDRESS=de_DE.UTF-8 LC_ALL= LC_COLLATE=de_DE.UTF-8 LC_CTYPE=de_DE.UTF-8 LC_IDENTIFICATION=de_DE.UTF-8 LC_MEASUREMENT=de_DE.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_MONETARY=de_DE.UTF-8 LC_NAME=de_DE.UTF-8 LC_NUMERIC=de_DE.UTF-8 LC_PAPER=de_DE.UTF-8 LC_TELEPHONE=de_DE.UTF-8 LC_TIME=de_DE.UTF-8 LDPATH=/usr/kde/3.5/lib: LESS='-R -M --shift 5' LESSOPEN='|lesspipe.sh %s' LIBGL_DRIVERS_PATH=/usr/lib/dri LINES=42 LOGNAME=root LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.mng=01;35:*.pcx=01;35:*.yuv=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:*.tex=00;32:*.doc=00;32:*.flac=01;35:*.mp3=01;35:*.mpc=00;36:*.ogg=00;36:*.wav=00;36:*.mid=00;36:*.midi=00;36:*.au=00;36:*.flac=00;36:*.aac=00;36:*.ra=01;36:*.mka=01;36:' MACHTYPE=i686-pc-linux-gnu MAILCHECK=60 MANPATH=/etc/java-config-2/current-system-vm/man:/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.18/man:/usr/share/gcc-data/i686-pc-linux-gnu/4.1.2/man:/opt/sun-jdk-1.4.2.17/man:/etc/java-config/system-vm/man/:/usr/kde/3.5/share/man:/usr/qt/3/doc/man OPENGL_PROFILE=ati OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PAGER=/usr/bin/less PATH=/usr/lib/ccache/bin:/___/bin:/usr/kde/3.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.17/bin:/opt/sun-jdk-1.4.2.17/jre/bin:/opt/sun-jdk-1.4.2.17/jre/javaws:/usr/qt/3/bin:/usr/games/bin PKG_CONFIG_PATH=/usr/qt/3/lib/pkgconfig POSIXLY_CORRECT=y PPID=3781 PRELINK_PATH_MASK=/usr/lib/gstreamer-0.10 PS1='\s-\v\$ ' PS2='> ' PS4='+ ' PWD=/root PYTHONPATH=/usr/lib/portage/pym QMAKESPEC=linux-g++ QTDIR=/usr/qt/3 ROOTPATH=/usr/lib/ccache/bin:/___/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/opt/sun-jdk-1.4.2.17/bin:/opt/sun-jdk-1.4.2.17/jre/bin:/opt/sun-jdk-1.4.2.17/jre/javaws:/usr/qt/3/bin SANE_CONFIG_DIR=/etc/sane.d SESSION_MANAGER=local/Castle:/tmp/.ICE-unix/9832 SHELL=/bin/bash SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor:posix SHLVL=3 TERM=xterm UID=0 USER=root VMHANDLE=sun-jdk-1.4 WINDOWID=6298776 XCURSOR_THEME=default XDG_CONFIG_DIRS=/usr/kde/3.5/etc/xdg XDG_DATA_DIRS=/usr/share:/usr/kde/3.5/share:/usr/local/share XDM_MANAGED=/var/run/xdmctl/xdmctl-:0,maysd,mayfn,sched,rsvd,method=classic,auto _=/bin/sh
Please try to reproduce the problem with FEATURES=python-trace and --debug, such as: env FEATURES=python-trace emerge --debug slocate &> debug.log The log is usually quite large and generally, only the tail is useful, so please just post the tail: tail -n 2000 debug.log > small.log
Ok, thx for the debug, I should make, I could resolve the problem myself. The problem was an improperly configured postfix-service. snippet out of my log for postfix: Mar 28 23:18:16 [postfix/local] fatal: open database /etc/mail/aliases.db: No such file or directory Mar 28 23:18:17 [postfix/master] warning: process /usr/lib/postfix/local pid 20875 exit status 1 Mar 28 23:18:17 [postfix/master] warning: /usr/lib/postfix/local: bad command startup -- throttling
Created attachment 147581 [details] Here anyway the debug-output This is before fixing the problem.
Created attachment 147583 [details] And here after resolving the problem
A short workaround was to disable: PORTAGE_ELOG_SYSTEM="mail_summary" Each time emerge tries to use an improper configured postfix-service it freezes at the end. Reproducible: (Pre requirement: Have postfix installed as your mail-agent) 1) delete or rename "/etc/mail/aliases.db" 2) emerge slocate (or any other ebuild that would produce a mail due to the debug verbosity set up in /etc/make.conf)
This is similar to bug 141361. We should add another timeout for this case as well.