dring on Linux segfault when a client start
Issue generated from Tuleap's migration script. Originally submitted by: Emmanuel Lepage Vallee (elv13)
I threw some crap at it, but now it wont start. That's all the info I got:
Quit
Quit
Invalid thread ID: 0
Unknown thread 1.
Unknown thread 3.
Quit
No stack.
Starting program: /home/lepagee/dev/sflphone_review/bin/.libs/dring -c -d
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[Inferior 1 (process 27061) exited with code 01]
Starting program: /home/lepagee/dev/sflphone_review/bin/.libs/dring -c -d
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Program received signal SIGINT, Interrupt.
0x00007ffff7de9be0 in _dl_debug_state () from /lib64/ld-linux-x86-64.so.2
Starting program: /home/lepagee/dev/sflphone_review/bin/.libs/dring -c -d
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[Inferior 1 (process 27454) exited with code 01]
Thread 141 (Thread 0x7ffea67e4700 (LWP 3867)):
#0 std::__detail::_Executor<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, std::allocator_cxx11::sub_match<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > > > >, std::__cxx11::regex_traits, true>::_M_dfs (this=0x7ffea67e2d60, __match_mode=std::__detail::_Executor<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, std::allocator_cxx11::sub_match<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > > > >, std::__cxx11::regex_traits, true>::_Match_mode::_Prefix, __i=0) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/regex_executor.tcc:209
No locals.
#1 0x00007ffff752bd9e in std::__detail::_Executor<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, std::allocator_cxx11::sub_match<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > > > >, std::__cxx11::regex_traits, true>::_M_main_dispatch(std::__detail::_Executor<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, std::allocator_cxx11::sub_match<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > > > >, std::__cxx11::regex_traits, true>::_Match_mode, std::integral_constant) [clone .isra.223] () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#2 0x00007ffff752e35b in bool std::__detail::__regex_algo_impl<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, std::allocator_cxx11::sub_match<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > > > >, char, std::__cxx11::regex_traits, (std::__detail::_RegexExecutorPolicy)0, false>(__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, __gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, std::__cxx11::match_results<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > >, std::allocator_cxx11::sub_match<__gnu_cxx::__normal_iterator__cxx11::basic_string_traits, std::allocator > > > > >&, std::__cxx11::basic_regex__cxx11::regex_traits > const&, std::regex_constants::match_flag_type) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#3 0x00007ffff752d651 in restbed::Uri::get_fragmentabi:cxx11 const () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#4 0x00007ffff7541edb in restbed::detail::HttpImpl::to_bytes(std::shared_ptrrestbed::Request const&) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#5 0x00007ffff7542a7b in restbed::detail::HttpImpl::request_handler(std::error_code const&, std::shared_ptrrestbed::Request const&, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#6 0x00007ffff7548fa0 in asio::detail::connect_op_socket_serviceasio::ip::tcp, asio::ip::basic_resolver_iteratorasio::ip::tcp, asio::detail::default_connect_condition, restbed::detail::SocketImpl::connect(std::__cxx11::basic_string_traits, std::allocator > const&, unsigned short, std::function const&)::{lambda(std::error_code const&, asio::ip::basic_resolver_iteratorasio::ip::tcp)#1}::operator()(std::error_code const&, asio::ip::basic_resolver_iteratorasio::ip::tcp) const::{lambda(std::error_code const&, asio::ip::basic_resolver_iteratorasio::ip::tcp)#1}>::operator()(std::error_code, int) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#7 0x00007ffff754983f in asio::detail::reactive_socket_connect_op_op_socket_serviceasio::ip::tcp, asio::ip::basic_resolver_iteratorasio::ip::tcp, asio::detail::default_connect_condition, restbed::detail::SocketImpl::connect(std::__cxx11::basic_string_traits, std::allocator > const&, unsigned short, std::function const&)::{lambda(std::error_code const&, asio::ip::basic_resolver_iteratorasio::ip::tcp)#1}::operator()(std::error_code const&, asio::ip::basic_resolver_iteratorasio::ip::tcp) const::{lambda(std::error_code const&, asio::ip::basic_resolver_iteratorasio::ip::tcp)#1}> >::do_complete(asio::detail::task_io_service*, asio::detail::task_io_service_operation*, std::error_code const&, unsigned long) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#8 0x00007ffff7553fdf in asio::detail::epoll_reactor::descriptor_state::do_complete(asio::detail::task_io_service*, asio::detail::task_io_service_operation*, std::error_code const&, unsigned long) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#9 0x00007ffff752fda5 in std::_Function_handler_ptr__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> (), std::__future_base::_Task_setter_ptr__future_base::_Result_ptrrestbed::Response >, std::__future_base::_Result_base::_Deleter>, std::_Bind_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)>, std::shared_ptrrestbed::Response > >::_M_invoke(std::_Any_data const&) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#10 0x00007ffff70d40e9 in std::function__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>::operator()() const (this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:2267
No locals.
#11 std::__future_base::_State_baseV2::_M_do_set(std::function_ptr__future_base::_Result_base, std::__future_base::_Result_base::_Deleter> ()>*, bool*) (this=0xbd2930, __f=, __did_set=0x7ffea67e379f) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/future:527
__res = std::unique_ptrstd::\_\_future\_base::\_Result\_base containing 0x0
#12 0x00007ffff53567e9 in __pthread_once_slow () from /lib64/libpthread.so.0
No symbol table info available.
#13 0x00007ffff752f7bd in std::thread::_Impl_Bind_simple__future_base::_Async_state_impl_Bind_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)>, std::shared_ptrrestbed::Response >::_Async_state_impl(restbed::Http::async(std::shared_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (&&)(std::shared_ptrrestbed::Request))::{lambda()#1} ()> >::_M_run() () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#14 0x00007ffff13085a3 in std::execute_native_thread_routine_compat (__p=) at /var/tmp/portage/sys-devel/gcc-6.1.0/work/gcc-6.1.0/libstdc++-v3/src/c++11/thread.cc:110
__t =
__local = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple__future_base::_Async_state_impl_Bind_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)>, std::shared_ptrrestbed::Response >::_Async_state_impl(restbed::Http::async(std::shared_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (&&)(std::shared_ptrrestbed::Request))::{lambda()#1} ()> >, std::allocator_future_base::_Async_state_impl_Bind_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)>, std::shared_ptrrestbed::Response >::_Async_state_impl(restbed::Http::async(std::shared_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (&&)(std::shared_ptrrestbed::Request))::{lambda()#1} ()>, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple__future_base::_Async_state_impl_Bind_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)>, std::shared_ptrrestbed::Response >::_Async_state_impl(restbed::Http::async(std::shared_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (&&)(std::shared_ptrrestbed::Request))::{lambda()#1} ()> >, std::allocator_future_base::_Async_state_impl_Bind_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)>, std::shared_ptrrestbed::Response >::_Async_state_impl(restbed::Http::async(std::shared_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (&&)(std::shared_ptrrestbed::Request))::{lambda()#1} ()>, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr (count 1, weak 0) 0x0
#15 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#16 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 140 (Thread 0x7ffea6fe5700 (LWP 3866)):
#0 0x00007ffff535520f in pthread_cond_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff7553660 in asio::detail::task_io_service::run(std::error_code&) () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#2 0x00007ffff7553b4f in asio_detail_posix_thread_function () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#3 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 16 (Thread 0x7fffdd5ef700 (LWP 3729)):
#0 0x00007ffff0a7bf73 in select () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff729d565 in dht::DhtRunner::doRun(sockaddr_in const*, sockaddr_in6 const*, dht::SecureDhtConfig)::{lambda()#1}::operator()() const [clone .constprop.638] () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#2 0x00007ffff13085a3 in std::execute_native_thread_routine_compat (__p=) at /var/tmp/portage/sys-devel/gcc-6.1.0/work/gcc-6.1.0/libstdc++-v3/src/c++11/thread.cc:110
__t =
__local = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple_in const*, sockaddr_in6 const*, dht::SecureDhtConfig)::{lambda()#1} ()> >, std::allocator_simple_in const*, sockaddr_in6 const*, dht::SecureDhtConfig)::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple_in const*, sockaddr_in6 const*, dht::SecureDhtConfig)::{lambda()#1} ()> >, std::allocator_simple_in const*, sockaddr_in6 const*, dht::SecureDhtConfig)::{lambda()#1} ()> >, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr (count 1, weak 0) 0x0
#3 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 13 (Thread 0x7fffdedf2700 (LWP 3726)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 12 (Thread 0x7fffdf5f3700 (LWP 3725)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 11 (Thread 0x7fffdffff700 (LWP 3724)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 10 (Thread 0x7fffe48c8700 (LWP 3723)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 9 (Thread 0x7fffe50c9700 (LWP 3722)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 8 (Thread 0x7fffe58ca700 (LWP 3721)):
#0 0x00007ffff0a7bf73 in select () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff598376b in RunMiniServer () from /usr/lib64/libupnp.so.6
No symbol table info available.
#2 0x00007ffff5772834 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#3 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 7 (Thread 0x7fffe60cb700 (LWP 3720)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 6 (Thread 0x7fffe68cc700 (LWP 3719)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 5 (Thread 0x7fffe70cd700 (LWP 3718)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff57725d1 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 4 (Thread 0x7fffe78ce700 (LWP 3717)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff5773fba in TimerThreadWorker () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#2 0x00007ffff5772834 in WorkerThread () from /usr/lib64/libthreadutil.so.6
No symbol table info available.
#3 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 3 (Thread 0x7fffe80cf700 (LWP 3716)):
#0 0x00007ffff53555b8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff709d9de in __gthread_cond_timedwait (__abs_timeout=0x7fffe80ce7b0, __mutex=, __cond=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/x86_64-pc-linux-gnu/bits/gthr-default.h:871
No locals.
#2 std::condition_variable::__wait_until_impl > > (__atime=..., __lock=..., this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/condition_variable:165
__ts = {
tv_sec = 1498203366,
tv_nsec = 779130971
}
#3 std::condition_variable::wait_until > > (__atime=..., __lock=..., this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/condition_variable:105
No locals.
#4 std::condition_variable::wait_until_V2::system_clock, std::chrono::duration >, ring::upnp::UPnPContext::UPnPContext():::: > (__p=..., __atime=..., __lock=..., this=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/condition_variable:128
No locals.
#5 ring::upnp::UPnPContext::::operator() (__closure=0x7288b8, this=) at upnp_context.cpp:126
lk = {
_M_device = 0x6e2028,
_M_owns = true
}
now =
pmp_igd = std::shared_ptr (count 2, weak 0) 0x7fffe00008d0
natpmp = {
s = 8,
gateway = 17435146,
has_pending_request = 0,
pending_request = "\000\001\000\000\031D\031D\000\000\016\020",
pending_request_len = 12,
try_number = 1,
retry_time = {
tv_sec = 1498203307,
tv_usec = 945955
}
}
this = 0x6e1f60
#6 std::_Bind_simple()>::_M_invoke<> (this=0x7288b8) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:1531
No locals.
#7 std::_Bind_simple()>::operator() (this=0x7288b8) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:1520
No locals.
#8 std::thread::_Impl_Bind_simple()> >::_M_run(void) (this=0x7288a0) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/thread:115
No locals.
#9 0x00007ffff13085a3 in std::execute_native_thread_routine_compat (__p=) at /var/tmp/portage/sys-devel/gcc-6.1.0/work/gcc-6.1.0/libstdc++-v3/src/c++11/thread.cc:110
__t =
__local = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple#1} ()> >, std::allocator_simple#1} ()> >, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple#1} ()> >, std::allocator_simple#1} ()> >, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr (count 1, weak 0) 0x0
#10 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#11 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 2 (Thread 0x7fffe88d0700 (LWP 3715)):
#0 0x00007ffff0a7bf73 in select () from /lib64/libc.so.6
No symbol table info available.
#1 0x00007ffff717256a in ring::video::VideoDeviceMonitorImpl::run (this=0x6d1ec0) at video_device_monitor_impl.cpp:197
timeout = {
tv_sec = 0,
tv_usec = 284984
}
set = {
fds_bits = {128, 0 }
}
ret =
udev_fd = 7
#2 0x00007ffff13085a3 in std::execute_native_thread_routine_compat (__p=) at /var/tmp/portage/sys-devel/gcc-6.1.0/work/gcc-6.1.0/libstdc++-v3/src/c++11/thread.cc:110
__t =
__local = warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple_Mem_fn (ring::video::VideoDeviceMonitorImpl*)> >, std::allocator_Impl_Bind_simple_Mem_fn (ring::video::VideoDeviceMonitorImpl*)> > >, (__gnu_cxx::_Lock_policy)2>'
warning: RTTI symbol not found for class 'std::_Sp_counted_ptr_inplace_Impl_Bind_simple_Mem_fn (ring::video::VideoDeviceMonitorImpl*)> >, std::allocator_Impl_Bind_simple_Mem_fn (ring::video::VideoDeviceMonitorImpl*)> > >, (__gnu_cxx::_Lock_policy)2>'
std::shared_ptr (count 1, weak 0) 0x0
#3 0x00007ffff534f4a4 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4 0x00007ffff0a8370f in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 1 (Thread 0x7ffff7f8be00 (LWP 3709)):
#0 0x00007ffff535077d in pthread_join () from /lib64/libpthread.so.0
No symbol table info available.
#1 0x00007ffff1308467 in __gthread_join (__value_ptr=0x0, __threadid=) at /var/tmp/portage/sys-devel/gcc-6.1.0/work/build/x86_64-pc-linux-gnu/libstdc++-v3/include/x86_64-pc-linux-gnu/bits/gthr-default.h:668
No locals.
#2 std::thread::join (this=0xbd2950) at /var/tmp/portage/sys-devel/gcc-6.1.0/work/gcc-6.1.0/libstdc++-v3/src/c++11/thread.cc:136
__e = 22
#3 0x00007ffff752ec29 in std::_Sp_counted_ptr_inplace__future_base::_Async_state_impl_Bind_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)>, std::shared_ptrrestbed::Response >, std::allocator_simple_ptrrestbed::Request, std::functionrestbed::Request, std::shared_ptrrestbed::Response)> const&, std::shared_ptr const&)::{lambda(std::shared_ptrrestbed::Request)#2} (std::shared_ptrrestbed::Request)> >, (__gnu_cxx::_Lock_policy)2>::_M_dispose() () from /home/lepagee/prefix/lib/libring.so.0
No symbol table info available.
#4 0x00007ffff6fb6396 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0xbd2920) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/shared_ptr_base.h:150
this = 0xbd2920
#5 0x00007ffff70ed2b4 in std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (this=0xbce668, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/shared_ptr_base.h:659
No locals.
#6 std::__shared_ptr__future_base::_State_baseV2, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0xbce660, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/shared_ptr_base.h:925
No locals.
#7 std::shared_ptrstd::\_\_future\_base::\_State\_baseV2::~shared_ptr (this=0xbce660, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/shared_ptr.h:93
No locals.
#8 std::__basic_future_ptrrestbed::Response >::~__basic_future (this=0xbce660, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/future:635
No locals.
#9 std::shared_future_ptrrestbed::Response >::~shared_future (this=0xbce660, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/future:855
No locals.
#10 ring::NameDirectory::<lambda()>::~ (this=0xbce660, __in_chrg=) at namedirectory.cpp:151
No locals.
#11 std::_Function_base::_Base_manager >::_M_destroy (__victim=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:1726
No locals.
#12 std::_Function_base::_Base_manager >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation) (__dest=..., __source=..., __op=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:1750
No locals.
#13 0x00007ffff6feee0e in std::_Function_base::~_Function_base (this=, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:1830
No locals.
#14 std::function<void ()>::~function() (this=, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/functional:1974
No locals.
#15 std::_Destroy >(std::function*) (__pointer=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_construct.h:93
No locals.
#16 std::_Destroy_aux::__destroy*>(std::function*, std::function*) (__last=, __first=0xbb9a60) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_construct.h:103
No locals.
#17 std::_Destroy*>(std::function*, std::function*) (__last=, __first=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_construct.h:126
No locals.
#18 std::_Destroy*, std::function >(std::function*, std::function*, std::allocator >&) (__last=0xbb9ac0, __first=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_construct.h:151
No locals.
#19 std::deque, std::allocator > >::_M_destroy_data_aux(std::_Deque_iterator, std::function&, std::function*>, std::_Deque_iterator, std::function&, std::function*>) (this=this@entry=0x7ffff7945da0 ring::ThreadPool::instance()::pool, __first=..., __last=...) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/deque.tcc:841
No locals.
#20 0x00007ffff6fee228 in std::deque, std::allocator > >::_M_destroy_data(std::_Deque_iterator, std::function&, std::function*>, std::_Deque_iterator, std::function&, std::function*>, std::allocator > const&) (__last=..., __first=..., this=0x7ffff7945da0 ring::ThreadPool::instance()::pool) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_deque.h:2037
No locals.
#21 std::deque<std::function<void ()>, std::allocator<std::function<void ()> > >::~deque() (this=0x7ffff7945da0 ring::ThreadPool::instance()::pool, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_deque.h:1039
No locals.
#22 std::queue<std::function<void ()>, std::deque<std::function<void ()>, std::allocator<std::function<void ()> > > >::~queue() (this=0x7ffff7945da0 ring::ThreadPool::instance()::pool, __in_chrg=) at /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/bits/stl_queue.h:96
No locals.
#23 ring::ThreadPool::~ThreadPool (this=0x7ffff7945da0 ring::ThreadPool::instance()::pool, __in_chrg=) at thread_pool.cpp:42
No locals.
#24 0x00007ffff09d0b80 in __run_exit_handlers () from /lib64/libc.so.6
No symbol table info available.
#25 0x00007ffff09d0bda in exit () from /lib64/libc.so.6
No symbol table info available.
#26 0x00007ffff09bb2c7 in __libc_start_main () from /lib64/libc.so.6
No symbol table info available.
#27 0x000000000041601a in _start ()
No symbol table info available.