Package: deluged Version: 1.2.0-1 Severity: important
I've started using deluged a month ago, and it has always been a bit crashy. Now (without updates) it consistently segfaults in less then 10 minutes. I got these two backtrace form gdb: #0 0x4002d338 in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0x40c6617c in boost::asio::detail::posix_mutex::lock() () from /usr/lib/libtorrent-rasterbar.so.5 #2 0x40dc0f20 in void boost::asio::io_service::post<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::udp_socket, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<libtorrent::udp_socket*>, boost::arg<1> > >, boost::system::error_code> >(boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::udp_socket, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<libtorrent::udp_socket*>, boost::arg<1> > >, boost::system::error_code>) () from /usr/lib/libtorrent-rasterbar.so.5 #3 0x40dc1288 in void boost::asio::detail::reactive_socket_service<boost::asio::ip::tcp, boost::asio::detail::epoll_reactor<false> >::async_connect<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::udp_socket, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<libtorrent::udp_socket*>, boost::arg<1> > > >(boost::asio::detail::reactive_socket_service<boost::asio::ip::tcp, boost::asio::detail::epoll_reactor<false> >::implementation_type&, boost::asio::ip::basic_endpoint<boost::asio::ip::tcp> const&, boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::udp_socket, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<libtorrent::udp_socket*>, boost::arg<1> > >) () from /usr/lib/libtorrent-rasterbar.so.5 #4 0x40dbd748 in libtorrent::udp_socket::on_connect(int) () from /usr/lib/libtorrent-rasterbar.so.5 #5 0x40dbe1d8 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::udp_socket, int>, boost::_bi::list2<boost::_bi::value<libtorrent::udp_socket*>, boost::arg<1> > >, void, int>::invoke(boost::detail::function::function_buffer&, int) () from /usr/lib/libtorrent-rasterbar.so.5 #6 0x40da7a70 in libtorrent::connection_queue::try_connect() () from /usr/lib/libtorrent-rasterbar.so.5 #7 0x40da89bc in libtorrent::connection_queue::done(int) () from /usr/lib/libtorrent-rasterbar.so.5 #8 0x40c72f04 in libtorrent::peer_connection::on_connection_complete(boost::system::error_code const&) () from /usr/lib/libtorrent-rasterbar.so.5 #9 0x40c7bd38 in boost::asio::detail::handler_queue::handler_wrapper<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::peer_connection, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<boost::intrusive_ptr<libtorrent::peer_connection> >, boost::arg<1> > >, boost::system::error_code> >::do_call(boost::asio::detail::handler_queue::handler*) () from /usr/lib/libtorrent-rasterbar.so.5 #10 0x40c85540 in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::run(boost::system::error_code&) () from /usr/lib/libtorrent-rasterbar.so.5 #11 0x40cc87f0 in libtorrent::aux::session_impl::operator()() () from /usr/lib/libtorrent-rasterbar.so.5 #12 0x40ea2944 in thread_proxy () from /usr/lib/libboost_thread.so.1.40.0 #13 0x4002a7f0 in start_thread () from /lib/libpthread.so.0 #14 0x401ca608 in clone () from /lib/libc.so.6 #15 0x401ca608 in clone () from /lib/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) #0 0x40dbe5b4 in libtorrent::udp_socket::on_connect(int) () from /usr/lib/libtorrent-rasterbar.so.5 #1 0x40dbf1d8 in boost::detail::function::void_function_obj_invoker1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::udp_socket, int>, boost::_bi::list2<boost::_bi::value<libtorrent::udp_socket*>, boost::arg<1> > >, void, int>::invoke(boost::detail::function::function_buffer&, int) () from /usr/lib/libtorrent-rasterbar.so.5 #2 0x40da8a70 in libtorrent::connection_queue::try_connect() () from /usr/lib/libtorrent-rasterbar.so.5 #3 0x40da9018 in libtorrent::connection_queue::on_timeout(boost::system::error_code const&) () from /usr/lib/libtorrent-rasterbar.so.5 #4 0x40da9d40 in boost::asio::detail::handler_queue::handler_wrapper<boost::asio::detail::binder1<boost::_bi::bind_t<void, boost::_mfi::mf1<void, libtorrent::connection_queue, boost::system::error_code const&>, boost::_bi::list2<boost::_bi::value<libtorrent::connection_queue*>, boost::arg<1> > >, boost::system::error_code> >::do_call(boost::asio::detail::handler_queue::handler*) () from /usr/lib/libtorrent-rasterbar.so.5 #5 0x40c86540 in boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> >::run(boost::system::error_code&) () from /usr/lib/libtorrent-rasterbar.so.5 #6 0x40cc97f0 in libtorrent::aux::session_impl::operator()() () from /usr/lib/libtorrent-rasterbar.so.5 #7 0x40ea3944 in thread_proxy () from /usr/lib/libboost_thread.so.1.40.0 #8 0x4002a7f0 in start_thread () from /lib/libpthread.so.0 #9 0x401cb5d8 in clone () from /lib/libc.so.6 #10 0x401cb5d8 in clone () from /lib/libc.so.6 Backtrace stopped: previous frame identical to this frame (corrupt stack?) So my wild guess would be some non-thread-safe stuff is happening, but that is really as far as I can get. Cheers, Luca -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: armel (armv5tel) Kernel: Linux 2.6.32-rc8-kirkwood Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages deluged depends on: ii deluge-common 1.2.0-1 bittorrent client written in Pytho ii python 2.5.4-9 An interactive high-level object-o deluged recommends no packages. deluged suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100215024630.2777.72709.report...@dexter