while running my daily emerge -uvD world >>> emerge (3 of 4) sys-apps/baselayout-1.11.7-r1 to / Traceback (most recent call last): File "/usr/bin/emerge", line 3023, in ? mydepgraph.merge(mydepgraph.altlist()) File "/usr/bin/emerge", line 1827, in merge emergelog(" === ("+str(mergecount)+" of "+str(len(mymergelist))+") Cleaning ("+x[pkgindex]+"::"+y+")", short_msg=short_msg) TypeError: cannot concatenate 'str' and 'NoneType' objects I am not able to reproduce it, didn't happen on my other box, which i always update at the same with the same tree Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.10-rc1 i686) ================================================================= System uname: 2.6.10-rc1 i686 Pentium III (Coppermine) Gentoo Base System version 1.6.7 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Oct 5 2004, 20:46:13)] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10 virtual/os-headers: 2.6.8.1-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium3 -O2 -pipe -fomit-frame-pointer" DISTDIR="/storage/distfiles" FEATURES="autoaddcvs autoconfig ccache cvs digest distlocks notitles sandbox sfperms strict" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage/gentoo-x86/" PORTDIR_OVERLAY="/usr/portage/overlay" Reproducible: Always Steps to Reproduce:
Updating octave to octave-2.1.64 I get a similar failure: Traceback (most recent call last): File "/usr/bin/emerge", line 2779, in ? if 1==unmerge(myaction, myfiles): File "/usr/bin/emerge", line 2165, in unmerge retval=portage.unmerge(mysplit[0],mysplit[1],portage.root,mysettings,unmerge_action not in ["clean","prune"]) File "/usr/lib/portage/pym/portage.py", line 2726, in unmerge mylink.unmerge(trimworld=mytrimworld,cleanup=1) File "/usr/lib/portage/pym/portage.py", line 6023, in unmerge mymd5=portage_checksum.perform_md5(obj, calc_prelink=1) File "/usr/lib/portage/pym/portage_checksum.py", line 24, in perform_md5 return perform_checksum(x, md5hash, calc_prelink)[0] File "/usr/lib/portage/pym/portage_checksum.py", line 127, in perform_checksum myhash, mysize = hash_function(myfilename) File "/usr/lib/portage/pym/portage_checksum.py", line 74, in md5hash return fchksum.fmd5t(filename) IOError: [Errno 5] Input/output error: '/usr/lib/octave-2.1.57/liboctinterp.so.2.1.57'
Marize Pommot-Maia: That is not similar at all. Looks like a disk error to me. run fsck. Thomas Matthijs: If it's still a problem with current stable portages, reopen the bug.