Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 505488 - emerge -uDNav world --keep-going gives Traceback
Summary: emerge -uDNav world --keep-going gives Traceback
Status: RESOLVED DUPLICATE of bug 505422
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-03-23 19:21 UTC by Markos Chandras (RETIRED)
Modified: 2014-03-25 14:36 UTC (History)
1 user (show)

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 Markos Chandras (RETIRED) gentoo-dev 2014-03-23 19:21:35 UTC
I am getting the following traceback when I run emerge -uDNav world --keep-going on my box


helix ~ # emerge -uDNav world --keep-going

These are the packages that would be merged, in order:

Calculating dependencies... done!
Traceback (most recent call last):
  File "/usr/bin/emerge", line 50, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1037, in emerge_main
    return run_action(emerge_config)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 4061, in run_action
    emerge_config.args, spinner)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 320, in action_build
    settings, trees, myopts, myparams, myaction, myfiles, spinner)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 8402, in backtrack_depgraph
    myaction, myfiles, spinner)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 8434, in _backtrack_depgraph
    success, favorites = mydepgraph.select_files(myfiles)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3092, in select_files
    return self._select_files(args)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3428, in _select_files
    return self._resolve(myfavorites)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3583, in _resolve
    self.altlist()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 6228, in altlist
    self._resolve_conflicts()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 6355, in _resolve_conflicts
    self._process_slot_conflicts()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 1212, in _process_slot_conflicts
    self._solve_non_slot_operator_slot_conflicts()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 1163, in _solve_non_slot_operator_slot_conflicts
    self._remove_pkg(pkg)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 2434, in _remove_pkg
    if not self._dynamic_config.digraph.parent_nodes(child):
  File "/usr/lib64/portage/pym/portage/util/digraph.py", line 155, in parent_nodes
    return list(self.nodes[node][1])


If you need more information, let me know.

This is with portage 2.2.9-r1
Comment 1 Alec Warner (RETIRED) archtester gentoo-dev Security 2014-03-23 19:56:28 UTC
It looks to me like the exception is missing.

A normal traceback has the exception as the last line:

antarus@kyoto ~/gentoo/puppet/modules/snapshots/files/usr/local/bin $ python -c 'raise Foo'
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'Foo' is not defined

Yours appears to be missing the actual exception? I presume it was an IndexError?

-A
Comment 2 Markos Chandras (RETIRED) gentoo-dev 2014-03-23 21:45:58 UTC
(In reply to Alec Warner from comment #1)
> It looks to me like the exception is missing.
> 
> A normal traceback has the exception as the last line:
> 
> antarus@kyoto ~/gentoo/puppet/modules/snapshots/files/usr/local/bin $ python
> -c 'raise Foo'
> Traceback (most recent call last):
>   File "<string>", line 1, in <module>
> NameError: name 'Foo' is not defined
> 
> Yours appears to be missing the actual exception? I presume it was an
> IndexError?
> 
> -A

You are right. Here is the full log

Calculating dependencies... done!
Traceback (most recent call last):
  File "/usr/bin/emerge", line 50, in <module>
    retval = emerge_main()
  File "/usr/lib64/portage/pym/_emerge/main.py", line 1037, in emerge_main
    return run_action(emerge_config)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 4061, in run_action
    emerge_config.args, spinner)
  File "/usr/lib64/portage/pym/_emerge/actions.py", line 320, in action_build
    settings, trees, myopts, myparams, myaction, myfiles, spinner)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 8402, in backtrack_depgraph
    myaction, myfiles, spinner)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 8434, in _backtrack_depgraph
    success, favorites = mydepgraph.select_files(myfiles)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3092, in select_files
    return self._select_files(args)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3428, in _select_files
    return self._resolve(myfavorites)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3583, in _resolve
    self.altlist()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 6228, in altlist
    self._resolve_conflicts()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 6355, in _resolve_conflicts
    self._process_slot_conflicts()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 1212, in _process_slot_conflicts
    self._solve_non_slot_operator_slot_conflicts()
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 1163, in _solve_non_slot_operator_slot_conflicts
    self._remove_pkg(pkg)
  File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 2434, in _remove_pkg
    if not self._dynamic_config.digraph.parent_nodes(child):
  File "/usr/lib64/portage/pym/portage/util/digraph.py", line 155, in parent_nodes
    return list(self.nodes[node][1])
KeyError: <Package ('installed', '/', 'sys-devel/autoconf-2.69', 'nomerge', 'installed')>
Comment 3 Sebastian Luther (few) 2014-03-24 17:10:14 UTC

*** This bug has been marked as a duplicate of bug 505422 ***
Comment 4 Brian Dolbec (RETIRED) gentoo-dev 2014-03-25 14:36:38 UTC
*** Bug 505640 has been marked as a duplicate of this bug. ***