Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 4325 - portage errors out when list of stuff to install is large
Summary: portage errors out when list of stuff to install is large
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Unclassified (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-06-29 14:53 UTC by Ben Lutgens (RETIRED)
Modified: 2011-10-30 22:18 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Lutgens (RETIRED) gentoo-dev 2002-06-29 14:53:41 UTC
portage version 2.0.8
gcc-3.1
USE="xv sse 3dnow mmx x dga opengl -nls gtkhtml gnome evo bonobo gtk kde qt
     motif imlib ncurses sdl readline gif jpeg png tiff avi mpeg oss
     -alsa esd -nas dvd xmms oggvorbis encode pam ssl crypt tcpd mozilla 
     spell truetype xml xml2 pdflib perl python ruby libwww libg++ 
     berkdb doc gpm -arts mta-tls tcltk java"
CFLAGS="-mcpu=athlon-xp -msse -m3dnow -O3 -pipe"
CXXFLAGS="-mcpu=athlon-xp -msse -m3dnow -O3 -pipe"

blutgens@athlon gentoo-x86 $ sudo emerge gnome --pretend

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

Calculating dependencies \Traceback (most recent call last):
  File "/usr/bin/emerge", line 1259, in ?
    if not mydepgraph.create(mytype+" "+portage.root+" "+mykey,None,"--onlydeps"
not in myopts):
  File "/usr/bin/emerge", line 410, in create
    edepend=portage.db[myroot]["porttree"].dbapi.aux_get(mykey,portage.auxdbkeys)
  File "/usr/lib/python2.2/site-packages/portage.py", line 2565, in aux_get
    self.auxcache[mycpv][auxdbkeys[x]]=mylines[x][:-1]
IndexError: list index out of range

or this one

blutgens@athlon gentoo-x86 $ sudo emerge kde --pretend

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

Calculating dependencies |Traceback (most recent call last):
  File "/usr/bin/emerge", line 1259, in ?
    if not mydepgraph.create(mytype+" "+portage.root+" "+mykey,None,"--onlydeps"
not in myopts):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 410, in create
    edepend=portage.db[myroot]["porttree"].dbapi.aux_get(mykey,portage.auxdbkey)
  File "/usr/lib/python2.2/site-packages/portage.py", line 2565, in aux_get
    self.auxcache[mycpv][auxdbkeys[x]]=mylines[x][:-1]
IndexError: list index out of range

Doesn't just happen on a --pretend operation.

blutgens@athlon gentoo-x86 $ sudo emerge kde          
Calculating dependencies |Traceback (most recent call last):
  File "/usr/bin/emerge", line 1259, in ?
    if not mydepgraph.create(mytype+" "+portage.root+" "+mykey,None,"--onlydeps"
not in myopts):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 466, in create
    if not self.create(mynew,mybigkey):
  File "/usr/bin/emerge", line 410, in create
    edepend=portage.db[myroot]["porttree"].dbapi.aux_get(mykey,portage.auxdbkeys)
  File "/usr/lib/python2.2/site-packages/portage.py", line 2565, in aux_get
    self.auxcache[mycpv][auxdbkeys[x]]=mylines[x][:-1]
IndexError: list index out of range

blutgens@athlon gentoo-x86 $ sudo emerge gnome
Calculating dependencies \Traceback (most recent call last):
  File "/usr/bin/emerge", line 1259, in ?
    if not mydepgraph.create(mytype+" "+portage.root+" "+mykey,None,"--onlydeps"
not in myopts):
  File "/usr/bin/emerge", line 410, in create
    edepend=portage.db[myroot]["porttree"].dbapi.aux_get(mykey,portage.auxdbkeys)
  File "/usr/lib/python2.2/site-packages/portage.py", line 2565, in aux_get
    self.auxcache[mycpv][auxdbkeys[x]]=mylines[x][:-1]
IndexError: list index out of range
Comment 1 Daniel Robbins (RETIRED) gentoo-dev 2002-06-29 15:03:04 UTC
This is due to /var/cache/edb/dep entries that are old-style.  This issue should
be fixed in Portage 2.0.9.