First the error message I got:

=======
[EMAIL PROTECTED] portage # emerge -u world -p

These are the packages that I would merge, in order:

Calculating world dependencies
Traceback (most recent call last):
  File "/usr/bin/emerge", line 2513, in ?
    if not mydepgraph.xcreate(myaction):
  File "/usr/bin/emerge", line 1093, in xcreate
    if portage.db["/"]["vartree"].dbapi.match(x):
  File "/usr/lib/portage/pym/portage.py", line 4148, in match
    mymatch=match_from_list(mydep,self.cp_list(mykey,use_cache=use_cache))
  File "/usr/lib/portage/pym/portage.py", line 4074, in cp_list
    mystat=os.stat(self.root+VDB_PATH+"/"+mysplit[0])[ST_MTIME]
TypeError: stat() argument 1 must be (encoded string without NULL 
bytes), not str
========

For some reason, my /var/cache/edb/world had a line beginning with 
ld.so-1.7.0, followed by 1976 characters of binary.  Removing this 
line solved the problem.  How it got in there, I have no idea -- I 
hope it's not a hardware issue.

Jared

--
[EMAIL PROTECTED] mailing list

Reply via email to