Opened 8 years ago
Closed 8 years ago
#2950 closed bug (WorksForMe)
libtorrent error undefined symbol: _ZN5boost4asio2ip10address_v4C1ERKNS_5arrayIhLm4EEE
Reported by: | Oswald | Owned by: | |
---|---|---|---|
Priority: | critical | Milestone: | needs verified |
Component: | libtorrent | Version: | 1.3.13 |
Keywords: | Cc: | Oswald |
Description (last modified by )
Deluge version :1.3.13-0, Python version: 2.7.6, Operating System : Mint 17.1 rebecca, Kernel: x86_64 Linux 3.13.0-37-generic WebUI:1.3.13-0, Plugins : no, Language : russian, installation method: mintInstall 7.6.0
Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/deluge/ui/gtkui/gtkui.py", line 349, in _on_reactor_start client.start_classic_mode() File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line 559, in start_classic_mode self._daemon_proxy = DaemonClassicProxy(self.__event_handlers) File "/usr/lib/python2.7/dist-packages/deluge/ui/client.py", line 432, in __init__ self.__daemon = deluge.core.daemon.Daemon(classic=True) File "/usr/lib/python2.7/dist-packages/deluge/core/daemon.py", line 141, in __init__ from deluge.core.core import Core File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line 36, in <module> from deluge._libtorrent import lt File "/usr/lib/python2.7/dist-packages/deluge/_libtorrent.py", line 59, in <module> import libtorrent as lt ImportError: /usr/lib/python2.7/dist-packages/libtorrent.so: undefined symbol: _ZN5boost4asio2ip10address_v4C1ERKNS_5arrayIhLm4EEE
Change History (10)
follow-up: 2 comment:1 by , 8 years ago
comment:2 by , 8 years ago
comment:3 by , 8 years ago
Hi, I am also having this issue. It just seems to have stopped working after an apt-get upgrade last week sometime.
Deluge version :1.3.13-0, Python version: 2.7.6, OS: Ubuntu 14.04.5 LTS, Kernel: Linux 3.13.0-106-generic #153-Ubuntu SMP Tue Dec 6 15:44:32 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux WebUI: 1.3.13-0~trusty~ppa1
Contents of daemon.log
[INFO ] 19:39:55 daemon:124 Deluge daemon 1.3.13 [DEBUG ] 19:39:55 daemon:125 options: {'profile': False, 'read_only_config_keys': None, 'loglevel': 'debug', 'quiet': False, 'ui_interface': None, 'listen_interface': None, 'logfile': '/var/log/deluge/daemon.log', 'config': None, 'port': None, 'pidfile': None, 'donot': True} [DEBUG ] 19:39:55 daemon:126 args: [] [ERROR ] 19:39:55 main:245 /usr/lib/python2.7/dist-packages/libtorrent.so: undefined symbol: _ZN5boost4asio2ip10address_v4C1ERKNS_5arrayIhLm4EEE Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/deluge/main.py", line 238, in start_daemon Daemon(options, args) File "/usr/lib/python2.7/dist-packages/deluge/core/daemon.py", line 141, in __init__ from deluge.core.core import Core File "/usr/lib/python2.7/dist-packages/deluge/core/core.py", line 36, in <module> from deluge._libtorrent import lt File "/usr/lib/python2.7/dist-packages/deluge/_libtorrent.py", line 59, in <module> import libtorrent as lt ImportError: /usr/lib/python2.7/dist-packages/libtorrent.so: undefined symbol: _ZN5boost4asio2ip10address_v4C1ERKNS_5arrayIhLm4EEE
comment:4 by , 8 years ago
Having the exact same issue - waiting for status update. Rebuilt from source, and still getting error on Ubuntu 14.04.
comment:5 by , 8 years ago
You need to report the libtorrent package to launchpad bug tracker.
If you can also test building libtorrent from source that would be helpful
comment:7 by , 8 years ago
Replying to Cas:
Actually what version of libtorrent are you using?
Deluge version :1.3.13, Python version: 2.7.6, I can't get the libtorrent version because when I check, I get this:
user@server:~$ python -c "import libtorrent; print libtorrent.version" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: /usr/lib/python2.7/dist-packages/libtorrent.so: undefined symbol: _ZN5boost4asio2ip10address_v4C1ERKNS_5arrayIhLm4EEE
I've also compiled libtorrent from source as shown in the wiki here, which is currently 1.0.10, but the issue persists.
EDIT: I reverted to a Veeam backup of my VM 13 days ago, when I know for sure deluge worked, and was able to get the python version to show libtorrent version 1.0.9.0. So, we know that works.
comment:9 by , 8 years ago
Hi Cas,
I was able to build libtorrent from source from http://dev.deluge-torrent.org/wiki/Building/libtorrent now that I found where I was messing up on Step 5, option 1. I was Ctrl+C'ing out of that sudo checkinstall command after entering it and it wasn't building completely. After letting it finish by hitting Enter, libtorrent built successfully and was able to launch Deluge.
Thanks for the follow-up, nonetheless. Happy New Year!
comment:10 by , 8 years ago
Component: | GTK UI → libtorrent |
---|---|
Description: | modified (diff) |
Resolution: | → WorksForMe |
Status: | new → closed |
Summary: | Critical Bug → libtorrent error undefined symbol: _ZN5boost4asio2ip10address_v4C1ERKNS_5arrayIhLm4EEE |
Good to know you fixed it.
For reference I created an upstream ticket https://github.com/arvidn/libtorrent/issues/1466
This is a build issue with libtorrent