Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug
Bug#: 215240
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Portage team <dev-portage@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Dennis Winter <d.w.79@web.de>
Add CC:
CC:
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
small.log.A Here anyway the debug-output text/plain Dennis Winter 2008-03-28 22:59 0000 327.14 KB Details
small.log.B And here after resolving the problem text/plain Dennis Winter 2008-03-28 23:00 0000 326.62 KB Details
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 215240 depends on: Show dependency tree
Bug 215240 blocks: 216231
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2008-03-28 19:30 0000
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.

------- Comment #1 From Jakub Moc (RETIRED) 2008-03-28 19:33:40 0000 -------
emerge --info please.

------- Comment #2 From Dennis Winter 2008-03-28 19:42:33 0000 -------
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

------- Comment #3 From Zac Medico 2008-03-28 21:41:15 0000 -------
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

------- Comment #4 From Dennis Winter 2008-03-28 22:58:22 0000 -------
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

------- Comment #5 From Dennis Winter 2008-03-28 22:59:22 0000 -------
Created an attachment (id=147581) [details]
Here anyway the debug-output

This is before fixing the problem.

------- Comment #6 From Dennis Winter 2008-03-28 23:00:44 0000 -------
Created an attachment (id=147583) [details]
And here after resolving the problem

------- Comment #7 From Dennis Winter 2008-03-28 23:06:50 0000 -------
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)

------- Comment #8 From Zac Medico 2008-03-28 23:55:36 0000 -------
This is similar to bug 141361. We should add another timeout for this case as
well.

Bug List: (This bug is not in your last search results)   Show last search results      Search page      Enter new bug