Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 392059 - sys-apps/portage-2.1.10.19 and 2.2.0_alpha59: KeyError in _get_dep_chain
Summary: sys-apps/portage-2.1.10.19 and 2.2.0_alpha59: KeyError in _get_dep_chain
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: x86 Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS, REGRESSION
Depends on:
Blocks: 381649
  Show dependency tree
 
Reported: 2011-11-27 07:38 UTC by Mathias
Modified: 2011-11-27 21:41 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 Mathias 2011-11-27 07:38:35 UTC
Traceback (most recent call last):
  File "/usr/bin/emerge", line 43, in <module>
    retval = emerge_main()
  File "/usr/lib/portage/pym/_emerge/main.py", line 2032, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/lib/portage/pym/_emerge/actions.py", line 306, in action_build
    mydepgraph.display_problems()
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 6183, in display_problems
    self._display_problems()
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 6211, in _display_problems
    self._display_autounmask()
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 5862, in _display_autounmask
    unstable_keyword_msg[root].append(self._get_dep_chain_as_comment(pkg))
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 2903, in _get_dep_chain_as_comment
    dep_chain = self._get_dep_chain(pkg, unsatisfied_dependency=unsatisfied_dependency)
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 2818, in _get_dep_chain
    for priority in self._dynamic_config.digraph.nodes[node][0][child]:
KeyError: <_emerge.Package.Package object at 0xc189934>


Reproducible: Always

Steps to Reproduce:
1. emerge -puD world
2. wait until finish
3. emerge works but error message is displayed on exit
Actual Results:  
For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.

Traceback (most recent call last):
  File "/usr/bin/emerge", line 43, in <module>
    retval = emerge_main()
  File "/usr/lib/portage/pym/_emerge/main.py", line 2032, in emerge_main
    myopts, myaction, myfiles, spinner)
  File "/usr/lib/portage/pym/_emerge/actions.py", line 306, in action_build
    mydepgraph.display_problems()
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 6183, in display_problems
    self._display_problems()
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 6211, in _display_problems
    self._display_autounmask()
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 5862, in _display_autounmask
    unstable_keyword_msg[root].append(self._get_dep_chain_as_comment(pkg))
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 2903, in _get_dep_chain_as_comment
    dep_chain = self._get_dep_chain(pkg, unsatisfied_dependency=unsatisfied_dependency)
  File "/usr/lib/portage/pym/_emerge/depgraph.py", line 2818, in _get_dep_chain
    for priority in self._dynamic_config.digraph.nodes[node][0][child]:
KeyError: <_emerge.Package.Package object at 0xc189934>

Expected Results:  
no error message
Comment 1 Zac Medico gentoo-dev 2011-11-27 20:04:49 UTC
It seems to be a regression from the commit for bug 375265:

http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=57cc4e3e8991e7c4394d1dff7698aa62ed2a286b
Comment 3 Zac Medico gentoo-dev 2011-11-27 21:41:02 UTC
This is fixed in 2.1.10.39 and 2.2.0_alpha79.