Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 531112 - sys-apps/portage-9999 crashes with TypeError: unhashable type: 'set'
Summary: sys-apps/portage-9999 crashes with TypeError: unhashable type: 'set'
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: All Linux
: Normal major (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks:
 
Reported: 2014-11-29 09:38 UTC by Helmut Jarausch
Modified: 2014-11-29 17:57 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 Helmut Jarausch 2014-11-29 09:38:25 UTC
portage-9999 - even from today - crashes :

emerge -avu --deep --keep-going --tree --unordered-display  --complete-graph=y --with-bdeps y @system @world 

These are the packages that would be merged:

Calculating dependencies  ..... .. . ...... done!
Traceback (most recent call last):
  File "/usr/lib/python-exec/python3.4/emerge", line 50, in <module>
    retval = emerge_main()
  File "/usr/lib64/python3.4/site-packages/_emerge/main.py", line 1081, in emerge_main
    return run_action(emerge_config)
  File "/usr/lib64/python3.4/site-packages/_emerge/actions.py", line 4122, in run_action
    emerge_config.args, spinner)
  File "/usr/lib64/python3.4/site-packages/_emerge/actions.py", line 320, in action_build
    settings, trees, myopts, myparams, myaction, myfiles, spinner)
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 8791, in backtrack_depgraph
    myaction, myfiles, spinner)
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 8823, in _backtrack_depgraph
    success, favorites = mydepgraph.select_files(myfiles)
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 3360, in select_files
    return self._select_files(args)
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 3696, in _select_files
    return self._resolve(myfavorites)
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 3851, in _resolve
    self.altlist()
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 6521, in altlist
    self._resolve_conflicts()
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 6651, in _resolve_conflicts
    self._slot_operator_trigger_reinstalls()
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 2135, in _slot_operator_trigger_reinstalls
    new_child_slot=True)
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 1726, in _slot_operator_update_probe
    self._pkg_use_enabled(replacement_parent))
  File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 2010, in _flatten_atoms
    return self._dynamic_config._flatten_atoms_cache[cache_key]
TypeError: unhashable type: 'set'
Comment 1 Zac Medico gentoo-dev 2014-11-29 16:05:09 UTC
I have a patch in this branch:

	https://github.com/zmedico/portage/tree/bug_531112

I'be posted it for review here:

	http://thread.gmane.org/gmane.linux.gentoo.portage.devel/4852
Comment 2 Zac Medico gentoo-dev 2014-11-29 17:57:16 UTC
This is fixed in the master branch now:

https://github.com/gentoo/portage/commit/161b85f3d4f5ba460ddb99d43c9475e160fa25f3