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
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
(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')>
*** This bug has been marked as a duplicate of bug 505422 ***
*** Bug 505640 has been marked as a duplicate of this bug. ***