Page 1 of 1

Won't start - dictionary changed size during iteration

Posted: Sun Nov 25, 2007 8:29 am
by Ux64
This is self caused for sure. But still shouldn't prevent program from starting. I removed a few files from torrents directory.

RuntimeError: dictionary changed size during iteration

Full output:

Code: Select all

Starting new Deluge session...
deluge_core; using libtorrent 0.13.0.0. Compiled with NDEBUG.
Applying preferences
Missing file: /home/Ux64/.deluge/torrents/test-torrent.torrent
Traceback (most recent call last):
  File "/usr/bin/deluge", line 132, in <module>
    start_deluge()
  File "/usr/bin/deluge", line 113, in start_deluge
    interface = deluge.interface.DelugeGTK()
  File "/var/lib/python-support/python2.5/deluge/interface.py", line 54, in __init__
    common.CONFIG_DIR)
  File "/var/lib/python-support/python2.5/deluge/core.py", line 276, in __init__
    self.sync(True)
  File "/var/lib/python-support/python2.5/deluge/core.py", line 857, in sync
    for torrent in self.state.torrents:
RuntimeError: dictionary changed size during iteration

[1]+  Exit 1                  deluge
I'll start new thread about this in Support section. So I can get my Deluge running again.

Platform Ubuntu 7.10 GG 64bit / Deluge 0.5.6.96 64 bit

Edit: Update

I think that deleting that state file fixed this problem too. Because I didn't do anything else.

http://forum.deluge-torrent.org/viewtop ... =636#p2998