Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 141865

Summary: portage-2.1.1_pre3-r5 invalid atom causes RuntimeError: dictionary changed size during iteration
Product: Portage Development Reporter: Stefan S. <mystere_reveur>
Component: Core - Interface (emerge)Assignee: Portage team <dev-portage>
Status: RESOLVED FIXED    
Severity: normal Keywords: InVCS, REGRESSION
Priority: High    
Version: 2.1   
Hardware: AMD64   
OS: Linux   
URL: http://pastebin.ca/102045
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 136244    

Description Stefan S. 2006-07-27 02:10:32 UTC
1.
      Traceback (most recent call last):
   2.
        File "/usr/bin/emerge", line 3961, in ?
   3.
          emerge_main()
   4.
        File "/usr/bin/emerge", line 3680, in emerge_main
   5.
          settings, trees, mtimedb = load_emerge_config()
   6.
        File "/usr/bin/emerge", line 3591, in load_emerge_config
   7.
          trees = portage.create_trees(trees=trees, **kwargs)
   8.
        File "/usr/lib/portage/pym/portage.py", line 6595, in create_trees
   9.
          config_incrementals=portage_const.INCREMENTALS)
  10.
        File "/usr/lib/portage/pym/portage.py", line 1047, in __init__
  11.
          pusedict = grabdict_package(
  12.
        File "/usr/lib/portage/pym/portage_util.py", line 169, in grabdict_package
  13.
          for x in pkgs:
  14.
      RuntimeError: dictionary changed size during iteration
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-07-27 02:31:07 UTC
emerge --info missing. Also, what did you run to get this traceback?
Comment 2 Zac Medico gentoo-dev 2006-07-27 02:38:47 UTC
It looks like you have an invalid atom in package.use.  Did you get a message telling you which atom? Somebody reported this same error on irc earlier today and it's fixed in svn r4026.  
Comment 3 Zac Medico gentoo-dev 2006-07-28 11:11:32 UTC
This has been released in 2.1.1_pre4.