Crashes deluge often

Issue #58 new
txtsd created an issue

Deluge crashes often with yarss2 installed, mostly when feeds are updating.

If you can show me how to acquire a crash log, I’ll attach it.

Client: 2.0.4.dev23

libtorrent: 1.2.2.0

Comments (16)

  1. Kenny

    I am getting many many crashes as well v2.1.4 python 3.7.

    My RSS feeds work fine and randomly error out and completely stop updating.

    Example of one error:

    ValueError: unknown bio failure
    Traceback (most recent call last):
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py", line 90, in rssfeed_update_handler_safe
        return self.rssfeed_update_handler(rssfeed_key=rssfeed_key, subscription_key=subscription_key)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py", line 108, in rssfeed_update_handler
        subscription_key=subscription_key)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_handling.py", line 372, in fetch_feed_torrents
        self.fetch_feed(subscription_data, rssfeed_data, fetch_data)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_handling.py", line 407, in fetch_feed
        self.log.info("Fetching subscription '%s'." % subscription_data["name"])
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 42, in info
        self.handle_gtkui_log(message, gtkui)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 34, in handle_gtkui_log
        self.gtkui_log_message_event(message)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 61, in gtkui_log_message_event
        component.get("EventManager").emit(GtkUILogMessageEvent(message))
      File "/usr/lib/python3/dist-packages/deluge/core/eventmanager.py", line 31, in emit
        component.get('RPCServer').emit_event(event)
      File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line 541, in emit_event
        for session_id, interest in self.factory.interested_events.items():
    

  2. Bendik repo owner

    I’ll see if I can add a try/catch to handle that error.

    @txtsd You’ll have to start deluge with logging enabled. Check deluged --help for options.

  3. Kenny

    I’m still trying to figure out why my RSS Feeds randomly stop updating..

    They work fine, and then eventually some of them stop updating and the only way to start them up again is by restarting deluged..

    Is there any way I can search logs for rss_feed errors?

  4. Bendik repo owner

    If there are any errors, they will be in the deluge log. I presume it stops updating due to the raised exception, so catching that should solve that.

  5. Kenny

    Oh okay that would be great, looking forward to your release!

    As it stands I have to restart the deluged service manually every day because RSS feeds keep stopping

  6. Kenny

    Actually there was one more line I believe in the error output that I did not include:

    RuntimeError: dictionary changed size during iteration

  7. Bendik repo owner

    Is that RuntimeError a separate error with a separate stack trace? If so, can you include the entire stack trace?

  8. Kenny

    I’m not sure, this is how it appears:

    Traceback (most recent call last):
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py", line 90, in rssfeed_update_handler_safe                      
        return self.rssfeed_update_handler(rssfeed_key=rssfeed_key, subscription_key=subscription_key)                                                            
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py", line 108, in rssfeed_update_handler                          
        subscription_key=subscription_key)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_handling.py", line 372, in fetch_feed_torrents                              
        self.fetch_feed(subscription_data, rssfeed_data, fetch_data)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_handling.py", line 407, in fetch_feed                                       
        self.log.info("Fetching subscription '%s'." % subscription_data["name"])
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 42, in info                                                  
        self.handle_gtkui_log(message, gtkui)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 34, in handle_gtkui_log                                      
        self.gtkui_log_message_event(message)
      File "/home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/util/logging.py", line 61, in gtkui_log_message_event                               
        component.get("EventManager").emit(GtkUILogMessageEvent(message))
      File "/usr/lib/python3/dist-packages/deluge/core/eventmanager.py", line 31, in emit                                                                         
        component.get('RPCServer').emit_event(event)
      File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line 541, in emit_event                                                                     
        for session_id, interest in self.factory.interested_events.items():
    RuntimeError: dictionary changed size during iteration
    

  9. Fichte Foll

    I get a consistent segfault when I add an RSS feed and select “Run on startup”.

    The following is shown on the console:

    (deluge:2297485): Gtk-WARNING **: 19:05:31.348: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
    You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
    You can apply tags and insert marks without invalidating your iterators,
    but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
    will invalidate all outstanding iterators
    
    (deluge:2297485): Gtk-WARNING **: 19:05:31.348: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
    You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
    You can apply tags and insert marks without invalidating your iterators,
    but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
    will invalidate all outstanding iterators
    
    (deluge:2297485): Gtk-WARNING **: 19:05:31.348: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
    You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
    You can apply tags and insert marks without invalidating your iterators,
    but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
    will invalidate all outstanding iterators
    [1]    2297485 segmentation fault (core dumped)  deluge -l deluge_yarss_crash_2.log -L debug
    

    The debug log just ends with the following:

    19:05:31.339 [DEBUG   ][deluge.config                     :483 ] Saving new config file /tmp/yarss2.conf.gpkw3out
    19:05:31.340 [DEBUG   ][deluge.config                     :497 ] Backing up old config file to /home/fichte/.config/deluge/yarss2.conf.bak
    19:05:31.340 [DEBUG   ][deluge.config                     :505 ] Moving new config file /tmp/yarss2.conf.gpkw3out to /home/fichte/.config/deluge/yarss2.conf
    19:05:31.341 [INFO    ][yarss2.core                       :41  ] YaRSS2.core:120: Scheduled RSS Feed 'test' with interval 120
    19:05:31.342 [INFO    ][yarss2.core                       :41  ] YaRSS2.rssfeed_handling:363: Update handler executed on RSS Feed 'test (xxx.xx)' (Update interval 120 min)
    19:05:31.342 [DEBUG   ][deluge.core.rpcserver             :539 ] intevents: {}
    19:05:31.342 [DEBUG   ][deluge.core.rpcserver             :539 ] intevents: {}
    19:05:31.342 [DEBUG   ][deluge.core.rpcserver             :539 ] intevents: {}
    

    Core dump: https://x0.at/lLn.txt (can’t upload non-image files to Bitbucket and no idea how to add spoiler blocks)

  10. Bendik repo owner

    @Fichte Foll

    Thanks for the logs. Those GTK warnings are probably the reason it crashes. I’ll try find some time to look at this.

  11. John Hall

    I have also been getting errors from this for some time and I believe it is related. I had been using the latest official Windows release and the latest yarss2 plugin. I tried upgrading to the unofficial Windows Deluge and upgrading the yarss2 plugin to YaRSS2-2.1.4-py3.8.egg. However, it seems I am still having the issue. I followed the approach of the user above to enable deluge logging and try to generate the error.

    I posted on it in the link below and copied the log below.

    https://forum.deluge-torrent.org/viewtopic.php?f=9&t=39551&start=670#p232004

    Microsoft Windows [Version 10.0.18362.900]
    (c) 2019 Microsoft Corporation. All rights reserved.
    
    C:\Users\[removed]>"%ProgramFiles%\Deluge\deluge-debug.exe" -L error -l "%UserProfile%\Desktop\deluge.log"
    
    (deluge:18420): Gtk-WARNING **: 12:15:01.468: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:01.470: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:01.470: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:01.471: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:01.471: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:01.917: GtkFrame does not have a child property called type
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    
    (deluge:18420): Gtk-WARNING **: 12:15:12.997: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:12.998: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:12.998: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:12.999: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:12.999: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.000: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.000: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.001: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.001: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.002: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.003: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.003: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.004: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.004: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.005: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.005: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.006: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.006: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.009: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.009: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.014: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.014: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.016: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.018: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    
    (deluge:18420): Gtk-WARNING **: 12:15:13.036: for_size smaller than min-size (0 < 15) while measuring gadget (node button, owner GtkSpinButton)
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\gtk3ui\gtkui.py:284: Warning: g_object_get_data: assertion 'G_IS_OBJECT (object)' failed
    
    (deluge:18420): Gtk-WARNING **: 12:16:03.471: ../gtk/gtktreemodel.c:2507: bad row reference, proxy has no outstanding row references
    C:\Program Files\Deluge\lib\site-packages\gi\overrides\Gtk.py:1632: Warning: g_object_get_data: assertion 'G_IS_OBJECT (object)' failed
      return _Gtk_main(*args, **kwargs)
    
    (deluge:18420): Gtk-WARNING **: 12:16:03.473: ../gtk/gtktreemodel.c:2507: bad row reference, proxy has no outstanding row references
    
    (deluge:18420): Gtk-WARNING **: 12:16:03.475: ../gtk/gtktreemodel.c:2507: bad row reference, proxy has no outstanding row references
    c:\users\[removed]\appdata\roaming\deluge\plugins\yarss2-2.1.4-py3.8.egg\yarss2\include\dateutil\dateutil\parser\_parser.py:1213: UnknownTimezoneWarning: tzname CEST identified but not understood.  Pass `tzinfos` argument in order to correctly return a timezone-aware datetime.  In a future version, this will raise an exception.
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.745: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    C:\Program Files\Deluge\lib\site-packages\gi\overrides\Gtk.py:1632: Warning: g_value_type_compatible: assertion 'src_type' failed
      return _Gtk_main(*args, **kwargs)
    C:\Program Files\Deluge\lib\site-packages\gi\overrides\Gtk.py:1632: Warning: unable to set property 'text' of type 'gchararray' from value of type '(NULL)'
      return _Gtk_main(*args, **kwargs)
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.746: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.747: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.747: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.748: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.748: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.748: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    C:\Program Files\Deluge\lib\site-packages\gi\overrides\Gtk.py:1632: Warning: unable to set property 'active' of type 'gboolean' from value of type '(NULL)'
      return _Gtk_main(*args, **kwargs)
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.750: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    C:\Program Files\Deluge\lib\site-packages\gi\overrides\Gtk.py:1632: Warning: unable to set property 'activatable' of type 'gboolean' from value of type '(NULL)'
      return _Gtk_main(*args, **kwargs)
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.751: gtk_list_store_get_path: assertion 'iter->stamp == priv->stamp' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.751: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.752: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.752: gtk_list_store_get_path: assertion 'iter->stamp == priv->stamp' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.753: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.753: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.753: gtk_list_store_get_path: assertion 'iter->stamp == priv->stamp' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.754: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.754: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.754: gtk_list_store_get_path: assertion 'iter->stamp == priv->stamp' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.755: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.755: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.756: gtk_list_store_get_path: assertion 'iter->stamp == priv->stamp' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.756: gtk_tree_path_to_string: assertion 'path != NULL' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.756: gtk_list_store_get_value: assertion 'iter_is_valid (iter, list_store)' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.757: gtk_list_store_get_path: assertion 'iter->stamp == priv->stamp' failed
    
    (deluge:18420): Gtk-CRITICAL **: 12:16:05.757: gtk_tree_path_to_string: assertion 'path != NULL' failed
    

  12. Kenny

    This might be helpful. I think this is why my RSS Feeds are crashing and stoping from updating.

    Deluged (2.0.3-2~201906121747~ubuntu19.04.)

    YaRSS2-2.1.4-py3.7.egg

    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line 326, in dispatch
        ret = self.factory.methods[method](*args, **kwargs)
      File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in get_torrent_status
        all_keys=not keys,
      File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 748, in create_torrent_status
        traceback.print_exc()
      File "/usr/lib/python3.7/traceback.py", line 163, in print_exc
        print_exception(*sys.exc_info(), limit=limit, file=file, chain=chain)
      File "/usr/lib/python3.7/traceback.py", line 105, in print_exception
        print(line, file=file, end="")
    OSError: [Errno 5] Input/output error
    14:33:47 [ERROR   ][deluge.core.rpcserver         :1418] Exception calling RPC request: [Errno 5] Input/output error
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 742, in create_torrent_status
        status = self.torrentmanager[torrent_id].get_status(
      File "/usr/lib/python3/dist-packages/deluge/core/torrentmanager.py", line 302, in __getitem__
        return self.torrents[torrent_id]
    KeyError: '53004d23e1c74b3088eaf64be8f5e7a73db67884'
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/usr/lib/python3/dist-packages/deluge/core/rpcserver.py", line 326, in dispatch
        ret = self.factory.methods[method](*args, **kwargs)
      File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 768, in get_torrent_status
        all_keys=not keys,
      File "/usr/lib/python3/dist-packages/deluge/core/core.py", line 748, in create_torrent_status
        traceback.print_exc()
      File "/usr/lib/python3.7/traceback.py", line 163, in print_exc
        print_exception(*sys.exc_info(), limit=limit, file=file, chain=chain)
      File "/usr/lib/python3.7/traceback.py", line 105, in print_exception
        print(line, file=file, end="")
    OSError: [Errno 5] Input/output error
    14:38:38 [CRITICAL][twisted                       :154 ] Unhandled error in Deferred:
    14:38:38 [CRITICAL][deluge.log                    :93  ] twisted.internet.defer 
    [Failure instance: Traceback: <class 'OSError'>: [Errno 5] Input/output error
    /usr/lib/python3/dist-packages/twisted/internet/base.py:1276:mainLoop
    /usr/lib/python3/dist-packages/twisted/internet/base.py:875:runUntilCurrent
    /usr/lib/python3/dist-packages/twisted/internet/defer.py:501:errback
    /usr/lib/python3/dist-packages/twisted/internet/defer.py:568:_startRunCallbacks
    --- <exception caught here> ---
    /usr/lib/python3/dist-packages/twisted/internet/defer.py:654:_runCallbacks
    /home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py:187:_try_queued
    /usr/lib/python3/dist-packages/twisted/python/failure.py:439:trap
    /usr/lib/python3/dist-packages/twisted/python/failure.py:467:raiseException
    /usr/lib/python3/dist-packages/twisted/python/threadpool.py:250:inContext
    /usr/lib/python3/dist-packages/twisted/python/threadpool.py:266:<lambda>
    /usr/lib/python3/dist-packages/twisted/python/context.py:122:callWithContext
    /usr/lib/python3/dist-packages/twisted/python/context.py:85:callWithContext
    /home/ubuntu/.config/deluge/plugins/YaRSS2-2.1.4-py3.7.egg/yarss2/rssfeed_scheduler.py:92:rssfeed_update_handler_safe
    /usr/lib/python3.7/traceback.py:163:print_exc
    /usr/lib/python3.7/traceback.py:105:print_exception
    ]
    

  13. Bendik repo owner

    A fix for the “RuntimeError: dictionary changed size during iteration” error har been merged into deluge and will be included in the next deluge release.

  14. Log in to comment