#3074: Deluged stopped working on debian, "FFI object has no attribute
'new_allocator'"
-------------------------------------------+----------------------------
 Reporter:  he-man                         |      Owner:
     Type:  bug                            |     Status:  new
 Priority:  major                          |  Milestone:  needs verified
Component:  Core                           |    Version:  1.3.10
 Keywords:  debian jessie openssl deluged  |
-------------------------------------------+----------------------------
 Running deluged on debian server. I have automatic updates and needed to
 reboot my server, after rebooting deluge is dead. Tried reinstalling and
 rebooting the machine, same error persists. I assume there might be a
 dependency issue with openssl?

 {{{
 uname -a
 Linux saturn 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u1 (2017-06-18)
 x86_64 GNU/Linux

 cat /etc/debian_version
 8.8
 (jessie)

 Automatic updates that happened since I can remember deluge working
 Packages that were upgraded:
  libgnutls-deb0-28 libgnutls-openssl27
 Packages with upgradable origin but kept back:
  libc-bin libc-dev-bin libc6 libc6-dev libffi-dev libffi6
  linux-image-3.16.0-4-amd64 linux-libc-dev locales multiarch-support
 Packages that were upgraded:
  libc-bin libc-dev-bin libc6 libc6-dev libffi-dev libffi6
  linux-image-3.16.0-4-amd64 linux-libc-dev locales multiarch-support
 Packages that were upgraded:
  apache2 apache2-bin apache2-data apache2-doc apache2-utils
  libgraphite2-3
 }}}

 {{{
 he-man@saturn:~$ sudo aptitude purge deluged deluge-web deluge-console
 deluge-common
 The following packages will be REMOVED:
   deluge-common{p} deluge-console{p} deluge-web{p} deluged{p} libboost-
 python1.55.0{u} libboost-system1.55.0{u} libtorrent-rasterbar7{u}
   python-characteristic{u} python-libtorrent{u} python-mako{u} python-
 markupsafe{u} python-pam{u} python-pyasn1-modules{u} python-serial{u}
   python-service-identity{u} python-twisted-bin{u} python-twisted-core{u}
 python-twisted-web{u} python-xdg{u} python-zope.interface{u}
 0 packages upgraded, 0 newly installed, 20 to remove and 0 not upgraded.
 Need to get 0 B of archives. After unpacking 23.7 MB will be freed.
 Do you want to continue? [Y/n/?]
 (Reading database ... 78168 files and directories currently installed.)
 Removing deluged (1.3.10-3+deb8u1) ...
 Purging configuration files for deluged (1.3.10-3+deb8u1) ...
 Removing deluge-web (1.3.10-3+deb8u1) ...
 Removing deluge-console (1.3.10-3+deb8u1) ...
 Removing deluge-common (1.3.10-3+deb8u1) ...
 Processing triggers for man-db (2.7.0.2-5) ...
 (Reading database ... 76758 files and directories currently installed.)
 Removing python-libtorrent (0.16.18-1) ...
 Removing libboost-python1.55.0 (1.55.0+dfsg-3) ...
 Removing libtorrent-rasterbar7 (0.16.18-1) ...
 Removing libboost-system1.55.0:amd64 (1.55.0+dfsg-3) ...
 Removing python-twisted-web (14.0.2-3) ...
 Removing python-twisted-core (14.0.2-3) ...
 Removing python-service-identity (1.0.0-3) ...
 Removing python-characteristic (0.1.0-1) ...
 Removing python-mako (1.0.0+dfsg-0.1) ...
 Removing python-markupsafe (0.23-1+b1) ...
 Removing python-pam (0.4.2-13.1) ...
 Removing python-pyasn1-modules (0.0.5-0.1) ...
 Removing python-serial (2.6-1.1) ...
 Removing python-twisted-bin (14.0.2-3) ...
 Removing python-xdg (0.25-4) ...
 Removing python-zope.interface (4.1.1-3.1) ...
 Processing triggers for libc-bin (2.19-18+deb8u10) ...
 Processing triggers for man-db (2.7.0.2-5) ...

 he-man@saturn:~$ sudo aptitude install deluged deluge-web deluge-console
 deluge-common
 The following NEW packages will be installed:
   deluge-common deluge-console deluge-web deluged libboost-python1.55.0{a}
 libboost-system1.55.0{a} libtorrent-rasterbar7{a} python-characteristic{a}
   python-libtorrent{a} python-mako{a} python-markupsafe{a} python-pam{a}
 python-pyasn1-modules{a} python-serial{a} python-service-identity{a}
   python-twisted-bin{a} python-twisted-core{a} python-twisted-web{a}
 python-xdg{a} python-zope.interface{a}
 0 packages upgraded, 20 newly installed, 0 to remove and 0 not upgraded.
 Need to get 0 B/4,532 kB of archives. After unpacking 23.7 MB will be
 used.
 Do you want to continue? [Y/n/?]
 Selecting previously unselected package libboost-python1.55.0.
 (Reading database ... 75774 files and directories currently installed.)
 Preparing to unpack .../libboost-python1.55.0_1.55.0+dfsg-3_amd64.deb ...
 Unpacking libboost-python1.55.0 (1.55.0+dfsg-3) ...
 Selecting previously unselected package libboost-system1.55.0:amd64.
 Preparing to unpack .../libboost-system1.55.0_1.55.0+dfsg-3_amd64.deb ...
 Unpacking libboost-system1.55.0:amd64 (1.55.0+dfsg-3) ...
 Selecting previously unselected package libtorrent-rasterbar7.
 Preparing to unpack .../libtorrent-rasterbar7_0.16.18-1_amd64.deb ...
 Unpacking libtorrent-rasterbar7 (0.16.18-1) ...
 Selecting previously unselected package python-libtorrent.
 Preparing to unpack .../python-libtorrent_0.16.18-1_amd64.deb ...
 Unpacking python-libtorrent (0.16.18-1) ...
 Selecting previously unselected package python-twisted-bin.
 Preparing to unpack .../python-twisted-bin_14.0.2-3_amd64.deb ...
 Unpacking python-twisted-bin (14.0.2-3) ...
 Selecting previously unselected package python-zope.interface.
 Preparing to unpack .../python-zope.interface_4.1.1-3.1_amd64.deb ...
 Unpacking python-zope.interface (4.1.1-3.1) ...
 Selecting previously unselected package python-pyasn1-modules.
 Preparing to unpack .../python-pyasn1-modules_0.0.5-0.1_all.deb ...
 Unpacking python-pyasn1-modules (0.0.5-0.1) ...
 Selecting previously unselected package python-characteristic.
 Preparing to unpack .../python-characteristic_0.1.0-1_all.deb ...
 Unpacking python-characteristic (0.1.0-1) ...
 Selecting previously unselected package python-service-identity.
 Preparing to unpack .../python-service-identity_1.0.0-3_all.deb ...
 Unpacking python-service-identity (1.0.0-3) ...
 Selecting previously unselected package python-twisted-core.
 Preparing to unpack .../python-twisted-core_14.0.2-3_all.deb ...
 Unpacking python-twisted-core (14.0.2-3) ...
 Selecting previously unselected package python-twisted-web.
 Preparing to unpack .../python-twisted-web_14.0.2-3_all.deb ...
 Unpacking python-twisted-web (14.0.2-3) ...
 Selecting previously unselected package python-xdg.
 Preparing to unpack .../python-xdg_0.25-4_all.deb ...
 Unpacking python-xdg (0.25-4) ...
 Selecting previously unselected package deluge-common.
 Preparing to unpack .../deluge-common_1.3.10-3+deb8u1_all.deb ...
 Unpacking deluge-common (1.3.10-3+deb8u1) ...
 Selecting previously unselected package deluge-console.
 Preparing to unpack .../deluge-console_1.3.10-3+deb8u1_all.deb ...
 Unpacking deluge-console (1.3.10-3+deb8u1) ...
 Selecting previously unselected package python-markupsafe.
 Preparing to unpack .../python-markupsafe_0.23-1+b1_amd64.deb ...
 Unpacking python-markupsafe (0.23-1+b1) ...
 Selecting previously unselected package python-mako.
 Preparing to unpack .../python-mako_1.0.0+dfsg-0.1_all.deb ...
 Unpacking python-mako (1.0.0+dfsg-0.1) ...
 Selecting previously unselected package deluge-web.
 Preparing to unpack .../deluge-web_1.3.10-3+deb8u1_all.deb ...
 Unpacking deluge-web (1.3.10-3+deb8u1) ...
 Selecting previously unselected package deluged.
 Preparing to unpack .../deluged_1.3.10-3+deb8u1_all.deb ...
 Unpacking deluged (1.3.10-3+deb8u1) ...
 Selecting previously unselected package python-pam.
 Preparing to unpack .../python-pam_0.4.2-13.1_amd64.deb ...
 Unpacking python-pam (0.4.2-13.1) ...
 Selecting previously unselected package python-serial.
 Preparing to unpack .../python-serial_2.6-1.1_all.deb ...
 Unpacking python-serial (2.6-1.1) ...
 Processing triggers for man-db (2.7.0.2-5) ...
 Processing triggers for systemd (215-17+deb8u7) ...
 Setting up libboost-python1.55.0 (1.55.0+dfsg-3) ...
 Setting up libboost-system1.55.0:amd64 (1.55.0+dfsg-3) ...
 Setting up libtorrent-rasterbar7 (0.16.18-1) ...
 Setting up python-libtorrent (0.16.18-1) ...
 Setting up python-twisted-bin (14.0.2-3) ...
 Setting up python-zope.interface (4.1.1-3.1) ...
 Setting up python-pyasn1-modules (0.0.5-0.1) ...
 Setting up python-characteristic (0.1.0-1) ...
 Setting up python-service-identity (1.0.0-3) ...
 Setting up python-twisted-core (14.0.2-3) ...
 Setting up python-twisted-web (14.0.2-3) ...
 Setting up python-xdg (0.25-4) ...
 Setting up deluge-common (1.3.10-3+deb8u1) ...
 Setting up deluge-console (1.3.10-3+deb8u1) ...
 Setting up python-markupsafe (0.23-1+b1) ...
 Setting up python-mako (1.0.0+dfsg-0.1) ...
 Setting up deluge-web (1.3.10-3+deb8u1) ...
 Setting up deluged (1.3.10-3+deb8u1) ...
 Setting up python-pam (0.4.2-13.1) ...
 Setting up python-serial (2.6-1.1) ...
 Processing triggers for libc-bin (2.19-18+deb8u10) ...
 Processing triggers for systemd (215-17+deb8u7) ...

 he-man@saturn:~$ deluged
 he-man@saturn:~$ [ERROR   ] 11:57:54 main:237 'FFI' object has no
 attribute 'new_allocator'
 Traceback (most recent call last):
   File "/usr/lib/python2.7/dist-packages/deluge/main.py", line 229, in
 start_daemon
     from deluge.core.daemon import Daemon
   File "/usr/lib/python2.7/dist-packages/deluge/core/daemon.py", line 39,
 in <module>
     from twisted.internet import reactor
   File "/usr/lib/python2.7/dist-packages/twisted/internet/reactor.py",
 line 38, in <module>
     from twisted.internet import default
   File "/usr/lib/python2.7/dist-packages/twisted/internet/default.py",
 line 56, in <module>
     install = _getInstallFunction(platform)
   File "/usr/lib/python2.7/dist-packages/twisted/internet/default.py",
 line 44, in _getInstallFunction
     from twisted.internet.epollreactor import install
   File "/usr/lib/python2.7/dist-
 packages/twisted/internet/epollreactor.py", line 24, in <module>
     from twisted.internet import posixbase
   File "/usr/lib/python2.7/dist-packages/twisted/internet/posixbase.py",
 line 24, in <module>
     from twisted.internet import error, udp, tcp
   File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line
 29, in <module>
     from twisted.internet._newtls import (
   File "/usr/lib/python2.7/dist-packages/twisted/internet/_newtls.py",
 line 21, in <module>
     from twisted.protocols.tls import TLSMemoryBIOFactory,
 TLSMemoryBIOProtocol
   File "/usr/lib/python2.7/dist-packages/twisted/protocols/tls.py", line
 41, in <module>
     from OpenSSL.SSL import Error, ZeroReturnError, WantReadError
   File "/usr/local/lib/python2.7/dist-packages/OpenSSL/__init__.py", line
 8, in <module>
     from OpenSSL import rand, crypto, SSL
   File "/usr/local/lib/python2.7/dist-packages/OpenSSL/rand.py", line 12,
 in <module>
     from OpenSSL._util import (
   File "/usr/local/lib/python2.7/dist-packages/OpenSSL/_util.py", line 18,
 in <module>
     no_zero_allocator = ffi.new_allocator(should_clear_after_alloc=False)
 AttributeError: 'FFI' object has no attribute 'new_allocator'
 }}}

--
Ticket URL: <http://dev.deluge-torrent.org/ticket/3074>
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.

Reply via email to