Package: qbittorrent
Version: 3.3.6-1+b1
Severity: important

Dear Maintainer,

After dist-upgrade to 3.3.6-1+b1, qbittorrent segfaults immediately on launch.

(gdb) r
Starting program: /usr/bin/qbittorrent
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffea7f3700 (LWP 24305)]
[New Thread 0x7fffe9bdd700 (LWP 24306)]
[New Thread 0x7fffd7f34700 (LWP 24308)]
[New Thread 0x7fffd7733700 (LWP 24309)]
[New Thread 0x7fffd6f32700 (LWP 24310)]
[New Thread 0x7fffd6731700 (LWP 24311)]
[New Thread 0x7fffc75b7700 (LWP 24326)]
[Thread 0x7fffd6f32700 (LWP 24310) exited]
[New Thread 0x7fffd6f32700 (LWP 24328)]
[New Thread 0x7fffc6db6700 (LWP 24329)]
[New Thread 0x7fffc65b5700 (LWP 24330)]
[New Thread 0x7fffc5db4700 (LWP 24331)]
[New Thread 0x7fffc55b3700 (LWP 24332)]
[New Thread 0x7fffc4db2700 (LWP 24333)]
[New Thread 0x7fffbbfff700 (LWP 24334)]

Thread 9 "qbittorrent" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd6f32700 (LWP 24328)]
0x00007ffff77b8e68 in
std::_Rb_tree<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range, libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range, std::_Identity<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>,
std::less<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range>, std::allocator<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>
>::_Rb_tree_impl<std::less<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>, true>::_M_initialize (this=<optimized out>) at
/usr/include/c++/6/bits/stl_tree.h:629
629                 this->_M_header._M_right = &this->_M_header;
(gdb) bt
#0  0x00007ffff77b8e68 in
std::_Rb_tree<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range, libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range, std::_Identity<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>,
std::less<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range>, std::allocator<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>
>::_Rb_tree_impl<std::less<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>, true>::_M_initialize (this=<optimized out>) at
/usr/include/c++/6/bits/stl_tree.h:629
#1  std::_Rb_tree<libtorrent::detail::filter_impl<std::array<unsigned char,
4ul> >::range, libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range, std::_Identity<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>,
std::less<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range>, std::allocator<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>
>::_Rb_tree_impl<std::less<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>,
true>::_Rb_tree_impl(std::less<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range> const&,
std::allocator<std::_Rb_tree_node<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range> >&&) (__a=<optimized out>, __comp=...,
    this=<optimized out>) at /usr/include/c++/6/bits/stl_tree.h:610
#2  std::_Rb_tree<libtorrent::detail::filter_impl<std::array<unsigned char,
4ul> >::range, libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range, std::_Identity<libtorrent::detail::filter_impl<std::array<unsigned
char, 4ul> >::range>,
std::less<libtorrent::detail::filter_impl<std::array<unsigned char,---Type
<return> to continue, or q <return> to quit---
 4ul> >::range>,
std::allocator<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range> >::_Rb_tree (__x=..., this=0x7fffd6f31a20)
    at /usr/include/c++/6/bits/stl_tree.h:825
#3  std::set<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range, std::less<libtorrent::detail::filter_impl<std::array<unsigned char,
4ul> >::range>,
std::allocator<libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::range> >::set (
    __x=<error reading variable: Cannot access memory at address 0x28>,
    this=0x7fffd6f31a20) at /usr/include/c++/6/bits/stl_set.h:200
#4  libtorrent::detail::filter_impl<std::array<unsigned char, 4ul>
>::filter_impl (this=0x7fffd6f31a20) at
../../include/libtorrent/ip_filter.hpp:138
#5  libtorrent::ip_filter::ip_filter (this=0x7fffd6f31a20)
    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  0x00007ffff77b6ec5 in boost::function0<libtorrent::ip_filter>::operator() (
    this=<optimized out>)
    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::fu---Type <return> to continue, or q <return> to quit---
nction<libtorrent::ip_filter ()>) (ret=..., done=@0x7fffffffd6df: false,
    e=..., m=..., f=...) at ../../include/libtorrent/aux_/session_call.hpp:52
#9  0x00007ffff77bc3fa 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)
(this=0x7fffd6f31b68,
    f=<optimized out>, a=...) at /usr/include/boost/bind/bind.hpp:531
#10 0x00007ffff77bc57f in 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=0x7fffd6f31b60)
    at /usr/include/boost/bind/bind.hpp:1222
#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::r---Type <return> to continue, or q <return> to
quit---
eference_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&, libtor---
Type <return> to continue, or q <return> to quit---
rent::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=0x1001780, base=<optimized out>)
    at /usr/include/boost/asio/detail/completion_handler.hpp:68
---Type <return> to continue, or q <return> to quit---
#14 0x00007ffff779a008 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=0x1001780)
    at /usr/include/boost/asio/detail/impl/task_io_service.ipp:372
#16 boost::asio::detail::task_io_service::run (ec=..., this=0x1001780)
    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 0x00007ffff76a02bf in
boost::asio::detail::boost_asio_detail_posix_thread_function (arg=0xff90e0)
    at /usr/include/boost/asio/detail/impl/posix_thread.ipp:64
#19 0x00007ffff5f5b464 in start_thread (arg=0x7fffd6f32700)
    at pthread_create.c:333
#20 0x00007ffff53fe30d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
(gdb)



-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.6.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=zh_CN.UTF-8, LC_CTYPE=zh_CN.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages qbittorrent depends on:
ii  geoip-database         20160709-1
ii  libboost-system1.61.0  1.61.0+dfsg-2.1
ii  libc6                  2.23-4
ii  libgcc1                1:6.1.1-11
ii  libqt5core5a           5.6.1+dfsg-3+b1
ii  libqt5dbus5            5.6.1+dfsg-3+b1
ii  libqt5gui5             5.6.1+dfsg-3+b1
ii  libqt5network5         5.6.1+dfsg-3+b1
ii  libqt5widgets5         5.6.1+dfsg-3+b1
ii  libqt5xml5             5.6.1+dfsg-3+b1
ii  libstdc++6             6.1.1-11
ii  libtorrent-rasterbar9  1.1.0-2
ii  python                 2.7.11-2
ii  zlib1g                 1:1.2.8.dfsg-2+b1

qbittorrent recommends no packages.

Versions of packages qbittorrent suggests:
ii  qbittorrent-dbg  3.3.6-1+b1

-- no debconf information

Reply via email to