Mailinglist Archive: opensuse-bugs (3349 mails)

< Previous Next >
[Bug 978600] New: network/deluge segfault on start (TW 20160503)
  • From: bugzilla_noreply@xxxxxxxxxx
  • Date: Thu, 05 May 2016 08:53:32 +0000
  • Message-id: <bug-978600-21960@http.bugzilla.opensuse.org/>
http://bugzilla.opensuse.org/show_bug.cgi?id=978600


Bug ID: 978600
Summary: network/deluge segfault on start (TW 20160503)
Classification: openSUSE
Product: openSUSE Tumbleweed
Version: Current
Hardware: Other
OS: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Network
Assignee: bnc-team-screening@xxxxxxxxxxxxxxxxxxxxxx
Reporter: develop7@xxxxxxxxxxxxx
QA Contact: qa-bugs@xxxxxxx
Found By: ---
Blocker: ---

Created attachment 675717
--> http://bugzilla.opensuse.org/attachment.cgi?id=675717&action=edit
thread apply all bt full

Repro:

1. upgrade to libtorrent-rasterbar9 from latest TW snapshot (v 1.1.0)
2. start deluge daemon

Expected: it works as before
Instead: it segfaults

Additional info:

develop7@server:~> sudo coredumpctl gdb 970
PID: 970 (deluged)
UID: 484 (mediastuff)
GID: 100 (users)
Signal: 11 (SEGV)
Timestamp: Чцв 2016-05-05 11:06:19 MSK (18min ago)
Command Line: /usr/bin/python2 /usr/bin/deluged --do-not-daemonize
--loglevel=warning --interface=192.168.1.250 --ui-interface=192.168.1.250
Executable: /usr/bin/python2.7
Control Group: /
Slice: -.slice
Boot ID: 19ae2e8caad7412289e301f478761661
Machine ID: dc5084c46f894be991817bae713bf9f1
Hostname: server
Coredump:
/var/lib/systemd/coredump/core.deluged.484.19ae2e8caad7412289e301f478761661.970.1462435579000000.xz
Message: Process 970 (deluged) of user 484 dumped core.

(gdb) bt
#0 0x00007f4f730f8778 in
std::_Rb_tree<libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range, libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range, std::_Identity<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range>,
std::less<libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range>, std::allocator<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range>
::_Rb_tree_impl<std::less<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range>, false>::_M_initialize (this=<optimized out>) at
/usr/include/c++/5/bits/stl_tree.h:619
#1 std::_Rb_tree<libtorrent::detail::filter_impl<boost::array<unsigned char,
4ul> >::range, libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range, std::_Identity<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range>,
std::less<libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range>, std::allocator<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range>
::_Rb_tree_impl<std::less<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range>, false>::_Rb_tree_impl (__a=..., __comp=...,
this=<optimized out>) at /usr/include/c++/5/bits/stl_tree.h:594
#2 std::_Rb_tree<libtorrent::detail::filter_impl<boost::array<unsigned char,
4ul> >::range, libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range, std::_Identity<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range>,
std::less<libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range>, std::allocator<libtorrent::detail::filter_impl<boost::array<unsigned
char, 4ul> >::range> >::_Rb_tree (__x=..., this=0x7f4f71d03cb0) at
/usr/include/c++/5/bits/stl_tree.h:815
#3 std::set<libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range, std::less<libtorrent::detail::filter_impl<boost::array<unsigned char,
4ul> >::range>,
std::allocator<libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::range> >::set (__x=<error reading variable: Cannot access memory at address
0x28>, this=0x7f4f71d03cb0) at /usr/include/c++/5/bits/stl_set.h:200
#4 libtorrent::detail::filter_impl<boost::array<unsigned char, 4ul>
::filter_impl (this=0x7f4f71d03cb0)
at ../include/libtorrent/ip_filter.hpp:138
#5 libtorrent::ip_filter::ip_filter (this=0x7f4f71d03cb0) at
../include/libtorrent/ip_filter.hpp:267
#6
boost::detail::function::function_obj_invoker0<boost::_bi::bind_t<libtorrent::ip_filter
const&, boost::_mfi::mf0<libtorrent::ip_filter const&,
libtorrent::aux::session_impl>,
boost::_bi::list1<boost::_bi::value<libtorrent::aux::session_impl*> > >,
libtorrent::ip_filter>::invoke (function_obj_ptr=...) at
/usr/include/boost/function/function_template.hpp:138
#7 0x00007f4f730f934d in boost::function0<libtorrent::ip_filter>::operator()
(this=0x7f4f71d03cb0)
at /usr/include/boost/function/function_template.hpp:771
#8 libtorrent::aux::fun_ret<libtorrent::ip_filter>(libtorrent::ip_filter&,
bool&, libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>) (ret=..., done=@0x7ffd832977df:
false, e=..., m=..., f=...)
at ../include/libtorrent/aux_/session_call.hpp:52
#9 0x00007f4f730ecd8f in
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> >
::operator()<void (*)(libtorrent::ip_filter&, bool&,
libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>),
boost::_bi::list0>(boost::_bi::type<void>, void (*&)(libtorrent::ip_filter&,
bool&, libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>), boost::_bi::list0&, int)
(a=<synthetic pointer>,
f=@0x7f4f71d03da0: 0x7f4f730f9300
<libtorrent::aux::fun_ret<libtorrent::ip_filter>(libtorrent::ip_filter&, bool&,
libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>)>, this=0x7f4f71d03da8)
at /usr/include/boost/bind/bind.hpp:531
#10 boost::_bi::bind_t<void, void (*)(libtorrent::ip_filter&, bool&,
libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >::operator()()
(this=0x7f4f71d03da0)
at /usr/include/boost/bind/bind_template.hpp:20
#11 boost::asio::asio_handler_invoke<boost::_bi::bind_t<void, void
(*)(libtorrent::ip_filter&, bool&, libtorrent::condition_variable&,
boost::asio::detail::posix_mutex&, boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >
(boost::_bi::bind_t<void, void (*)(libtorrent::ip_filter&, bool&,
libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >&, ...)
(function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
#12 boost_asio_handler_invoke_helpers::invoke<boost::_bi::bind_t<void, void
(*)(libtorrent::ip_filter&, bool&, libtorrent::condition_variable&,
boost::asio::detail::posix_mutex&, boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >,
boost::_bi::bind_t<void, void (*)(libtorrent::ip_filter&, bool&,
libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >
(boost::_bi::bind_t<void, void (*)(libtorrent::ip_filter&, bool&,
libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >&,
boost::_bi::bind_t<void, void (*)(libtorrent::ip_filter&, bool&,
libtorrent::condition_variable&, boost::asio::detail::posix_mutex&,
boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >&)
(context=..., function=...) at
/usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#13 boost::asio::detail::completion_handler<boost::_bi::bind_t<void, void
(*)(libtorrent::ip_filter&, bool&, libtorrent::condition_variable&,
boost::asio::detail::posix_mutex&, boost::function<libtorrent::ip_filter ()>),
boost::_bi::list5<boost::reference_wrapper<libtorrent::ip_filter>,
boost::reference_wrapper<bool>,
boost::reference_wrapper<libtorrent::condition_variable>,
boost::reference_wrapper<boost::asio::detail::posix_mutex>,
boost::_bi::value<boost::function<libtorrent::ip_filter ()> > > >
::do_complete(boost::asio::detail::task_io_service*,
boost::asio::detail::task_io_service_operation*, boost::system::error_code
const&, unsigned long) (
owner=<optimized out>, base=<optimized out>) at
/usr/include/boost/asio/detail/completion_handler.hpp:68
#14 0x00007f4f730d5dea in
boost::asio::detail::task_io_service_operation::complete (bytes_transferred=0,
ec=..., owner=...,
this=<optimized out>) at
/usr/include/boost/asio/detail/task_io_service_operation.hpp:38
#15 boost::asio::detail::task_io_service::do_run_one (ec=..., this_thread=...,
lock=..., this=0x2709700)
at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
#16 boost::asio::detail::task_io_service::run (ec=..., this=0x2709700) at
/usr/include/boost/asio/detail/impl/task_io_service.ipp:149
#17 boost::asio::io_service::run (this=<optimized out>) at
/usr/include/boost/asio/impl/io_service.ipp:59
#18 0x00007f4f72fd3cff in
boost::asio::detail::boost_asio_detail_posix_thread_function (arg=0x2694240)
at /usr/include/boost/asio/detail/impl/posix_thread.ipp:64
#19 0x00007f4f7ae8a424 in start_thread (arg=0x7f4f71d04700) at
pthread_create.c:333
#20 0x00007f4f7abc9add in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

--
You are receiving this mail because:
You are on the CC list for the bug.
< Previous Next >