Mailing List Archive

Shared Portage problem
I'm having a problem with Portage now, it looks like it's getting suck
trying to lock a file. I recently upgraded my 64-bit environment to the
new version of Portage, no problems there. However, I went to do the
same with my 32-bit environment--both environments share the same
/usr/portage directory--after which Portage in the 64-bit environment
would hang. I left it for an hour once. When I ctrl-c I get:

Traceback (most recent call last):
File "/usr/bin/emerge", line 278, in ?
tmpsettings = portage.config(clone=portage.settings)
File "/usr/lib/portage/pym/portage.py", line 1297, in __init__
self.regenerate()
File "/usr/lib/portage/pym/portage.py", line 1388, in regenerate

self.configdict["auto"]["USE"]=autouse(db[root]["vartree"],use_cache=use_cac
he)
File "/usr/lib/portage/pym/portage.py", line 1117, in autouse

myresult=dep_check(mydep,myvartree.dbapi,None,use="no",use_cache=use_cache)
File "/usr/lib/portage/pym/portage.py", line 3305, in dep_check
mylist=flatten(dep_listcleanup(dep_zapdeps(mysplit,mysplit2)))
File "/usr/lib/portage/pym/portage.py", line 3048, in dep_zapdeps
myresult=dep_zapdeps(unreduced[x],reduced[x])
File "/usr/lib/portage/pym/portage.py", line 3034, in dep_zapdeps
elif myportapi.match(x):
File "/usr/lib/portage/pym/portage.py", line 4724, in match
return self.xmatch("match-visible",mydep)
File "/usr/lib/portage/pym/portage.py", line 4711, in xmatch

myval=match_from_list(mydep,self.xmatch("list-visible",None,mydep,mykey))
File "/usr/lib/portage/pym/portage.py", line 4697, in xmatch
myval=self.gvisible(self.visible(self.cp_list(mykey)))
File "/usr/lib/portage/pym/portage.py", line 4792, in gvisible
myaux=db["/"]["porttree"].dbapi.aux_get(mycpv, ["KEYWORDS"])
File "/usr/lib/portage/pym/portage.py", line 4544, in aux_get
myret=doebuild(myebuild,"depend","/",self.mysettings,dbkey=mydbkey)
File "/usr/lib/portage/pym/portage.py", line 2069, in doebuild
mysettings.reset(use_cache=use_cache)
File "/usr/lib/portage/pym/portage.py", line 1334, in reset
self.regenerate(use_cache=use_cache)
File "/usr/lib/portage/pym/portage.py", line 1388, in regenerate

self.configdict["auto"]["USE"]=autouse(db[root]["vartree"],use_cache=use_cac
he)
File "/usr/lib/portage/pym/portage.py", line 1117, in autouse

myresult=dep_check(mydep,myvartree.dbapi,None,use="no",use_cache=use_cache)
File "/usr/lib/portage/pym/portage.py", line 3305, in dep_check
mylist=flatten(dep_listcleanup(dep_zapdeps(mysplit,mysplit2)))
File "/usr/lib/portage/pym/portage.py", line 3048, in dep_zapdeps
myresult=dep_zapdeps(unreduced[x],reduced[x])
File "/usr/lib/portage/pym/portage.py", line 3034, in dep_zapdeps
elif myportapi.match(x):
File "/usr/lib/portage/pym/portage.py", line 4724, in match
return self.xmatch("match-visible",mydep)
File "/usr/lib/portage/pym/portage.py", line 4711, in xmatch

myval=match_from_list(mydep,self.xmatch("list-visible",None,mydep,mykey))
File "/usr/lib/portage/pym/portage.py", line 4697, in xmatch
myval=self.gvisible(self.visible(self.cp_list(mykey)))
File "/usr/lib/portage/pym/portage.py", line 4792, in gvisible
myaux=db["/"]["porttree"].dbapi.aux_get(mycpv, ["KEYWORDS"])
File "/usr/lib/portage/pym/portage.py", line 4542, in aux_get
mylock = lockfile(mydbkey,unlinkfile=1)
File "/usr/lib/portage/pym/portage.py", line 89, in lockfile
fcntl.flock(myfd,fcntl.LOCK_EX)
KeyboardInterrupt

Ideas? Anyone know where this lock file might be?

-ryan

--
gentoo-amd64@gentoo.org mailing list