#2912: GTK Problems: Sidebar not Working, GUI Randomly Hangs
-------------------------+----------------------------
Reporter: soldier9599 | Owner:
Type: bug | Status: new
Priority: major | Milestone: needs verified
Component: GTK UI | Version: 1.3.13
Keywords: |
-------------------------+----------------------------
Linux: 4.8.4-1-ARCH x86_64 \\
Deluge: 1.3.13+2+g6c73105-1 \\
Xorg-server: 1.18.4-1
Ever since the recent update, the GUI has stopped functioning properly.
The sidebar never works at all. It is just a blank region on the screen. I
can hide/show and resize it, but it remains empty. I am forced to view all
torrents at once. Occasionally, the GUI will become unresponsive for no
apparent reason. The daemon continues functioning just fine, and all I
have to do is terminate and restart the GUI.
I get this stack trace as soon as I start deluge-gtk. This is just for a
plugin, so I'm not sure it's relevant, but it's some kind of gtk problem,
so maybe.
{{{
[ERROR ] 19:43:52 pluginmanagerbase:146 Unable to instantiate plugin!
[ERROR ] 19:43:52 pluginmanagerbase:147 cannot import name DISPLAY_NAME
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/deluge/pluginmanagerbase.py",
line 144, in enable_plugin
instance = cls(plugin_name.replace("-", "_"))
File "build/bdist.linux-x86_64/egg/prioritize/__init__.py", line 50, in
__init__
from gtkui import GtkUI as _plugin_cls
File "build/bdist.linux-x86_64/egg/prioritize/gtkui.py", line 45, in
<module>
ImportError: cannot import name DISPLAY_NAME
}}}
I am also provided with this immediately when I start Deluge and then
repeatedly with a constant frequency of about once every two seconds for
as long as the application is running. Occasionally the key is a different
image file, but it's throwing basically the same error every time.
{{{
Unhandled error in Deferred:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/twisted/protocols/policies.py",
line 120, in dataReceived
self.wrappedProtocol.dataReceived(data)
File "/usr/lib/python2.7/site-packages/deluge/ui/client.py", line 179,
in dataReceived
d.callback(request[2])
File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line
393, in callback
self._startRunCallbacks(result)
File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line
501, in _startRunCallbacks
self._runCallbacks()
--- <exception caught here> ---
File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line
587, in _runCallbacks
current.result = callback(current.result, *args, **kw)
File "/usr/lib/python2.7/site-
packages/deluge/ui/gtkui/filtertreeview.py", line 202, in
cb_update_filter_tree
self.update_row(cat, value , count)
File "/usr/lib/python2.7/site-
packages/deluge/ui/gtkui/filtertreeview.py", line 233, in update_row
pix = self.get_pixmap(cat, value)
File "/usr/lib/python2.7/site-
packages/deluge/ui/gtkui/filtertreeview.py", line 294, in get_pixmap
return
gtk.gdk.pixbuf_new_from_file(deluge.common.get_pixmap("%s16.png" % pix))
File "/usr/lib/python2.7/site-packages/deluge/common.py", line 232, in
get_pixmap
"pixmaps", fname))
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line
1201, in resource_filename
self, resource_name
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line
1714, in get_resource_filename
return self._extract_resource(manager, zip_path)
File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line
1735, in _extract_resource
timestamp, size = self._get_date_and_size(self.zipinfo[zip_path])
exceptions.KeyError: 'deluge/data/pixmaps/alert16.png'
}}}
--
Ticket URL: <http://dev.deluge-torrent.org/ticket/2912>
Deluge <http://deluge-torrent.org/>
Deluge Project
--
You received this message because you are subscribed to the Google Groups
"Deluge Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/deluge-dev.
For more options, visit https://groups.google.com/d/optout.