Deluge.app (Current version: 1.3.11)

Support for Deluge on Apple Mac OS
Post Reply
carbncl
Leecher
Leecher
Posts: 92
Joined: Sun Nov 28, 2010 7:36 pm

Deluge.app (Current version: 1.3.11)

Post by carbncl »

Download latest build of Deluge.app

Changelog
Note: Only Deluge.app related changes are listed there, for Deluge changelog, go there)
  • v1.3.7: Updated libs
  • v1.3.6: Updated libs, i386 now working, only published version (works on x64 as well)
  • v1.3.5: Included: twisted.internet.utils, email.mime (fix some plugins)
  • v1.3.4: Updated libs: (libtorrent 0.15.9 > 0.15.10, boost 1.47 > 1.49, openssl 1.0.0e > 1.0.0g)
  • v1.3.3:
    • Fix: Web interface bug (mako.cache missing)
    • New: i386 build (classic mode fails, libtorrent issue)
    • Updated: (libtorrent 0.15.8 > 0.15.9, Several python dependencies)
  • v1.3.3: OSX integration: gtk-mac-integration
    • Torrent files association (with a *nice* doc icon)
    • OSX MenuBar
    • OSX Accelerators: `<cmd>` instead of `<control>`
  • v1.3.3: first release
Known issues:
  • Magnet URLs: Not currently supported by GTK-OSX
  • i18n: English only for now
Notes about this topic:
  • It is intended to replace and continue the previous one, which Cas will split/merge into this.
  • Its purpose is mostly to announce new versions, and keep track of issues and requests.
  • I will edit this main post to keep it up to date, and also reply to it in order to notify people having email notifications on it.
Last edited by carbncl on Sat Jul 26, 2014 2:04 pm, edited 4 times in total.
Harsesis
Member
Member
Posts: 10
Joined: Fri Apr 06, 2012 9:40 pm

Re: Deluge.app (Latest version: 1.3.5)

Post by Harsesis »

I can't get it 1.3.5-1 to run.

Console says



Traceback (most recent call last):
File "/Applications/Deluge.app/./Contents/MacOS/Deluge-bin", line 8, in <module>
load_entry_point('deluge==1.3.5', 'gui_scripts', 'deluge-gtk')()
File "/Applications/Deluge.app/Contents/Resources/lib/python2.7/deluge-1.3.5-py2.7.egg/deluge/ui/gtkui/gtkui.py", line 115, in start
Gtk().start()
File "/Applications/Deluge.app/Contents/Resources/lib/python2.7/deluge-1.3.5-py2.7.egg/deluge/ui/gtkui/gtkui.py", line 112, in start
GtkUI(self.args)
File "/Applications/Deluge.app/Contents/Resources/lib/python2.7/deluge-1.3.5-py2.7.egg/deluge/ui/gtkui/gtkui.py", line 241, in __init__
from osx import OSX
File "/Applications/Deluge.app/Contents/Resources/lib/python2.7/deluge-1.3.5-py2.7.egg/deluge/ui/gtkui/osx.py", line 41, in <module>
import gtk_osxapplication
ImportError: No module named gtk_osxapplication


Any help please?
carbncl
Leecher
Leecher
Posts: 92
Joined: Sun Nov 28, 2010 7:36 pm

Re: Deluge.app (Latest version: 1.3.5)

Post by carbncl »

My bad, a file is missing in x64 build, thanks for reporting it.
Removed archive from github, currently re-generating. Should take an hour or so.
You can use v1.3.4 until I re-upload the file, sorry for the inconvenience.
Harsesis
Member
Member
Posts: 10
Joined: Fri Apr 06, 2012 9:40 pm

Re: Deluge.app (Latest version: 1.3.5)

Post by Harsesis »

Thanks for building :D
carbncl
Leecher
Leecher
Posts: 92
Joined: Sun Nov 28, 2010 7:36 pm

Re: Deluge.app (Latest version: 1.3.5)

Post by carbncl »

v1.3.5 re-uploaded, should be fine now.
Strangely in classic mode Deluge report libtorrent as 0.15.9 while it is 0.15.10...
Will try to package a new one with 0.16.0.
Cas
Top Bloke
Top Bloke
Posts: 3679
Joined: Mon Dec 07, 2009 6:04 am
Location: Scotland

Re: Deluge.app (Latest version: 1.3.5)

Post by Cas »

fyi we are not strictly supporting 0.16 on 1.3
carbncl
Leecher
Leecher
Posts: 92
Joined: Sun Nov 28, 2010 7:36 pm

Re: Deluge.app (Latest version: 1.3.5)

Post by carbncl »

Cas wrote:fyi we are not strictly supporting 0.16 on 1.3
Any details/link about this? Reasons/known issues?
Just noticed that 0.16 was shipped with deluge 1.3.5 on archlinux that I'm using, while Debian/Ubuntu still on 0.15.10.

I would like to solve the libtorrent crash on x86 version... But the libtorrent/libboost crash traces I get doesn't talk much to me.
I think that is a building/linking issue, but couldn't figure yet what differs from macports, which I assume works in 32bits.
That's why I'm kinda hoping that a libtorrent upgrade will *automagically* sort it...
Cas
Top Bloke
Top Bloke
Posts: 3679
Joined: Mon Dec 07, 2009 6:04 am
Location: Scotland

Re: Deluge.app (Latest version: 1.3.5)

Post by Cas »

Well I guess if you test it and it works sure but the issue is that new features cannot be controlled by Deluge 1.3 (e.g. uTP) plus 0.15 is the most stable release. Arch upgrading libtorrent to 0.16 arbitrarily has caused many issues so far.
carbncl
Leecher
Leecher
Posts: 92
Joined: Sun Nov 28, 2010 7:36 pm

Re: Deluge.app (Latest version: 1.3.5)

Post by carbncl »

I see, thanks for the informations. OTOH, in 0.16 changelog there is also:
  • replaced boost.filesystem with custom functions
  • replaced dependency on boost.thread by asio's internal thread primitives
And since x86 crashes might be related to boost...
Maybe that talks to you Cas? both crashes are EXC_BAD_ACCESS (SIGBUS) :

Code: Select all

Thread 5 Crashed:
0   libtorrent-rasterbar.6.dylib  	0x0b3e3fbd libtorrent::dht::observer::observer(boost::pool<boost::default_user_allocator_new_delete>&) + 25
1   libtorrent-rasterbar.6.dylib  	0x0b3e9eb7 libtorrent::dht::refresh_observer::refresh_observer(boost::intrusive_ptr<libtorrent::dht::refresh> const&, libtorrent::big_number) + 43
2   libtorrent-rasterbar.6.dylib  	0x0b3e9423 libtorrent::dht::refresh::invoke(libtorrent::big_number const&, boost::asio::ip::basic_endpoint<boost::asio::ip::udp>) + 173
3   libtorrent-rasterbar.6.dylib  	0x0b3ed8c4 libtorrent::dht::traversal_algorithm::add_requests() + 246
4   libtorrent-rasterbar.6.dylib  	0x0b3edb97 libtorrent::dht::traversal_algorithm::failed(libtorrent::big_number const&, bool) + 249
5   libtorrent-rasterbar.6.dylib  	0x0b3e97a0 libtorrent::dht::refresh_observer::timeout() + 40
6   libtorrent-rasterbar.6.dylib  	0x0b3ed377 void boost::_mfi::mf0<void, libtorrent::dht::observer>::call<boost::intrusive_ptr<libtorrent::dht::observer> >(boost::intrusive_ptr<libtorrent::dht::observer>&, void const*) const + 39
7   libtorrent-rasterbar.6.dylib  	0x0b3ec710 libtorrent::dht::rpc_manager::tick() + 390
8   libtorrent-rasterbar.6.dylib  	0x0b3e4992 libtorrent::dht::node_impl::connection_timeout() + 26
9   libtorrent-rasterbar.6.dylib  	0x0b3dfe84 libtorrent::dht::dht_tracker::connection_timeout(boost::system::error_code const&) + 74
10  libtorrent-rasterbar.6.dylib  	0x0b3e0beb void boost::_mfi::mf1<void, libtorrent::dht::dht_tracker, boost::system::error_code const&>::call<boost::intrusive_ptr<libtorrent::dht::dht_tracker>, boost::system::error_code const>(boost::intrusive_ptr<libtorrent::dht::dht_tracker>&, void const*, boost::system::error_code const&) const + 47
11  libtorrent-rasterbar.6.dylib  	0x0b3e0c19 void boost::asio::asio_handler_invoke<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::dht::dht_tracker, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> > >, boost::system::error_code> >(boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::dht::dht_tracker, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> > >, boost::system::error_code>, ...) + 39
12  libtorrent-rasterbar.6.dylib  	0x0b3e1124 boost::asio::detail::wait_handler<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::dht::dht_tracker, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<libtorrent::dht::dht_tracker> >, boost::arg<1> > > >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) + 108
13  libtorrent-rasterbar.6.dylib  	0x0b315e37 boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service::thread_info&, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&, boost::system::error_code const&) + 291
14  libtorrent-rasterbar.6.dylib  	0x0b326c2f boost::asio::detail::task_io_service::run(boost::system::error_code&) + 299
15  libtorrent-rasterbar.6.dylib  	0x0b3656a8 libtorrent::aux::session_impl::operator()() + 106
16  libtorrent-rasterbar.6.dylib  	0x0b3729d5 boost::detail::thread_data<boost::reference_wrapper<libtorrent::aux::session_impl> >::run() + 23
17  libboost_thread.dylib         	0x0590139a thread_proxy + 170
18  libsystem_c.dylib             	0x99417ed9 _pthread_start + 335
19  libsystem_c.dylib             	0x9941b6de thread_start + 34
Another one:

Code: Select all

Thread 7 Crashed:
0   libtorrent-rasterbar.6.dylib  	0x0b61e91c libtorrent::intrusive_ptr_release(libtorrent::intrusive_ptr_base<libtorrent::peer_connection> const*) + 37
1   libtorrent-rasterbar.6.dylib  	0x0b61f60b boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, libtorrent::peer_connection::allocating_handler<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::peer_connection, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::peer_connection> >, boost::arg<1>, boost::arg<2> > >, 256ul> >::~reactive_socket_recv_op() + 27
2   libtorrent-rasterbar.6.dylib  	0x0b62196c boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, libtorrent::peer_connection::allocating_handler<boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::peer_connection, boost::system::error_code const&, unsigned long>, boost::_bi::list3<boost::_bi::value<boost::intrusive_ptr<libtorrent::peer_connection> >, boost::arg<1>, boost::arg<2> > >, 256ul> >::do_complete(boost::asio::detail::task_io_service*, boost::asio::detail::task_io_service_operation*, boost::system::error_code const&, unsigned long) + 74
3   libtorrent-rasterbar.6.dylib  	0x0b5eee37 boost::asio::detail::task_io_service::do_run_one(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&, boost::asio::detail::task_io_service::thread_info&, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&, boost::system::error_code const&) + 291
4   libtorrent-rasterbar.6.dylib  	0x0b5ffc2f boost::asio::detail::task_io_service::run(boost::system::error_code&) + 299
5   libtorrent-rasterbar.6.dylib  	0x0b63e6a8 libtorrent::aux::session_impl::operator()() + 106
6   libtorrent-rasterbar.6.dylib  	0x0b64b9d5 boost::detail::thread_data<boost::reference_wrapper<libtorrent::aux::session_impl> >::run() + 23
7   libboost_thread.dylib         	0x06b5c39a thread_proxy + 170
8   libsystem_c.dylib             	0x99417ed9 _pthread_start + 335
9   libsystem_c.dylib             	0x9941b6de thread_start + 34
carbncl
Leecher
Leecher
Posts: 92
Joined: Sun Nov 28, 2010 7:36 pm

Re: Deluge.app (Latest version: 1.3.5)

Post by carbncl »

I confirm lt 0.16 really not a good idea with deluge 1.3... ;)
Had to downgrade, I think archlinux repos has been downgraded too.
Post Reply