Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#47531 - Deluge won't start due to missing dependency that wasn't installed along

Attached to Project: Arch Linux
Opened by Joao Milasch (milasch) - Friday, 25 December 2015, 22:10 GMT
Last edited by Doug Newgard (Scimmia) - Friday, 25 December 2015, 22:50 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
Missing dependency when attempting to start freshly installed deluge.

Additional info:
* package version(s): deluge 1.3.12-1
* config and/or log files etc.


Steps to reproduce:
- Install arch linux
- Install gnome, gnome-extra
- Install deluge
- Start gnome
- In terminal attempt to start deluge

Results:
Deluge didn't start complaining of no python module gobject.


More info:
[xxx@arch-desktop ~]$ deluge
[ERROR ] 16:43:44 ui:168 No module named gobject
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/deluge/ui/ui.py", line 149, in __init__
from deluge.ui.gtkui.gtkui import GtkUI
File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/__init__.py", line 1, in <module>
from gtkui import start
File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 37, in <module>
import gobject
ImportError: No module named gobject
[ERROR ] 16:43:44 ui:169 There was an error whilst launching the request UI: gtk
[ERROR ] 16:43:44 ui:170 Look at the traceback above for more information.
[xxx@arch-desktop ~]$ sudo pacman -S pygobject
resolving dependencies...
looking for conflicting packages...

Packages (2) pygobject2-devel-2.28.6-12 python2-gobject2-2.28.6-12

Total Download Size: 0.28 MiB
Total Installed Size: 1.84 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages ...
pygobject2-devel-2.... 12.4 KiB 0.00B/s 00:00 [######################] 100%
python2-gobject2-2.... 276.0 KiB 2.99M/s 00:00 [######################] 100%
(2/2) checking keys in keyring [######################] 100%
(2/2) checking package integrity [######################] 100%
(2/2) loading package files [######################] 100%
(2/2) checking for file conflicts [######################] 100%
(2/2) checking available disk space [######################] 100%
(1/2) installing pygobject2-devel [######################] 100%
(2/2) installing python2-gobject2 [######################] 100%
[xxx@arch-desktop ~]$ deluge
[ERROR ] 16:44:13 ui:168 No module named gtk
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/deluge/ui/ui.py", line 149, in __init__
from deluge.ui.gtkui.gtkui import GtkUI
File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/__init__.py", line 1, in <module>
from gtkui import start
File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 50, in <module>
reactor = gtk2reactor.install()
File "/usr/lib/python2.7/site-packages/twisted/internet/gtk2reactor.py", line 99, in install
reactor = Gtk2Reactor(useGtk)
File "/usr/lib/python2.7/site-packages/twisted/internet/gtk2reactor.py", line 71, in __init__
import gtk as _gtk
ImportError: No module named gtk
[ERROR ] 16:44:13 ui:169 There was an error whilst launching the request UI: gtk
[ERROR ] 16:44:13 ui:170 Look at the traceback above for more information.
[xxx@arch-desktop ~]$ sudo pacman -S pygtk
resolving dependencies...
looking for conflicting packages...

Packages (3) libglade-2.6.4-5 python2-cairo-1.10.0-2 pygtk-2.24.0-6

Total Download Size: 1.76 MiB
Total Installed Size: 16.43 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages ...
libglade-2.6.4-5-x86_64 68.6 KiB 1558K/s 00:00 [######################] 100%
python2-cairo-1.10.... 25.3 KiB 2.47M/s 00:00 [######################] 100%
pygtk-2.24.0-6-x86_64 1705.4 KiB 3.01M/s 00:01 [######################] 100%
(3/3) checking keys in keyring [######################] 100%
(3/3) checking package integrity [######################] 100%
(3/3) loading package files [######################] 100%
(3/3) checking for file conflicts [######################] 100%
(3/3) checking available disk space [######################] 100%
(1/3) installing libglade [######################] 100%
Optional dependencies for libglade
python2: libglade-convert script [installed]
(2/3) installing python2-cairo [######################] 100%
(3/3) installing pygtk [######################] 100%
Optional dependencies for pygtk
python2-numpy
[xxx@arch-desktop ~]$ deluge
:0: UserWarning: You do not have a working installation of the service_identity module: 'No module named service_identity'. Please install it from <https://pypi.python.org/pypi/service_identity> and make sure all of its dependencies are satisfied. Without the service_identity module and a recent enough pyOpenSSL to support it, Twisted can perform only rudimentary TLS client hostname verification. Many valid certificate/hostname mappings may be rejected.
Unhandled error in Deferred:


Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/deluge/component.py", line 112, in on_start
self._component_start_timer()
File "/usr/lib/python2.7/site-packages/deluge/component.py", line 106, in _component_start_timer
self._component_timer.start(self._component_interval)
File "/usr/lib/python2.7/site-packages/twisted/internet/task.py", line 168, in start
self()
File "/usr/lib/python2.7/site-packages/twisted/internet/task.py", line 213, in __call__
d = defer.maybeDeferred(self.f, *self.a, **self.kw)
--- <exception caught here> ---
File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line 150, in maybeDeferred
result = f(*args, **kw)
File "/usr/lib/python2.7/site-packages/deluge/core/alertmanager.py", line 73, in update
self.handle_alerts()
File "/usr/lib/python2.7/site-packages/deluge/core/alertmanager.py", line 118, in handle_alerts
alert = self.session.pop_alert()
exceptions.TypeError: No to_python (by-value) converter found for C++ type: boost::shared_ptr<libtorrent::alert>
[ERROR ] 16:44:29 torrentmanager:721 Unable to backup /home/xxx/.config/deluge/state/torrents.state to /home/xxx/.config/deluge/state/torrents.state.bak: [Errno 2] No such file or directory
[ERROR ] 16:44:29 component:149 [Failure instance: Traceback: <type 'exceptions.TypeError'>: No to_python (by-value) converter found for C++ type: boost::shared_ptr<libtorrent::alert>
/usr/lib/python2.7/site-packages/deluge/core/daemon.py:188:_shutdown
/usr/lib/python2.7/site-packages/deluge/component.py:392:shutdown
/usr/lib/python2.7/site-packages/deluge/component.py:202:_component_shutdown
/usr/lib/python2.7/site-packages/deluge/component.py:155:_component_stop
--- <exception caught here> ---
/usr/lib/python2.7/site-packages/twisted/internet/defer.py:150:maybeDeferred
/usr/lib/python2.7/site-packages/deluge/core/torrentmanager.py:265:stop
/usr/lib/python2.7/site-packages/deluge/core/alertmanager.py:118:handle_alerts
]
Unhandled error in Deferred:


Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/deluge/core/daemon.py", line 188, in _shutdown
d = component.shutdown()
File "/usr/lib/python2.7/site-packages/deluge/component.py", line 392, in shutdown
deferreds.append(component._component_shutdown())
File "/usr/lib/python2.7/site-packages/deluge/component.py", line 202, in _component_shutdown
d = self._component_stop()
File "/usr/lib/python2.7/site-packages/deluge/component.py", line 155, in _component_stop
d = maybeDeferred(self.stop)
--- <exception caught here> ---
File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line 150, in maybeDeferred
result = f(*args, **kw)
File "/usr/lib/python2.7/site-packages/deluge/core/torrentmanager.py", line 265, in stop
self.alerts.handle_alerts(True)
File "/usr/lib/python2.7/site-packages/deluge/core/alertmanager.py", line 118, in handle_alerts
alert = self.session.pop_alert()
exceptions.TypeError: No to_python (by-value) converter found for C++ type: boost::shared_ptr<libtorrent::alert>
[ERROR ] 16:44:29 component:149 [Failure instance: Traceback: <type 'exceptions.TypeError'>: No to_python (by-value) converter found for C++ type: boost::shared_ptr<libtorrent::alert>
/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py:295:__init__
/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py:301:shutdown
/usr/lib/python2.7/site-packages/deluge/component.py:322:stop
/usr/lib/python2.7/site-packages/deluge/component.py:155:_component_stop
--- <exception caught here> ---
/usr/lib/python2.7/site-packages/twisted/internet/defer.py:150:maybeDeferred
/usr/lib/python2.7/site-packages/deluge/core/torrentmanager.py:265:stop
/usr/lib/python2.7/site-packages/deluge/core/alertmanager.py:118:handle_alerts
]
Unhandled error in Deferred:


Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 295, in __init__
self.shutdown()
File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 301, in shutdown
component.stop()
File "/usr/lib/python2.7/site-packages/deluge/component.py", line 322, in stop
deferreds.append(self.components[name]._component_stop())
File "/usr/lib/python2.7/site-packages/deluge/component.py", line 155, in _component_stop
d = maybeDeferred(self.stop)
--- <exception caught here> ---
File "/usr/lib/python2.7/site-packages/twisted/internet/defer.py", line 150, in maybeDeferred
result = f(*args, **kw)
File "/usr/lib/python2.7/site-packages/deluge/core/torrentmanager.py", line 265, in stop
self.alerts.handle_alerts(True)
File "/usr/lib/python2.7/site-packages/deluge/core/alertmanager.py", line 118, in handle_alerts
alert = self.session.pop_alert()
exceptions.TypeError: No to_python (by-value) converter found for C++ type: boost::shared_ptr<libtorrent::alert>
[ERROR ] 16:44:29 component:149 [Failure instance: Traceback: <type 'exceptions.TypeError'>: No to_python (by-value) converter found for C++ type: boost::shared_ptr<libtorrent::alert>
/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py:309:shutdown
/usr/lib/python2.7/site-packages/deluge/component.py:392:shutdown
/usr/lib/python2.7/site-packages/deluge/component.py:202:_component_shutdown
/usr/lib/python2.7/site-packages/deluge/component.py:155:_component_stop
--- <exception caught here> ---
/usr/lib/python2.7/site-packages/twisted/internet/defer.py:150:maybeDeferred
/usr/lib/python2.7/site-packages/deluge/core/torrentmanager.py:265:stop
/usr/lib/python2.7/site-packages/deluge/core/alertmanager.py:118:handle_alerts
]
This task depends upon

Closed by  Doug Newgard (Scimmia)
Friday, 25 December 2015, 22:50 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Covered by optional deps. Pay more attention to what pacman tells you on installation.

Loading...