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