alfie ~ # emerge -pv portage These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sys-apps/portage-2.1.2.3 USE="-build -doc -epydoc (-selinux)" LINGUAS="-pl" 346 kB Total: 1 package (1 reinstall), Size of downloads: 346 kB alfie ~ # emerge -pv koffice These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] app-office/koffice-1.6.2-r1 USE="mysql xinerama -arts -debug -doc -postgres" 55,713 kB Total: 1 package (1 new), Size of downloads: 55,713 kB alfie ~ # emerge -g koffice Calculating dependencies /Fetching binary packages info... Traceback (most recent call last): File "/usr/bin/emerge", line 5509, in ? retval = emerge_main() File "/usr/bin/emerge", line 5504, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/bin/emerge", line 4830, in action_build mydepgraph = depgraph(settings, trees, myopts, myparams, spinner) File "/usr/bin/emerge", line 991, in __init__ "--getbinpkgonly" in self.myopts) File "/usr/lib/portage/pym/portage.py", line 6581, in populate self.remotepkgs = getbinpkg.dir_get_metadata( File "/usr/lib/portage/pym/getbinpkg.py", line 432, in dir_get_metadata metadata = cPickle.load(metadatafile) ValueError: invalid \x escape Reproducible: Always Steps to Reproduce: emerge -g koffice Actual Results: alfie ~ # emerge -g koffice Calculating dependencies /Fetching binary packages info... Traceback (most recent call last): File "/usr/bin/emerge", line 5509, in ? retval = emerge_main() File "/usr/bin/emerge", line 5504, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/bin/emerge", line 4830, in action_build mydepgraph = depgraph(settings, trees, myopts, myparams, spinner) File "/usr/bin/emerge", line 991, in __init__ "--getbinpkgonly" in self.myopts) File "/usr/lib/portage/pym/portage.py", line 6581, in populate self.remotepkgs = getbinpkg.dir_get_metadata( File "/usr/lib/portage/pym/getbinpkg.py", line 432, in dir_get_metadata metadata = cPickle.load(metadatafile) ValueError: invalid \x escape Expected Results: Either success or useful error message
It seem like the metadata cache has been corrupted somehow. If you simple remove it then it will regenerate and will probably provide a workaround: rm /var/cache/edb/{metadata.idx.most_recent,remote_metadata.pickle}
Need an update on this one.