#0 0xb7b791c0 in libtorrent::http_connection::close (this=0x805a8d8) at ./libtorrent/include/libtorrent/asio/deadline_timer_service.hpp:113 #1 0xb7af9715 in libtorrent::upnp::on_upnp_map_response (this=0x83db6e8, e=@0xb574da08, p=@0xb574da10, d=@0x8412e28, mapping=0) at libtorrent/src/upnp.cpp:737 #2 0xb7afdf70 in asio::asio_handler_invoke, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::reference_wrapper, boost::_bi::value > >, asio::error_code, libtorrent::http_parser, char const*, int> > (function=@0x805a8d8) at /usr/include/boost/bind/mem_fn_template.hpp:494 #3 0xb7b03982 in asio::detail::strand_service::handler_wrapper, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::reference_wrapper, boost::_bi::value > >, asio::error_code, libtorrent::http_parser, char const*, int> >::do_invoke (base=0xb46785f0, service_impl=@0x83bb948, impl=@0xb574db58) at ./libtorrent/include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39 #4 0xb7a9c8c2 in asio::asio_handler_invoke ( function=@0xb574db54) at ./libtorrent/include/libtorrent/asio/detail/strand_service.hpp:186 #5 0xb7aac893 in asio_handler_invoke_helpers::invoke (function=@0xb574dbb4, context=0xb574dbb4) at ./libtorrent/include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39 #6 0xb7ab42a1 in asio::io_service::dispatch ( this=0x83cfc24, handler=@0xb574dcec) at ./libtorrent/include/libtorrent/asio/detail/task_io_service.hpp:166 #7 0xb7b0245e in asio::detail::strand_service::dispatch, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::reference_wrapper, boost::_bi::value > >, asio::error_code, libtorrent::http_parser, char const*, int> > (this=0x83bb948, impl=@0xb46d7fbc, handler=@0xb574dd34) at ./libtorrent/include/libtorrent/asio/detail/strand_service.hpp:432 #8 0xb7b028e6 in boost::detail::function::void_function_obj_invoker4, boost::_bi::list5, boost::arg<1> (*)(), boost::arg<2> (*)(), boost::reference_wrapper, boost::_bi::value > > >, void, asio::error_code const&, libtorrent::http_parser const&, char const*, int>::invoke ( function_obj_ptr=@0xb46d7f44, a0=@0xb574e004, a1=@0xb46d7ef8, a2=0xb46e1f84 "\n to continue, or q to quit--- ..., a3=259) at ./libtorrent/include/libtorrent/asio/strand.hpp:103 #9 0xb7b7d017 in boost::function4 >::operator() (this=0xb46d7f40, a0=@0xb574e004, a1=@0xb46d7ef8, a2=0xb46e1f84 "\n, boost::_bi::list3 >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int> > (function=@0xb574dff4) at /usr/include/boost/bind/mem_fn_template.hpp:265 #12 0xb7b87889 in asio::detail::task_io_service >::handler_wrapper, boost::_bi::list3 >, boost::arg<1> (*)(), boost::arg<2> (*)()> >, asio::error_code, int> >::do_call (base=0xb46d4680) at ./libtorrent/include/libtorrent/asio/detail/handler_invoke_helpers.hpp:39 #13 0xb7ab931a in asio::detail::task_io_service >::run (this=0x83d3ab8, ec=@0xb574e304) at ./libtorrent/include/libtorrent/asio/detail/task_io_service.hpp:353 #14 0xb7a9820f in libtorrent::aux::session_impl::operator() (this=0x83cfbc0) at ./libtorrent/include/libtorrent/asio/impl/io_service.ipp:56 #15 0xb7ab99bf in boost::detail::function::void_function_ref_invoker0::invoke (function_obj_ptr=@0xb574e3b0) at /usr/include/boost/function/function_template.hpp:190 #16 0xb7c1580b in boost::function0 >::operator() (this=0xb574e3ac) at /usr/include/boost/function/function_template.hpp:692 #17 0xb795989e in thread_proxy (param=0xbfd69778) at libs/thread/src/thread.cpp:108 #18 0xb7e7f62b in start_thread () from /lib/libpthread.so.0 #19 0xb7de23ee in clone () from /lib/libc.so.6 (gdb) print *this $1 = {> = {_internal_weak_this = {px = 0x3, pn = { pi_ = 0xb7f8a620}}}, = {}, sendbuffer = { static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0xffff
}}, m_recvbuffer = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x209
, _M_finish = 0x0, _M_end_of_storage = 0x8121708 "`%\b\b8\032\022\býÿÿÿ\002"}}, }, m_sock = { >> = { >> = { = {}, service = @0xfffffffe, implementation = { = {}, socket_ = 0, flags_ = 0 '\0', protocol_ = {family_ = 47}}}, = { static message_peek = , static message_out_of_band = 1, static message_do_not_route = , static max_connections = -128}, }, }, m_read_pos = 135028484, m_resolver = { >> = { = {}, service = @0x80a4728, implementation = {px = 0xb7ce2824, pn = { pi_ = 0x80a9d74}}}, }, m_parser = {m_recv_pos = 0, m_status_code = 134589096, m_method = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x0}}, m_path = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x0}}, m_protocol = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x0}}, m_server_message = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x0}}, m_content_length = 0, m_state = 134525368, m_header = {_M_t = { _M_impl = {, std::allocator >, std::basic_string, std::allocator > > > >> = {<__gnu_cxx::new_allocator, std::allocator >, std::basic_string, std::allocator > > > >> = {}, }, _M_key_compare = {, std::allocator >,std::basic_string, std::allocator >,bool>> = {}, }, _M_header = {_M_color = 262, _M_parent = 0x0, _M_left = 0x78, _M_right = 0x3dd}, ---Type to continue, or q to quit--- _M_node_count = 0}}}, m_recv_buffer = {begin = 0x6640007
, end = 0x18300
}, m_body_start_pos = 402653571, m_finished = 20}, m_handler = { >> = { = {vtable = 0x96400, functor = {obj_ptr = 0x5a000084, const_obj_ptr = 0x5a000084, func_ptr = 0x5a000084, bound_memfunc_ptr = { memfunc_ptr = , obj_ptr = 0x8300}, data = -124 '\204'}}, static args = , static arity = }, }, m_connect_handler = { >> = { = {vtable = 0x100496f, functor = {obj_ptr = 0x69000065, const_obj_ptr = 0x69000065, func_ptr = 0x69000065, bound_memfunc_ptr = {memfunc_ptr = , obj_ptr = 0x6500}, data = 101 'e'}}, static args = , static arity = }, }, m_timer = { > >> = { = {}, service = @0x69000b69, implementation = { = {}, expiry = { time = 425511174275084}, might_have_pending_waits = 100}}, }, m_timeout = { diff = 111050898407426}, m_last_receive = {time = 965177757031992169}, m_bottled = false, m_called = 131, m_hostname = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x1001170
}}, m_port = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x69000065
}}, m_rate_limit = 224722959, m_download_quota = 99072, m_limiter_timer_active = true, m_limiter_timer = { > >> = { = {}, service = @0x136e01, implementation = { = {}, expiry = { time = 7566065417140200705}, might_have_pending_waits = 17}}, }, m_redirect = false, m_connection_ticket = 1677725018, m_cc = @0x1640000}