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

Reply via email to