unknown-horizons crash after game start.

There was a crash after I used Singleplayer and chose the tutorial map or The_Unknown map the sometime after I clicked the start game button. So I do not yet know how to get this game to work.

I tested it with MATE Terminal by typing unknown-horizons and pressing the enter key and than saw

unknown-horizons
Ship created and weapons loaded.
Traceback (most recent call last):
  File "/usr/games/unknown-horizons", line 381, in <module>
    main()
  File "/usr/games/unknown-horizons", line 122, in main
    ret = horizons.main.start(options)
  File "/usr/lib/python3/dist-packages/horizons/main.py", line 255, in start
    horizons.globals.fife.run()
  File "/usr/lib/python3/dist-packages/horizons/engine/engine.py", line 279, in run
    self.loop()
  File "/usr/lib/python3/dist-packages/horizons/engine/engine.py", line 296, in loop
    f()
  File "/usr/lib/python3/dist-packages/horizons/timer.py", line 112, in check_tick
    f(self.tick_next_id)
  File "/usr/lib/python3/dist-packages/horizons/scheduler.py", line 95, in tick
    callback.callback()
  File "/usr/lib/python3/dist-packages/horizons/util/python/callback.py", line 48, in __call__
    return self.callback(*self.args, **self.kwargs)
  File "/usr/lib/python3/dist-packages/horizons/ai/pirate.py", line 99, in tick
    self.combat_manager.tick()
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/combatmanager.py", line 343, in tick
    self.lookout()
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/combatmanager.py", line 334, in lookout
    self.handle_casual_combat()
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/combatmanager.py", line 423, in handle_casual_combat
    rules = (filters.not_in_fleet, filters.pirate, filters.ship_state(self.ships, self.shipStates.idle))
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/unitmanager.py", line 154, in _ship_state_rule
    if not isinstance(ship_states, collections.Iterable):
AttributeError: module 'collections' has no attribute 'Iterable'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 153, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] No such file or directory: '/var/crash/_usr_games_unknown-horizons.1001.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/games/unknown-horizons", line 381, in <module>
    main()
  File "/usr/games/unknown-horizons", line 122, in main
    ret = horizons.main.start(options)
  File "/usr/lib/python3/dist-packages/horizons/main.py", line 255, in start
    horizons.globals.fife.run()
  File "/usr/lib/python3/dist-packages/horizons/engine/engine.py", line 279, in run
    self.loop()
  File "/usr/lib/python3/dist-packages/horizons/engine/engine.py", line 296, in loop
    f()
  File "/usr/lib/python3/dist-packages/horizons/timer.py", line 112, in check_tick
    f(self.tick_next_id)
  File "/usr/lib/python3/dist-packages/horizons/scheduler.py", line 95, in tick
    callback.callback()
  File "/usr/lib/python3/dist-packages/horizons/util/python/callback.py", line 48, in __call__
    return self.callback(*self.args, **self.kwargs)
  File "/usr/lib/python3/dist-packages/horizons/ai/pirate.py", line 99, in tick
    self.combat_manager.tick()
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/combatmanager.py", line 343, in tick
    self.lookout()
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/combatmanager.py", line 334, in lookout
    self.handle_casual_combat()
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/combatmanager.py", line 423, in handle_casual_combat
    rules = (filters.not_in_fleet, filters.pirate, filters.ship_state(self.ships, self.shipStates.idle))
  File "/usr/lib/python3/dist-packages/horizons/ai/aiplayer/combat/unitmanager.py", line 154, in _ship_state_rule
    if not isinstance(ship_states, collections.Iterable):
AttributeError: module 'collections' has no attribute 'Iterable'
AL lib: (EE) alc_cleanup: 1 device not closed

There was a forum post by me before I got this account.

https://trisquel.info/en/forum/unknown-horizons-crash-after-tutorial-start

Also thank you

https://trisquel.info/en/users/ark74

from the forum for helping me activate this gitlab account, if you were the one who did it.

https://trisquel.info/en/forum/widemargin-apt-get-source-working-without-working-git-clone

Edited by Luis Guzmán
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information