Page 1 of 8

Deluge.app (Current version: 1.3.11)

Posted: Mon Apr 16, 2012 7:11 pm
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.

Re: Deluge.app (Latest version: 1.3.5)

Posted: Tue Apr 17, 2012 6:12 pm
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?

Re: Deluge.app (Latest version: 1.3.5)

Posted: Tue Apr 17, 2012 7:05 pm
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.

Re: Deluge.app (Latest version: 1.3.5)

Posted: Tue Apr 17, 2012 7:10 pm
by Harsesis
Thanks for building :D

Re: Deluge.app (Latest version: 1.3.5)

Posted: Wed Apr 18, 2012 8:38 am
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.

Re: Deluge.app (Latest version: 1.3.5)

Posted: Wed Apr 18, 2012 10:51 am
by Cas
fyi we are not strictly supporting 0.16 on 1.3

Re: Deluge.app (Latest version: 1.3.5)

Posted: Wed Apr 18, 2012 12:21 pm
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...

Re: Deluge.app (Latest version: 1.3.5)

Posted: Wed Apr 18, 2012 12:45 pm
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.

Re: Deluge.app (Latest version: 1.3.5)

Posted: Wed Apr 18, 2012 1:06 pm
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

Re: Deluge.app (Latest version: 1.3.5)

Posted: Sun Apr 22, 2012 10:26 am
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.