--- Begin Message ---
Package: vlc-plugin-bittorrent
Version: 2.4-1
Severity: normal
Usertags: crash
When I quit VLC before the video has had a chance to play, I get a
crash (SIGABRT) and consequent core dump (when a core-dump-handler
package is enabled). Looking at the backtrace below, this might be a
bug in libtorrent, please reassign there if needed.
$ gdb -batch -n -ex 'handle SIG32 noprint' -ex 'set pagination off' -ex run -ex
bt -ex 'thread apply all bt full' --args vlc
https://archive.org/download/TheInternetsOwnBoyTheStoryOfAaronSwartz/TheInternetsOwnBoyTheStoryOfAaronSwartz_archive.torrent
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
VLC media player 3.0.4 Vetinari (revision 3.0.4-0-gf615db6332)
[New Thread 0x7ffff0a01700 (LWP 31024)]
[New Thread 0x7ffff3058700 (LWP 31025)]
[New Thread 0x7fffe0200700 (LWP 31026)]
[000055555555cb60] main libvlc: Running vlc with the default interface. Use
'cvlc' to use vlc without interface.
[New Thread 0x7fffde5d0700 (LWP 31030)]
[New Thread 0x7fffdd806700 (LWP 31031)]
[New Thread 0x7fffdaf55700 (LWP 31032)]
[New Thread 0x7fffda754700 (LWP 31033)]
(vlc:31019): GLib-GObject-WARNING **: 06:55:04.061: The property
GtkSettings:gtk-fallback-icon-theme is deprecated and shouldn't be used
anymore. It will be removed in a future version.
[New Thread 0x7fffd9c0f700 (LWP 31034)]
[New Thread 0x7fffd92e7700 (LWP 31035)]
[New Thread 0x7fffd39d7700 (LWP 31036)]
[New Thread 0x7fffd30d4700 (LWP 31037)]
[New Thread 0x7fffd2fd3700 (LWP 31038)]
[New Thread 0x7fffd2ed2700 (LWP 31039)]
[Thread 0x7fffd2ed2700 (LWP 31039) exited]
[Detaching after vfork from child process 31040]
[New Thread 0x7fffd2ed2700 (LWP 31048)]
[Thread 0x7fffd2ed2700 (LWP 31048) exited]
[Thread 0x7fffd2fd3700 (LWP 31038) exited]
[Detaching after vfork from child process 31049]
[New Thread 0x7fffd2fd3700 (LWP 31055)]
[Thread 0x7fffd2fd3700 (LWP 31055) exited]
[New Thread 0x7fffd2fd3700 (LWP 31057)]
[New Thread 0x7fffd1043700 (LWP 31058)]
[New Thread 0x7fffd0041700 (LWP 31059)]
[New Thread 0x7fffd0842700 (LWP 31060)]
[New Thread 0x7fffcf840700 (LWP 31061)]
[New Thread 0x7fffcf03f700 (LWP 31062)]
[New Thread 0x7fffce83e700 (LWP 31063)]
[New Thread 0x7fffce03d700 (LWP 31064)]
[Thread 0x7fffd2fd3700 (LWP 31057) exited]
[Thread 0x7fffd30d4700 (LWP 31037) exited]
[New Thread 0x7fffd30d4700 (LWP 31065)]
[New Thread 0x7fffd2fd3700 (LWP 31066)]
[New Thread 0x7fffd2ed2700 (LWP 31067)]
[Thread 0x7fffd2ed2700 (LWP 31067) exited]
[Thread 0x7fffd2fd3700 (LWP 31066) exited]
[0000555555a5c3a0] cache_read stream error: cannot pre fill buffer
[0000555556011a40] mjpeg demux error: cannot peek
[Thread 0x7fffd30d4700 (LWP 31065) exited]
[Thread 0x7ffff3058700 (LWP 31025) exited]
[Thread 0x7ffff0a01700 (LWP 31024) exited]
[Thread 0x7fffd92e7700 (LWP 31035) exited]
[Thread 0x7fffdd806700 (LWP 31031) exited]
[Thread 0x7fffd39d7700 (LWP 31036) exited]
[Thread 0x7fffde5d0700 (LWP 31030) exited]
[Thread 0x7fffe0200700 (LWP 31026) exited]
QObject::~QObject: Timers cannot be stopped from another thread
[Thread 0x7fffd9c0f700 (LWP 31034) exited]
pure virtual method called
terminate called without an active exception
Thread 18 "vlc" received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffd1043700 (LWP 31058)]
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
#0 0x00007ffff7dc485b in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:50
#1 0x00007ffff7daf535 in __GI_abort () at abort.c:79
#2 0x00007ffff47e4943 in __gnu_cxx::__verbose_terminate_handler() () at
../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
#3 0x00007ffff47ea896 in __cxxabiv1::__terminate(void (*)())
(handler=<optimized out>) at
../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47
#4 0x00007ffff47ea8d1 in std::terminate() () at
../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57
#5 0x00007ffff47eb60f in __cxxabiv1::__cxa_pure_virtual() () at
../../../../src/libstdc++-v3/libsupc++/pure.cc:50
#6 0x00007ffff4045765 in boost::system::error_code::message[abi:cxx11]() const
(this=0x7fffd1042ca0) at /usr/include/boost/system/error_code.hpp:495
#7 0x00007ffff4045765 in
libtorrent::natpmp::on_reply(boost::system::error_code const&, unsigned long)
(this=0x55555607b330, e=..., bytes_transferred=<optimized out>) at
../../src/natpmp.cpp:428
#8 0x00007ffff4047267 in boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned
long>::call<boost::shared_ptr<libtorrent::natpmp>, boost::system::error_code
const, unsigned long>(boost::shared_ptr<libtorrent::natpmp>&, void const*,
boost::system::error_code const&, unsigned long&) const (this=0x7fffd1042c80,
this=0x7fffd1042c80, b2=<synthetic pointer>: <optimized out>, b1=..., u=...) at
/usr/include/boost/smart_ptr/shared_ptr.hpp:964
#9 0x00007ffff4047267 in boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned
long>::operator()<boost::shared_ptr<libtorrent::natpmp>
>(boost::shared_ptr<libtorrent::natpmp>&, boost::system::error_code const&,
unsigned long) const (a2=<optimized out>, a1=..., u=..., this=0x7fffd1042c80)
at /usr/include/boost/bind/mem_fn_template.hpp:286
#10 0x00007ffff4047267 in
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::rrlist2<boost::system::error_code const&, unsigned long const&>
>(boost::_bi::type<void>, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>&,
boost::_bi::rrlist2<boost::system::error_code const&, unsigned long const&>&,
int) (a=<synthetic pointer>..., f=..., this=0x7fffd1042c90) at
/usr/include/boost/bind/bind.hpp:398
#11 0x00007ffff4047267 in boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >::operator()<boost::system::error_code const&,
unsigned long const&>(boost::system::error_code const&, unsigned long const&)
(a2=@0x7fffd1042cb0: 0, a1=..., this=0x7fffd1042c80) at
/usr/include/boost/bind/bind.hpp:1318
#12 0x00007ffff4047267 in boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned
long>::operator()() (this=0x7fffd1042c80) at
/usr/include/boost/asio/detail/bind_handler.hpp:164
#13 0x00007ffff4047267 in
boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>
>(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>&,
...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
#14 0x00007ffff4047267 in
boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >
>(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>&,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >&) (context=..., function=...) at
/usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
#15 0x00007ffff4047267 in
boost::asio::detail::handler_work<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >,
boost::asio::system_executor>::complete<boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>
>(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>&,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >&) (this=<synthetic pointer>, handler=...,
function=...) at /usr/include/boost/asio/detail/handler_work.hpp:82
#16 0x00007ffff4047267 in
boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1,
boost::asio::ip::basic_endpoint<boost::asio::ip::udp>,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > > >::do_complete(void*,
boost::asio::detail::scheduler_operation*, boost::system::error_code const&,
unsigned long) (owner=0x555555fdabe0, base=0x55555607b7c0) at
/usr/include/boost/asio/detail/reactive_socket_recvfrom_op.hpp:125
#17 0x00007ffff3fe7ce2 in
boost::asio::detail::scheduler_operation::complete(void*,
boost::system::error_code const&, unsigned long) (bytes_transferred=0, ec=...,
owner=0x555555fdabe0, this=<optimized out>) at
/usr/include/boost/asio/detail/scheduler_operation.hpp:40
#18 0x00007ffff3fe7ce2 in
boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&,
boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&)
(ec=..., this_thread=..., lock=..., this=0x555555fdabe0) at
/usr/include/boost/asio/detail/impl/scheduler.ipp:401
#19 0x00007ffff3fe7ce2 in
boost::asio::detail::scheduler::run(boost::system::error_code&)
(this=0x555555fdabe0, ec=...) at
/usr/include/boost/asio/detail/impl/scheduler.ipp:154
#20 0x00007ffff40b4da8 in boost::asio::io_context::run() (this=0x555555fd0f50)
at /usr/include/boost/asio/impl/io_context.ipp:62
#21 0x00007ffff3fc98ef in
boost::asio::detail::boost_asio_detail_posix_thread_function(void*)
(arg=0x555556074eb0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
#22 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
#23 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 24 (Thread 0x7fffce03d700 (LWP 31064)):
#0 0x00007ffff7f60fec in futex_wait_cancelable (private=0, expected=0,
futex_word=0x555555fe0230) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffce03cd40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 4, cond = 0x555555fe0208, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 4
seq = 2
private = 0
#1 0x00007ffff7f60fec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x555555fe01c8, cond=0x555555fe0208) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffce03cd40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 4, cond = 0x555555fe0208, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 4
seq = 2
private = 0
#2 0x00007ffff7f60fec in __pthread_cond_wait (cond=cond@entry=0x555555fe0208,
mutex=0x555555fe01c8) at pthread_cond_wait.c:655
#3 0x00007ffff41394a8 in
libtorrent::condition_variable::wait_impl<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>
>(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0208, l=...) at ../../src/thread.cpp:155
#4 0x00007ffff4139465 in
libtorrent::condition_variable::wait(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0208, l=...) at ../../src/thread.cpp:282
#5 0x00007ffff3fc8b90 in libtorrent::disk_io_thread::thread_fun(int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) (this=0x555555fdfab0,
thread_id=3, type=libtorrent::disk_io_thread::hasher_thread, w=...) at
../../src/disk_io_thread.cpp:3371
j = 0x0
l = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ =
@0x555555fe01c8, locked_ = true}
l2 = <optimized out>
#6 0x00007ffff3fca2f1 in boost::_mfi::mf3<void, libtorrent::disk_io_thread,
int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>
>::operator()(libtorrent::disk_io_thread*, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) const (a3=..., a2=<optimized
out>, a1=<optimized out>, p=<optimized out>, this=<optimized out>) at
/usr/include/c++/8/bits/atomic_base.h:512
#7 0x00007ffff3fca2f1 in
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> >
>::operator()<boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >&, boost::_bi::list0&, int)
(a=<synthetic pointer>..., f=..., this=<optimized out>) at
/usr/include/boost/bind/bind.hpp:463
#8 0x00007ffff3fca2f1 in boost::_bi::bind_t<void, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > >
>::operator()() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
#9 0x00007ffff3fca2f1 in
boost::asio::detail::posix_thread::func<boost::_bi::bind_t<void,
boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > > >
>::run() (this=<optimized out>) at
/usr/include/boost/asio/detail/posix_thread.hpp:86
#10 0x00007ffff3fc98ef in
boost::asio::detail::boost_asio_detail_posix_thread_function(void*)
(arg=0x5555560778b0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
func = {ptr = 0x5555560778b0}
#11 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736649746176,
-3797248401606765891, 140736700099006, 140736700099007, 140736649746176, 0,
3797355499327787709, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#12 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 23 (Thread 0x7fffce83e700 (LWP 31063)):
#0 0x00007ffff7f60fec in futex_wait_cancelable (private=0, expected=0,
futex_word=0x555555fe01c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffce83dd40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 2222, cond = 0x555555fe0198, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 2222
seq = 1111
private = 0
#1 0x00007ffff7f60fec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x555555fe01c8, cond=0x555555fe0198) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffce83dd40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 2222, cond = 0x555555fe0198, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 2222
seq = 1111
private = 0
#2 0x00007ffff7f60fec in __pthread_cond_wait (cond=cond@entry=0x555555fe0198,
mutex=0x555555fe01c8) at pthread_cond_wait.c:655
#3 0x00007ffff41394a8 in
libtorrent::condition_variable::wait_impl<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>
>(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0198, l=...) at ../../src/thread.cpp:155
#4 0x00007ffff4139465 in
libtorrent::condition_variable::wait(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0198, l=...) at ../../src/thread.cpp:282
#5 0x00007ffff3fc8af7 in libtorrent::disk_io_thread::thread_fun(int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) (this=0x555555fdfab0,
thread_id=2, type=libtorrent::disk_io_thread::generic_thread, w=...) at
../../src/disk_io_thread.cpp:3354
j = 0x0
l = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ =
@0x555555fe01c8, locked_ = true}
l2 = <optimized out>
#6 0x00007ffff3fca2f1 in boost::_mfi::mf3<void, libtorrent::disk_io_thread,
int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>
>::operator()(libtorrent::disk_io_thread*, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) const (a3=..., a2=<optimized
out>, a1=<optimized out>, p=<optimized out>, this=<optimized out>) at
/usr/include/c++/8/bits/atomic_base.h:512
#7 0x00007ffff3fca2f1 in
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> >
>::operator()<boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >&, boost::_bi::list0&, int)
(a=<synthetic pointer>..., f=..., this=<optimized out>) at
/usr/include/boost/bind/bind.hpp:463
#8 0x00007ffff3fca2f1 in boost::_bi::bind_t<void, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > >
>::operator()() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
#9 0x00007ffff3fca2f1 in
boost::asio::detail::posix_thread::func<boost::_bi::bind_t<void,
boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > > >
>::run() (this=<optimized out>) at
/usr/include/boost/asio/detail/posix_thread.hpp:86
#10 0x00007ffff3fc98ef in
boost::asio::detail::boost_asio_detail_posix_thread_function(void*)
(arg=0x555556076ec0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
func = {ptr = 0x555556076ec0}
#11 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736658138880,
-3797248401606765891, 140736700099006, 140736700099007, 140736658138880, 0,
3797356599376286397, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#12 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 22 (Thread 0x7fffcf03f700 (LWP 31062)):
#0 0x00007ffff7f60fec in futex_wait_cancelable (private=0, expected=0,
futex_word=0x555555fe01c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffcf03ed40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 2220, cond = 0x555555fe0198, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 2220
seq = 1110
private = 0
#1 0x00007ffff7f60fec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x555555fe01c8, cond=0x555555fe0198) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffcf03ed40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 2220, cond = 0x555555fe0198, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 2220
seq = 1110
private = 0
#2 0x00007ffff7f60fec in __pthread_cond_wait (cond=cond@entry=0x555555fe0198,
mutex=0x555555fe01c8) at pthread_cond_wait.c:655
#3 0x00007ffff41394a8 in
libtorrent::condition_variable::wait_impl<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>
>(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0198, l=...) at ../../src/thread.cpp:155
#4 0x00007ffff4139465 in
libtorrent::condition_variable::wait(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0198, l=...) at ../../src/thread.cpp:282
#5 0x00007ffff3fc8af7 in libtorrent::disk_io_thread::thread_fun(int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) (this=0x555555fdfab0,
thread_id=1, type=libtorrent::disk_io_thread::generic_thread, w=...) at
../../src/disk_io_thread.cpp:3354
j = 0x0
l = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ =
@0x555555fe01c8, locked_ = true}
l2 = <optimized out>
#6 0x00007ffff3fca2f1 in boost::_mfi::mf3<void, libtorrent::disk_io_thread,
int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>
>::operator()(libtorrent::disk_io_thread*, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) const (a3=..., a2=<optimized
out>, a1=<optimized out>, p=<optimized out>, this=<optimized out>) at
/usr/include/c++/8/bits/atomic_base.h:512
#7 0x00007ffff3fca2f1 in
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> >
>::operator()<boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >&, boost::_bi::list0&, int)
(a=<synthetic pointer>..., f=..., this=<optimized out>) at
/usr/include/boost/bind/bind.hpp:463
#8 0x00007ffff3fca2f1 in boost::_bi::bind_t<void, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > >
>::operator()() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
#9 0x00007ffff3fca2f1 in
boost::asio::detail::posix_thread::func<boost::_bi::bind_t<void,
boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > > >
>::run() (this=<optimized out>) at
/usr/include/boost/asio/detail/posix_thread.hpp:86
#10 0x00007ffff3fc98ef in
boost::asio::detail::boost_asio_detail_posix_thread_function(void*)
(arg=0x555555a083a0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
func = {ptr = 0x555555a083a0}
#11 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736666531584,
-3797248401606765891, 140736700099006, 140736700099007, 140736666531584, 0,
3797353301378273981, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#12 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 21 (Thread 0x7fffcf840700 (LWP 31061)):
#0 0x00007ffff7f60fec in futex_wait_cancelable (private=0, expected=0,
futex_word=0x555555fe01c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffcf83fd40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 2218, cond = 0x555555fe0198, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 2218
seq = 1109
private = 0
#1 0x00007ffff7f60fec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x555555fe01c8, cond=0x555555fe0198) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffcf83fd40, __canceltype = 0, __prev = 0x0}
cbuffer = {wseq = 2218, cond = 0x555555fe0198, mutex = 0x555555fe01c8,
private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 2218
seq = 1109
private = 0
#2 0x00007ffff7f60fec in __pthread_cond_wait (cond=cond@entry=0x555555fe0198,
mutex=0x555555fe01c8) at pthread_cond_wait.c:655
#3 0x00007ffff41394a8 in
libtorrent::condition_variable::wait_impl<boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>
>(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0198, l=...) at ../../src/thread.cpp:155
#4 0x00007ffff4139465 in
libtorrent::condition_variable::wait(boost::asio::detail::scoped_lock<boost::asio::detail::posix_mutex>&)
(this=this@entry=0x555555fe0198, l=...) at ../../src/thread.cpp:282
#5 0x00007ffff3fc8af7 in libtorrent::disk_io_thread::thread_fun(int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) (this=0x555555fdfab0,
thread_id=0, type=libtorrent::disk_io_thread::generic_thread, w=...) at
../../src/disk_io_thread.cpp:3354
j = 0x0
l = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ =
@0x555555fe01c8, locked_ = true}
l2 = <optimized out>
#6 0x00007ffff3fca2f1 in boost::_mfi::mf3<void, libtorrent::disk_io_thread,
int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>
>::operator()(libtorrent::disk_io_thread*, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work>) const (a3=..., a2=<optimized
out>, a1=<optimized out>, p=<optimized out>, this=<optimized out>) at
/usr/include/c++/8/bits/atomic_base.h:512
#7 0x00007ffff3fca2f1 in
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> >
>::operator()<boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >&, boost::_bi::list0&, int)
(a=<synthetic pointer>..., f=..., this=<optimized out>) at
/usr/include/boost/bind/bind.hpp:463
#8 0x00007ffff3fca2f1 in boost::_bi::bind_t<void, boost::_mfi::mf3<void,
libtorrent::disk_io_thread, int, libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > >
>::operator()() (this=<optimized out>) at /usr/include/boost/bind/bind.hpp:1294
#9 0x00007ffff3fca2f1 in
boost::asio::detail::posix_thread::func<boost::_bi::bind_t<void,
boost::_mfi::mf3<void, libtorrent::disk_io_thread, int,
libtorrent::disk_io_thread::thread_type_t,
boost::shared_ptr<boost::asio::io_context::work> >,
boost::_bi::list4<boost::_bi::value<libtorrent::disk_io_thread*>,
boost::_bi::value<int>,
boost::_bi::value<libtorrent::disk_io_thread::thread_type_t>,
boost::_bi::value<boost::shared_ptr<boost::asio::io_context::work> > > >
>::run() (this=<optimized out>) at
/usr/include/boost/asio/detail/posix_thread.hpp:86
#10 0x00007ffff3fc98ef in
boost::asio::detail::boost_asio_detail_posix_thread_function(void*)
(arg=0x555555bb24a0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
func = {ptr = 0x555555bb24a0}
#11 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736674924288,
-3797248401606765891, 140736700099006, 140736700099007, 140736674924288, 0,
3797354401426772669, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#12 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 20 (Thread 0x7fffd0842700 (LWP 31060)):
#0 0x00007ffff7f5c485 in __GI___pthread_timedjoin_ex
(threadid=140736700102400, thread_return=thread_return@entry=0x0,
abstime=abstime@entry=0x0, block=block@entry=true) at pthread_join_common.c:89
__tid = 31058
_buffer = {__routine = 0x7ffff7f5c290 <cleanup>, __arg =
0x7fffd1043d28, __canceltype = -134869664, __prev = 0x0}
oldtype = 0
pd = 0x7fffd1043700
self = <optimized out>
result = 0
#1 0x00007ffff7f5c25c in __pthread_join (threadid=<optimized out>,
thread_return=thread_return@entry=0x0) at pthread_join.c:24
#2 0x00007ffff40b43c9 in boost::asio::detail::posix_thread::join()
(this=0x5555560773a0, this=0x5555560773a0) at
/usr/include/boost/asio/detail/impl/posix_thread.ipp:42
#3 0x00007ffff40b43c9 in libtorrent::session::~session() (this=0x555555fe34d0,
__in_chrg=<optimized out>) at ../../src/session.cpp:410
#4 0x00007ffff6f1cd93 in destroy_session () at libtorrent.cpp:94
alerts = std::vector of length 8, capacity 8 = {0x555555fc9010,
0x555555fc90a8, 0x555555fc9140, 0x555555fc91d8, 0x555555fc9270, 0x555555fc9308,
0x555555fc93a0, 0x555555fc9438}
lock = {_M_device = 0x7ffff6f24120 <g_mutex>, _M_owns = true}
#5 0x00007ffff6f1cd93 in session_thread() () at libtorrent.cpp:94
alerts = std::vector of length 8, capacity 8 = {0x555555fc9010,
0x555555fc90a8, 0x555555fc9140, 0x555555fc91d8, 0x555555fc9270, 0x555555fc9308,
0x555555fc93a0, 0x555555fc9438}
lock = {_M_device = 0x7ffff6f24120 <g_mutex>, _M_owns = true}
#6 0x00007ffff4813aff in std::execute_native_thread_routine(void*)
(__p=0x555556077a90) at ../../../../../src/libstdc++-v3/src/c++11/thread.cc:80
__t = std::unique_ptr<struct std::thread::_State> = {get() =
0x555556077a90}
#7 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736691709696,
-3797248401606765891, 140736734246782, 140736734246783, 140736691709696, 0,
3797334632766051005, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#8 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 19 (Thread 0x7fffd0041700 (LWP 31059)):
#0 0x00007ffff7f60fec in futex_wait_cancelable (private=0, expected=0,
futex_word=0x55555606d78c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
__ret = -512
oldtype = 0
err = <optimized out>
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffd0040cb0, __canceltype = 8, __prev = 0x0}
cbuffer = {wseq = 7, cond = 0x55555606d760, mutex = 0x55555606d728,
private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 7
seq = 3
private = 0
#1 0x00007ffff7f60fec in __pthread_cond_wait_common (abstime=0x0,
mutex=0x55555606d728, cond=0x55555606d760) at pthread_cond_wait.c:502
spin = 0
buffer = {__routine = 0x7ffff7f60d60 <__condvar_cleanup_waiting>, __arg
= 0x7fffd0040cb0, __canceltype = 8, __prev = 0x0}
cbuffer = {wseq = 7, cond = 0x55555606d760, mutex = 0x55555606d728,
private = 0}
err = <optimized out>
g = 1
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 7
seq = 3
private = 0
#2 0x00007ffff7f60fec in __pthread_cond_wait (cond=cond@entry=0x55555606d760,
mutex=0x55555606d728) at pthread_cond_wait.c:655
#3 0x00007ffff3fe7acc in
boost::asio::detail::posix_event::wait<boost::asio::detail::conditionally_enabled_mutex::scoped_lock>(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&)
(lock=..., this=<optimized out>) at
/usr/include/boost/asio/detail/conditionally_enabled_mutex.hpp:98
this_thread = {<boost::asio::detail::thread_info_base> =
{<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ =
{0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data
fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ =
0x55555606d6f0, value_ = 0x7fffd0040db0, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_
= @0x55555606d720, locked_ = true}
n = 13
#4 0x00007ffff3fe7acc in
boost::asio::detail::conditionally_enabled_event::wait(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&)
(lock=..., this=0x55555606d758) at
/usr/include/boost/asio/detail/conditionally_enabled_event.hpp:89
this_thread = {<boost::asio::detail::thread_info_base> =
{<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ =
{0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data
fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ =
0x55555606d6f0, value_ = 0x7fffd0040db0, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_
= @0x55555606d720, locked_ = true}
n = 13
#5 0x00007ffff3fe7acc in
boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&,
boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&)
(ec=..., this_thread=..., lock=..., this=0x55555606d6f0) at
/usr/include/boost/asio/detail/impl/scheduler.ipp:409
this_thread = {<boost::asio::detail::thread_info_base> =
{<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ =
{0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data
fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ =
0x55555606d6f0, value_ = 0x7fffd0040db0, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_
= @0x55555606d720, locked_ = true}
n = 13
#6 0x00007ffff3fe7acc in
boost::asio::detail::scheduler::run(boost::system::error_code&)
(this=0x55555606d6f0, ec=...) at
/usr/include/boost/asio/detail/impl/scheduler.ipp:154
this_thread = {<boost::asio::detail::thread_info_base> =
{<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ =
{0x0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable> = {<No data
fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ =
0x55555606d6f0, value_ = 0x7fffd0040db0, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_
= @0x55555606d720, locked_ = true}
n = 13
#7 0x00007ffff3fea81a in boost::asio::io_context::run() (this=0x555555855ea0)
at /usr/include/boost/asio/impl/io_context.ipp:62
ec = {m_val = 0, m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}
#8 0x00007ffff3fea81a in
boost::asio::detail::resolver_service_base::work_io_context_runner::operator()()
(this=<optimized out>) at
/usr/include/boost/asio/detail/impl/resolver_service_base.ipp:32
#9 0x00007ffff3fea81a in
boost::asio::detail::posix_thread::func<boost::asio::detail::resolver_service_base::work_io_context_runner>::run()
(this=<optimized out>) at /usr/include/boost/asio/detail/posix_thread.hpp:86
#10 0x00007ffff3fc98ef in
boost::asio::detail::boost_asio_detail_posix_thread_function(void*)
(arg=0x555556077bd0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
func = {ptr = 0x555556077bd0}
#11 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736683316992,
-3797248401606765891, 140736700098366, 140736700098367, 140736683316992, 0,
3797333532717552317, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#12 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 18 (Thread 0x7fffd1043700 (LWP 31058)):
#0 0x00007ffff7dc485b in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {86023, 2319697097149921900, 7809644666444609637,
8367742225185382458, 26212563905309812, 140736700099232, 140736700099232,
140736700099232, 140736700099232, 10015338014715776256, 140736700099431,
93825003926320, 140736700099504, 1, 16, 46}}
pid = <optimized out>
tid = <optimized out>
#1 0x00007ffff7daf535 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x2d, sa_sigaction = 0x2d},
sa_mask = {__val = {140737353372320, 140737295996912, 45, 45, 140737352076606,
0, 140737353389696, 45, 45, 1, 140737295996912, 140737353372320,
140737352031448, 140736700099840, 140736700099744, 140736700099360}}, sa_flags
= 1442687968, sa_restorer = 0x4a3f}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007ffff47e4943 in __gnu_cxx::__verbose_terminate_handler() () at
../../../../src/libstdc++-v3/libsupc++/vterminate.cc:95
terminating = true
t = <optimized out>
#3 0x00007ffff47ea896 in __cxxabiv1::__terminate(void (*)())
(handler=<optimized out>) at
../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:47
#4 0x00007ffff47ea8d1 in std::terminate() () at
../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:57
#5 0x00007ffff47eb60f in __cxxabiv1::__cxa_pure_virtual() () at
../../../../src/libstdc++-v3/libsupc++/pure.cc:50
#6 0x00007ffff4045765 in boost::system::error_code::message[abi:cxx11]() const
(this=0x7fffd1042ca0) at /usr/include/boost/system/error_code.hpp:495
msg = '\000' <repeats 16 times>,
"\200+\004\321\377\177\000\000\270\003\376UUU\000\000\220\245\023\364\377\177\000\000\000\215\231`ܠ\375\212\000\000\000\000\000\000\000\000\370\247\aVUU\000\000\200,\004\321\377\177\000\000\340\253\375UUU\000\000=J\000\000\000\000\000\000\300h\371\363\377\177\000\000\340\062\bVUU\000\000\376\317\371\363\377\177\000\000\000\000\000\000\000\000\000\000X\302\376\367\377\177\000\000
,\004\321\377\177\000\000m\351\340\367\377\177\000\000\240\351\375UUU", '\000'
<repeats 18 times>,
"߿\016\364\377\177\000\000\320\353\006VUU\000\000\000\215\231`ܠ\375\212P,\004\321\377\177\000"
l = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ =
@0x55555607b4b8, locked_ = true}
msg_buf = "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000"
in = <optimized out>
version = <optimized out>
cmd = <optimized out>
result = <optimized out>
private_port = <optimized out>
public_port = <optimized out>
lifetime = <optimized out>
msg = '\000' <repeats 16 times>,
"\200+\004\321\377\177\000\000\270\003\376UUU\000\000\220\245\023\364\377\177\000\000\000\215\231`ܠ\375\212\000\000\000\000\000\000\000\000\370\247\aVUU\000\000\200,\004\321\377\177\000\000\340\253\375UUU\000\000=J\000\000\000\000\000\000\300h\371\363\377\177\000\000\340\062\bVUU\000\000\376\317\371\363\377\177\000\000\000\000\000\000\000\000\000\000X\302\376\367\377\177\000\000
,\004\321\377\177\000\000m\351\340\367\377\177\000\000\240\351\375UUU", '\000'
<repeats 18 times>,
"߿\016\364\377\177\000\000\320\353\006VUU\000\000\000\215\231`ܠ\375\212P,\004\321\377\177\000"
num_chars = <optimized out>
m = <optimized out>
index = <optimized out>
#7 0x00007ffff4045765 in
libtorrent::natpmp::on_reply(boost::system::error_code const&, unsigned long)
(this=0x55555607b330, e=..., bytes_transferred=<optimized out>) at
../../src/natpmp.cpp:428
msg = '\000' <repeats 16 times>,
"\200+\004\321\377\177\000\000\270\003\376UUU\000\000\220\245\023\364\377\177\000\000\000\215\231`ܠ\375\212\000\000\000\000\000\000\000\000\370\247\aVUU\000\000\200,\004\321\377\177\000\000\340\253\375UUU\000\000=J\000\000\000\000\000\000\300h\371\363\377\177\000\000\340\062\bVUU\000\000\376\317\371\363\377\177\000\000\000\000\000\000\000\000\000\000X\302\376\367\377\177\000\000
,\004\321\377\177\000\000m\351\340\367\377\177\000\000\240\351\375UUU", '\000'
<repeats 18 times>,
"߿\016\364\377\177\000\000\320\353\006VUU\000\000\000\215\231`ܠ\375\212P,\004\321\377\177\000"
l = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_ =
@0x55555607b4b8, locked_ = true}
msg_buf = "\000\000\000\000\000\000\000\000\001\000\000\000\000\000\000"
in = <optimized out>
version = <optimized out>
cmd = <optimized out>
result = <optimized out>
private_port = <optimized out>
public_port = <optimized out>
lifetime = <optimized out>
msg = '\000' <repeats 16 times>,
"\200+\004\321\377\177\000\000\270\003\376UUU\000\000\220\245\023\364\377\177\000\000\000\215\231`ܠ\375\212\000\000\000\000\000\000\000\000\370\247\aVUU\000\000\200,\004\321\377\177\000\000\340\253\375UUU\000\000=J\000\000\000\000\000\000\300h\371\363\377\177\000\000\340\062\bVUU\000\000\376\317\371\363\377\177\000\000\000\000\000\000\000\000\000\000X\302\376\367\377\177\000\000
,\004\321\377\177\000\000m\351\340\367\377\177\000\000\240\351\375UUU", '\000'
<repeats 18 times>,
"߿\016\364\377\177\000\000\320\353\006VUU\000\000\000\215\231`ܠ\375\212P,\004\321\377\177\000"
num_chars = <optimized out>
m = <optimized out>
index = <optimized out>
#8 0x00007ffff4047267 in boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned
long>::call<boost::shared_ptr<libtorrent::natpmp>, boost::system::error_code
const, unsigned long>(boost::shared_ptr<libtorrent::natpmp>&, void const*,
boost::system::error_code const&, unsigned long&) const (this=0x7fffd1042c80,
this=0x7fffd1042c80, b2=<synthetic pointer>: <optimized out>, b1=..., u=...) at
/usr/include/boost/smart_ptr/shared_ptr.hpp:964
p = 0x0
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#9 0x00007ffff4047267 in boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned
long>::operator()<boost::shared_ptr<libtorrent::natpmp>
>(boost::shared_ptr<libtorrent::natpmp>&, boost::system::error_code const&,
unsigned long) const (a2=<optimized out>, a1=..., u=..., this=0x7fffd1042c80)
at /usr/include/boost/bind/mem_fn_template.hpp:286
p = 0x0
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#10 0x00007ffff4047267 in
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::rrlist2<boost::system::error_code const&, unsigned long const&>
>(boost::_bi::type<void>, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>&,
boost::_bi::rrlist2<boost::system::error_code const&, unsigned long const&>&,
int) (a=<synthetic pointer>..., f=..., this=0x7fffd1042c90) at
/usr/include/boost/bind/bind.hpp:398
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#11 0x00007ffff4047267 in boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >::operator()<boost::system::error_code const&,
unsigned long const&>(boost::system::error_code const&, unsigned long const&)
(a2=@0x7fffd1042cb0: 0, a1=..., this=0x7fffd1042c80) at
/usr/include/boost/bind/bind.hpp:1318
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#12 0x00007ffff4047267 in boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned
long>::operator()() (this=0x7fffd1042c80) at
/usr/include/boost/asio/detail/bind_handler.hpp:164
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#13 0x00007ffff4047267 in
boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>
>(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>&,
...) (function=...) at /usr/include/boost/asio/handler_invoke_hook.hpp:69
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#14 0x00007ffff4047267 in
boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >
>(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>&,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >&) (context=..., function=...) at
/usr/include/boost/asio/detail/handler_invoke_helpers.hpp:37
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#15 0x00007ffff4047267 in
boost::asio::detail::handler_work<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >,
boost::asio::system_executor>::complete<boost::asio::detail::binder2<boost::_bi::bind_t<void,
boost::_mfi::mf2<void, libtorrent::natpmp, boost::system::error_code const&,
unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>
>(boost::asio::detail::binder2<boost::_bi::bind_t<void, boost::_mfi::mf2<void,
libtorrent::natpmp, boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >, boost::system::error_code, unsigned long>&,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > >&) (this=<synthetic pointer>, handler=...,
function=...) at /usr/include/boost/asio/detail/handler_work.hpp:82
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#16 0x00007ffff4047267 in
boost::asio::detail::reactive_socket_recvfrom_op<boost::asio::mutable_buffers_1,
boost::asio::ip::basic_endpoint<boost::asio::ip::udp>,
boost::_bi::bind_t<void, boost::_mfi::mf2<void, libtorrent::natpmp,
boost::system::error_code const&, unsigned long>,
boost::_bi::list3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp> >,
boost::arg<1>, boost::arg<2> > > >::do_complete(void*,
boost::asio::detail::scheduler_operation*, boost::system::error_code const&,
unsigned long) (owner=0x555555fdabe0, base=0x55555607b7c0) at
/usr/include/boost/asio/detail/reactive_socket_recvfrom_op.hpp:125
o = 0x55555607b7c0
p = {h = 0x7fffd1042c80, v = 0x0, p = 0x0}
handler = {handler_ = {f_ = {f_ = (void (libtorrent::natpmp::*)(class
libtorrent::natpmp * const, const class boost::system::error_code &, unsigned
long)) 0x7ffff4045400 <libtorrent::natpmp::on_reply(boost::system::error_code
const&, unsigned long)>}, l_ =
{<boost::_bi::storage3<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1>, boost::arg<2> >> =
{<boost::_bi::storage2<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
>, boost::arg<1> >> =
{<boost::_bi::storage1<boost::_bi::value<boost::shared_ptr<libtorrent::natpmp>
> >> = {a1_ = {t_ = {px = 0x55555607b330, pn = {pi_ = 0x55555607b310}}}}, <No
data fields>}, <No data fields>}, <No data fields>}}, arg1_ = {m_val = 125,
m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}, arg2_ = 0}
#17 0x00007ffff3fe7ce2 in
boost::asio::detail::scheduler_operation::complete(void*,
boost::system::error_code const&, unsigned long) (bytes_transferred=0, ec=...,
owner=0x555555fdabe0, this=<optimized out>) at
/usr/include/boost/asio/detail/scheduler_operation.hpp:40
task_result = 0
on_exit = {scheduler_ = 0x555555fdabe0, lock_ = 0x7fffd1042d00,
this_thread_ = 0x7fffd1042d70}
o = <optimized out>
more_handlers = <optimized out>
this_thread = {<boost::asio::detail::thread_info_base> =
{<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ =
{0x555555fad3d0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable>
= {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ =
0x555555fdabe0, value_ = 0x7fffd1042d70, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_
= @0x555555fdac10, locked_ = false}
n = 19007
#18 0x00007ffff3fe7ce2 in
boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&,
boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&)
(ec=..., this_thread=..., lock=..., this=0x555555fdabe0) at
/usr/include/boost/asio/detail/impl/scheduler.ipp:401
task_result = 0
on_exit = {scheduler_ = 0x555555fdabe0, lock_ = 0x7fffd1042d00,
this_thread_ = 0x7fffd1042d70}
o = <optimized out>
more_handlers = <optimized out>
this_thread = {<boost::asio::detail::thread_info_base> =
{<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ =
{0x555555fad3d0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable>
= {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ =
0x555555fdabe0, value_ = 0x7fffd1042d70, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_
= @0x555555fdac10, locked_ = false}
n = 19007
#19 0x00007ffff3fe7ce2 in
boost::asio::detail::scheduler::run(boost::system::error_code&)
(this=0x555555fdabe0, ec=...) at
/usr/include/boost/asio/detail/impl/scheduler.ipp:154
this_thread = {<boost::asio::detail::thread_info_base> =
{<boost::asio::detail::noncopyable> = {<No data fields>}, reusable_memory_ =
{0x555555fad3d0, 0x0}}, private_op_queue = {<boost::asio::detail::noncopyable>
= {<No data fields>}, front_ = 0x0, back_ = 0x0}, private_outstanding_work = 0}
ctx = {<boost::asio::detail::noncopyable> = {<No data fields>}, key_ =
0x555555fdabe0, value_ = 0x7fffd1042d70, next_ = 0x0}
lock = {<boost::asio::detail::noncopyable> = {<No data fields>}, mutex_
= @0x555555fdac10, locked_ = false}
n = 19007
#20 0x00007ffff40b4da8 in boost::asio::io_context::run() (this=0x555555fd0f50)
at /usr/include/boost/asio/impl/io_context.ipp:62
ec = {m_val = 0, m_cat = 0x7ffff3ede070
<boost::system::system_category()::system_category_const>}
s = <optimized out>
#21 0x00007ffff3fc98ef in
boost::asio::detail::boost_asio_detail_posix_thread_function(void*)
(arg=0x555556074eb0) at /usr/include/boost/asio/detail/impl/posix_thread.ipp:74
func = {ptr = 0x555556074eb0}
#22 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736700102400,
-3797248401606765891, 140736734246510, 140736734246511, 140736700102400, 0,
3797331334768038589, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#23 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 8 (Thread 0x7fffda754700 (LWP 31033)):
#0 0x00007ffff7e7bbd9 in __GI___poll (fds=0x555555750490, nfds=2, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007fffde7b0e46 in g_main_context_poll (priority=<optimized out>,
n_fds=2, fds=0x555555750490, timeout=<optimized out>, context=0x555555728320)
at ../../../../glib/gmain.c:4221
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fffde7c0540 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x555555750490
#2 0x00007fffde7b0e46 in g_main_context_iterate (context=0x555555728320,
block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at
../../../../glib/gmain.c:3915
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 2
allocated_nfds = 2
fds = 0x555555750490
#3 0x00007fffde7b11d2 in g_main_loop_run (loop=0x555555751810) at
../../../../glib/gmain.c:4116
__func__ = "g_main_loop_run"
#4 0x00007fffdbcab7b6 in gdbus_shared_thread_func (user_data=0x555555750ba0)
at ../../../../gio/gdbusprivate.c:275
data = 0x555555750ba0
#5 0x00007fffde7d9135 in g_thread_proxy (data=0x5555556fac50) at
../../../../glib/gthread.c:784
thread = 0x5555556fac50
__func__ = "g_thread_proxy"
#6 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736858507008,
-3797248401606765891, 140736924018366, 140736924018367, 140736858507008, 0,
3797311123188814525, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 7 (Thread 0x7fffdaf55700 (LWP 31032)):
#0 0x00007ffff7e7bbd9 in __GI___poll (fds=0x55555573b040, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
resultvar = 18446744073709551100
sc_cancel_oldtype = 0
#1 0x00007fffde7b0e46 in g_main_context_poll (priority=<optimized out>,
n_fds=1, fds=0x55555573b040, timeout=<optimized out>, context=0x5555557415f0)
at ../../../../glib/gmain.c:4221
ret = <optimized out>
errsv = <optimized out>
poll_func = 0x7fffde7c0540 <g_poll>
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55555573b040
#2 0x00007fffde7b0e46 in g_main_context_iterate
(context=context@entry=0x5555557415f0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at
../../../../glib/gmain.c:3915
max_priority = 2147483647
timeout = -1
some_ready = <optimized out>
nfds = 1
allocated_nfds = 1
fds = 0x55555573b040
#3 0x00007fffde7b0f6c in g_main_context_iteration (context=0x5555557415f0,
may_block=may_block@entry=1) at ../../../../glib/gmain.c:3981
retval = <optimized out>
#4 0x00007fffde7b0fb1 in glib_worker_main (data=<optimized out>) at
../../../../glib/gmain.c:5861
#5 0x00007fffde7d9135 in g_thread_proxy (data=0x5555556fab70) at
../../../../glib/gthread.c:784
thread = 0x5555556fab70
__func__ = "g_thread_proxy"
#6 0x00007ffff7f5afa3 in start_thread (arg=<optimized out>) at
pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736866899712,
-3797248401606765891, 140736924017966, 140736924017967, 140736866899712, 0,
3797312218942345917, 3797266046929146557}, mask_was_saved = 0}}, priv = {pad =
{0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#7 0x00007ffff7e8688f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7ffff7255100 (LWP 31019)):
#0 0x00007ffff7f907ac in _fini () at /usr/lib/x86_64-linux-gnu/libvlc.so.5
#1 0x00007ffff7fe4735 in _dl_fini () at dl-fini.c:143
do_audit = <optimized out>
__PRETTY_FUNCTION__ = "_dl_fini"
#2 0x00007ffff7dc6e3c in __run_exit_handlers (status=0, listp=0x7ffff7f48718
<__exit_funcs>, run_list_atexit=run_list_atexit@entry=true,
run_dtors=run_dtors@entry=true) at exit.c:108
atfct = <optimized out>
onfct = <optimized out>
cxafct = <optimized out>
f = <optimized out>
new_exitfn_called = 1951
cur = 0x7ffff7f49d80 <initial>
#3 0x00007ffff7dc6f6a in __GI_exit (status=<optimized out>) at exit.c:139
#4 0x00007ffff7db10a2 in __libc_start_main (main=0x555555555280 <main>,
argc=2, argv=0x7fffffffd958, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffd948) at ../csu/libc-start.c:342
result = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 7054849337744888509,
93824992237088, 140737488345424, 0, 0, 3797248400627274429,
3797265681153069757}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0,
0x7fffffffd970, 0x7ffff7ffe190}, data = {prev = 0x0, cleanup = 0x0, canceltype
= -9872}}}
not_first_call = <optimized out>
#5 0x000055555555564a in _start () at vlc.c:150
-- System Information:
Debian Release: buster/sid
APT prefers testing-debug
APT policy: (900, 'testing-debug'), (900, 'testing'), (800,
'unstable-debug'), (800, 'unstable'), (790, 'buildd-unstable'), (700,
'experimental-debug'), (700, 'experimental'), (690, 'buildd-experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 4.18.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8),
LANGUAGE=en_AU.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages vlc-plugin-bittorrent depends on:
ii libboost-system1.67.0 1.67.0-11
ii libc6 2.28-2
ii libgcc1 1:8.2.0-9
ii libstdc++6 8.2.0-9
ii libtorrent-rasterbar9 1.1.11-2
ii libvlccore9 3.0.4-3+b3
vlc-plugin-bittorrent recommends no packages.
vlc-plugin-bittorrent suggests no packages.
-- no debconf information
--
bye,
pabs
https://wiki.debian.org/PaulWise
signature.asc
Description: This is a digitally signed message part
--- End Message ---