#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7ffe2d550170, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7ffe2d5500e0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64c92e587e in icinga::ConfigItem::ActivateItems (upq=..., newItems=std::vector of length 402837, capacity 524288 = {...}, runtimeCreated=false) at ../../../lib/config/configitem.cpp:561 #4 0x00007f64c8ebc9da in icinga::DaemonCommand::Run (this=0x2020370, vm=..., ap=std::vector of length 0, capacity 0) at ../../../lib/cli/daemoncommand.cpp:276 #5 0x000000000042ccda in Main () at ../../icinga-app/icinga.cpp:501 #6 0x000000000042e216 in main (argc=5, argv=0x7ffe2d553c48) at ../../icinga-app/icinga.cpp:767 Thread 56 (Thread 0x7f64caab2700 (LWP 125977)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64caab033f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64caab033f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64caab0610, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64caab0610, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64caab0450) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64caab0450) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64caab06cf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bd9fbb6f in icinga::DbEvents::NextCheckChangedHandler (checkable=...) at ../../../lib/db_ido/dbevents.cpp:122 #21 0x00007f64bdaa83f9 in boost::_bi::list1 >::operator() const&), boost::_bi::list2 const&, icinga::Value const&> > (this=0x2116848, f=@0x2116840: 0x7f64bd9fb762 const&)>, a=...) at /usr/include/boost/bind/bind.hpp:253 #22 0x00007f64bda989c2 in boost::_bi::bind_t const&), boost::_bi::list1 > >::operator(), icinga::Value> (this=0x2116840, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #23 0x00007f64bda8691e in boost::detail::function::void_function_obj_invoker2 const&), boost::_bi::list1 > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #24 0x00007f64bfc2b9e2 in boost::function2 const&, icinga::Value const&>::operator() (this=0x2116838, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #25 0x00007f64bfc23c71 in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64caab0acf, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #26 0x00007f64bfc1a60a in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64caab0acf, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #27 0x00007f64bfc0a799 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64caab0db0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #28 0x00007f64bfbea9a6 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64caab0db0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #29 0x00007f64bfbc86b3 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64caab0be0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #30 0x00007f64bfba4d78 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #31 0x00007f64bfb76daa in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64caab0be0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #32 0x00007f64bfb4a5af in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20303f0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #33 0x00007f64bfb26216 in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64caab0e7f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #34 0x00007f64bfb05b44 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x2030300, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #35 0x00007f64bfaeedf8 in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x7f64bfffd840 ::OnNextCheckChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #36 0x00007f64bfa14740 in icinga::ObjectImpl::NotifyNextCheck (this=0x7f64904c9c70, cookie=...) at ../icinga/checkable.tcpp:1994 #37 0x00007f64bfa12798 in icinga::ObjectImpl::SetNextCheck (this=0x7f64904c9c70, value=1448550338.9999998, suppress_events=false, cookie=...) at ../icinga/checkable.tcpp:1618 #38 0x00007f64bfaba6d2 in icinga::Checkable::UpdateNextCheck (this=0x7f64904c9c70) at ../../../lib/icinga/checkable-check.cpp:78 #39 0x00007f64bfabd868 in icinga::Checkable::ExecuteCheck (this=0x7f64904c9c70) at ../../../lib/icinga/checkable-check.cpp:389 #40 0x00007f64bed510f1 in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f644c0070d0, checkable=...) at ../../../lib/checker/checkercomponent.cpp:200 #41 0x00007f64bed79005 in boost::_mfi::mf1 const&>::call, boost::intrusive_ptr const> (this=0x7f64c08e6ba0, u=..., b1=...) at /usr/include/boost/bind/mem_fn_template.hpp:156 #42 0x00007f64bed74b82 in boost::_mfi::mf1 const&>::operator() > ( this=0x7f64c08e6ba0, u=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:171 #43 0x00007f64bed6f793 in boost::_bi::list2 >, boost::_bi::value > >::operator() const&>, boost::_bi::list0> (this=0x7f64c08e6bb0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #44 0x00007f64bed69571 in boost::_bi::bind_t const&>, boost::_bi::list2 >, boost::_bi::value > > >::operator() (this=0x7f64c08e6ba0) at /usr/include/boost/bind/bind_template.hpp:20 #45 0x00007f64bed645ac in boost::detail::function::void_function_obj_invoker0 const&>, boost::_bi::list2 >, boost::_bi::value > > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #46 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64caab18b0) at /usr/include/boost/function/function_template.hpp:767 #47 0x00007f64c9910a64 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9ceb970 , queue=...) at ../../../lib/base/threadpool.cpp:138 #48 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x2029d98, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #49 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x2029da8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #50 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x2029d98) at /usr/include/boost/bind/bind_template.hpp:20 #51 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x2029be0) at /usr/include/boost/thread/detail/thread.hpp:117 #52 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #53 0x00007f64c9cf50a4 in start_thread (arg=0x7f64caab2700) at pthread_create.c:309 #54 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 55 (Thread 0x7f64caa71700 (LWP 125978)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64caa6f4ef, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64caa6f4ef, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64caa6f7c0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64caa6f7c0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64caa6f600) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64caa6f600) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64caa6f87f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bd9f6d73 in icinga::DbConnection::ProgramStatusHandler () at ../../../lib/db_ido/dbconnection.cpp:137 #21 0x00007f64c8a837c9 in boost::_bi::list0::operator() const&> > (this=0x7f6498052928, f=@0x7f6498052920: 0x7f64bd9f6c08 ) at /usr/include/boost/bind/bind.hpp:192 #22 0x00007f64c8a794ae in boost::_bi::bind_t::operator() > (this=0x7f6498052920, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #23 0x00007f64c8a6bd99 in boost::detail::function::void_function_obj_invoker1, void, boost::intrusive_ptr const&>::invoke ( function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #24 0x00007f64c9a00943 in boost::function1 const&>::operator() (this=0x7f6498052918, a0=...) at /usr/include/boost/function/function_template.hpp:767 #25 0x00007f64c99fdd2d in boost::signals2::detail::call_with_tuple_args::m_invoke const&)>, 0u, boost::intrusive_ptr const&>(void*, boost::function const&)>&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple const&>) const (this=0x7f64caa7032f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #26 0x00007f64c99f9ea0 in boost::signals2::detail::call_with_tuple_args::operator() const&)>, boost::intrusive_ptr const&, 1ul>(boost::function const&)>&, std::tuple const&>, mpl_::size_t<1ul>) const ( this=0x7f64caa7032f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #27 0x00007f64c99f3277 in boost::signals2::detail::variadic_slot_invoker const&>::m_invoke >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64caa70600, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #28 0x00007f64c99ea684 in boost::signals2::detail::variadic_slot_invoker const&>::operator() >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&) const ( this=0x7f64caa70600, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #29 0x00007f64c99d8ff5 in boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64caa70440) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #30 0x00007f64c99c6f7a in boost::iterator_core_access::dereference const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #31 0x00007f64c99b2982 in boost::iterator_facade const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64caa70440) at /usr/include/boost/iterator/iterator_facade.hpp:639 #32 0x00007f64c999ade3 in boost::signals2::optional_last_value::operator() const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >) const (this=0x7f6498052860, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #33 0x00007f64c9982418 in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >) const (this=0x7f64caa706bf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #34 0x00007f64c9965baa in boost::signals2::detail::signal_impl const&), boost::signals2::optional_last_value, int, std::less, boost::function const&)>, boost::function const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&) (this=0x7f64980027e0, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #35 0x00007f64c9946420 in boost::signals2::signal const&), boost::signals2::optional_last_value, int, std::less, boost::function const&)>, boost::function const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&) (this=0x7f64980527d8, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #36 0x00007f64c9911fe4 in icinga::Timer::Call (this=0x7f64980527a0) at ../../../lib/base/timer.cpp:94 #37 0x00007f64c99ea9bc in boost::_mfi::mf0::call > (this=0x7f64caa708b8, u=...) at /usr/include/boost/bind/mem_fn_template.hpp:40 #38 0x00007f64c99da237 in boost::_mfi::mf0::operator() > (this=0x7f64caa708b8, u=...) at /usr/include/boost/bind/mem_fn_template.hpp:55 #39 0x00007f64c99c8478 in boost::_bi::list1 > >::operator(), boost::_bi::list0> (this=0x7f64caa708c8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #40 0x00007f64c99b2d07 in boost::_bi::bind_t, boost::_bi::list1 > > >::operator() (this=0x7f64caa708b8) at /usr/include/boost/bind/bind_template.hpp:20 #41 0x00007f64c999b578 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #42 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64caa708b0) at /usr/include/boost/function/function_template.hpp:767 #43 0x00007f64c9910a64 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9cebcb0 , queue=...) at ../../../lib/base/threadpool.cpp:138 #44 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x202a158, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #45 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x202a168, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #46 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x202a158) at /usr/include/boost/bind/bind_template.hpp:20 #47 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x2029fa0) at /usr/include/boost/thread/detail/thread.hpp:117 #48 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #49 0x00007f64c9cf50a4 in start_thread (arg=0x7f64caa71700) at pthread_create.c:309 #50 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 54 (Thread 0x7f64caa30700 (LWP 125979)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3e952f in icinga::IdoMysqlConnection::NewTransaction (this=0x7f6498050630) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:141 #4 0x00007f64be3e949d in icinga::IdoMysqlConnection::TxTimerHandler (this=0x7f6498050630) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:136 #5 0x00007f64be41a57f in boost::_mfi::mf0::operator() (this=0x7f6483344590, p=0x7f6498050630) at /usr/include/boost/bind/mem_fn_template.hpp:49 #6 0x00007f64be420e2a in boost::_bi::list1 >::operator(), boost::_bi::list1 const&> > (this=0x7f64833445a0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #7 0x00007f64be41dd20 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() > (this=0x7f6483344590, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #8 0x00007f64be4197d4 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list1 > >, void, boost::intrusive_ptr const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c9a00943 in boost::function1 const&>::operator() (this=0x7f6483344588, a0=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fdd2d in boost::signals2::detail::call_with_tuple_args::m_invoke const&)>, 0u, boost::intrusive_ptr const&>(void*, boost::function const&)>&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple const&>) const (this=0x7f64caa2f32f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f9ea0 in boost::signals2::detail::call_with_tuple_args::operator() const&)>, boost::intrusive_ptr const&, 1ul>(boost::function const&)>&, std::tuple const&>, mpl_::size_t<1ul>) const ( this=0x7f64caa2f32f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99f3277 in boost::signals2::detail::variadic_slot_invoker const&>::m_invoke >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64caa2f600, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99ea684 in boost::signals2::detail::variadic_slot_invoker const&>::operator() >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&) const ( this=0x7f64caa2f600, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99d8ff5 in boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64caa2f440) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99c6f7a in boost::iterator_core_access::dereference const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99b2982 in boost::iterator_facade const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64caa2f440) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c999ade3 in boost::signals2::optional_last_value::operator() const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >) const (this=0x7f6482299610, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9982418 in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >) const (this=0x7f64caa2f6bf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9965baa in boost::signals2::detail::signal_impl const&), boost::signals2::optional_last_value, int, std::less, boost::function const&)>, boost::function const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&) (this=0x7f64833444b0, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c9946420 in boost::signals2::signal const&), boost::signals2::optional_last_value, int, std::less, boost::function const&)>, boost::function const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&) (this=0x7f6483344418, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c9911fe4 in icinga::Timer::Call (this=0x7f64833443e0) at ../../../lib/base/timer.cpp:94 #22 0x00007f64c99ea9bc in boost::_mfi::mf0::call > (this=0x7f64caa2f8b8, u=...) at /usr/include/boost/bind/mem_fn_template.hpp:40 #23 0x00007f64c99da237 in boost::_mfi::mf0::operator() > (this=0x7f64caa2f8b8, u=...) at /usr/include/boost/bind/mem_fn_template.hpp:55 #24 0x00007f64c99c8478 in boost::_bi::list1 > >::operator(), boost::_bi::list0> (this=0x7f64caa2f8c8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #25 0x00007f64c99b2d07 in boost::_bi::bind_t, boost::_bi::list1 > > >::operator() (this=0x7f64caa2f8b8) at /usr/include/boost/bind/bind_template.hpp:20 #26 0x00007f64c999b578 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #27 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64caa2f8b0) at /usr/include/boost/function/function_template.hpp:767 #28 0x00007f64c9910a64 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9cebff0 , queue=...) at ../../../lib/base/threadpool.cpp:138 #29 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x202a4c8, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #30 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x202a4d8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #31 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x202a4c8) at /usr/include/boost/bind/bind_template.hpp:20 #32 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x202a310) at /usr/include/boost/thread/detail/thread.hpp:117 #33 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #34 0x00007f64c9cf50a4 in start_thread (arg=0x7f64caa30700) at pthread_create.c:309 #35 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 53 (Thread 0x7f64ca9ae700 (LWP 125981)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f64c992c5a9 in boost::condition_variable::do_wait_until (this=0x7f64c9ceb7d0 , m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:108 #2 0x00007f64c992bf1f in boost::condition_variable::timed_wait (this=0x7f64c9ceb7d0 , m=..., abs_time=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:108 #3 0x00007f64c994513a in boost::condition_variable::timed_wait > ( this=0x7f64c9ceb7d0 , m=..., wait_duration=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:123 #4 0x00007f64c99110ac in icinga::ThreadPool::ManagerThreadProc (this=0x7f64c9ceb640 ) at ../../../lib/base/threadpool.cpp:240 #5 0x00007f64c9a0f611 in boost::_mfi::mf0::operator() (this=0x202ab88, p=0x7f64c9ceb640 ) at /usr/include/boost/bind/mem_fn_template.hpp:49 #6 0x00007f64c9a0e7d2 in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x202ab98, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #7 0x00007f64c9a0bd07 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x202ab88) at /usr/include/boost/bind/bind_template.hpp:20 #8 0x00007f64c9a07c96 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x202a9d0) at /usr/include/boost/thread/detail/thread.hpp:117 #9 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #10 0x00007f64c9cf50a4 in start_thread (arg=0x7f64ca9ae700) at pthread_create.c:309 #11 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 52 (Thread 0x7f64ca96d700 (LWP 125982)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f64c992c5a9 in boost::condition_variable::do_wait_until (this=0x7f64c9ceb540 , m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:108 #2 0x00007f64c992bf1f in boost::condition_variable::timed_wait (this=0x7f64c9ceb540 , m=..., abs_time=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:108 #3 0x00007f64c994513a in boost::condition_variable::timed_wait > (this=0x7f64c9ceb540 , m=..., wait_duration=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:123 #4 0x00007f64c9912937 in icinga::Timer::TimerThreadProc () at ../../../lib/base/timer.cpp:270 #5 0x00007f64c9a0a0a5 in boost::detail::thread_data::run (this=0x202ad00) at /usr/include/boost/thread/detail/thread.hpp:117 #6 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #7 0x00007f64c9cf50a4 in start_thread (arg=0x7f64ca96d700) at pthread_create.c:309 #8 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 51 (Thread 0x7f64bcad3700 (LWP 127015)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6448000e00, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6448000dc8) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f64b814ad58, p=0x7f6448000dc8) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f64b814ad68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f64b814ad58) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f64b814aba0) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcad3700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 50 (Thread 0x7f64ca92c700 (LWP 130108)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64ca92b55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64ca92b55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64ca92b840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64ca92b840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64ca92b670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64ca92b670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64ca92b90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64904de470, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64904de470, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f645b30f920, u=..., b1=@0x7f64ca92ba9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f645b30f920, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f645b30f930, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f645b30f920) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64ca92bbe0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3590a48, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3590a58, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3590a48) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3590890) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64ca92c700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 49 (Thread 0x7f64c413f700 (LWP 130109)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64c413e55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64c413e55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64c413e840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64c413e840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64c413e670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64c413e670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64c413e90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f646c4ccbb0, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f646c4ccbb0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f6453304580, u=..., b1=@0x7f64c413ea9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f6453304580, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f6453304590, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f6453304580) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64c413ebe0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3592818, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3592828, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3592818) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3592660) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64c413f700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 48 (Thread 0x7f64c40fe700 (LWP 130110)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64c40fd55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64c40fd55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64c40fd840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64c40fd840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64c40fd670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64c40fd670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64c40fd90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64584d6d60, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64584d6d60, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f6483314f70, u=..., b1=@0x7f64c40fda9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f6483314f70, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f6483314f80, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f6483314f70) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64c40fdbe0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3593ee8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3593ef8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3593ee8) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3593d30) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64c40fe700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 47 (Thread 0x7f64c40bd700 (LWP 130111)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64c40baa6f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64c40baa6f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64c40bad40, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64c40bad40, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64c40bab80) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64c40bab80) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64c40badff, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda24d13 in icinga::ServiceDbObject::OnConfigUpdate (this=0x7f63d2a33020) at ../../../lib/db_ido/servicedbobject.cpp:199 #21 0x00007f64bda0f30d in icinga::DbObject::SendConfigUpdate (this=0x7f63d2a33020) at ../../../lib/db_ido/dbobject.cpp:110 #22 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #23 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #24 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #25 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #26 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #27 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #28 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64c40bc55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #29 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64c40bc55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #30 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64c40bc840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #31 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64c40bc840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #32 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64c40bc670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #33 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #34 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64c40bc670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #35 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #36 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64c40bc90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #37 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #38 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #39 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64544cf170, cookie=...) at ../base/configobject.tcpp:931 #40 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64544cf170, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #41 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f6493327670, u=..., b1=@0x7f64c40bca9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #42 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f6493327670, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #43 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f6493327680, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #44 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f6493327670) at /usr/include/boost/bind/bind_template.hpp:20 #45 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #46 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64c40bcbe0) at /usr/include/boost/function/function_template.hpp:767 #47 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #48 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3591438, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #49 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3591448, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #50 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3591438) at /usr/include/boost/bind/bind_template.hpp:20 #51 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3591280) at /usr/include/boost/thread/detail/thread.hpp:117 #52 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #53 0x00007f64c9cf50a4 in start_thread (arg=0x7f64c40bd700) at pthread_create.c:309 #54 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 46 (Thread 0x7f64c407c700 (LWP 130112)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64c407b55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64c407b55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64c407b840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64c407b840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64c407b670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64c407b670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64c407b90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64784d6290, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64784d6290, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f64633e6a50, u=..., b1=@0x7f64c407ba9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f64633e6a50, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f64633e6a60, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f64633e6a50) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64c407bbe0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3591e28, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3591e38, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3591e28) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3591c70) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64c407c700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 45 (Thread 0x7f64bcfa6700 (LWP 130113)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcfa555f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcfa555f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcfa5840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcfa5840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcfa5670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcfa5670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcfa590f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64684d5d40, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64684d5d40, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f64af3703c0, u=..., b1=@0x7f64bcfa5a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f64af3703c0, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f64af3703d0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f64af3703c0) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcfa5be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358f668, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358f678, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358f668) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358f4b0) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcfa6700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 44 (Thread 0x7f64bcf65700 (LWP 130114)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bcf63d5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bcf63d5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcf64030, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bcf64030, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcf63e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcf63e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bcf640ef, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda0f2db in icinga::DbObject::SendConfigUpdate (this=0x7f63eea63280) at ../../../lib/db_ido/dbobject.cpp:106 #21 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #22 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #23 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #24 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #25 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #26 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #27 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcf6455f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #28 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcf6455f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #29 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcf64840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #30 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcf64840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #31 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcf64670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #32 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #33 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcf64670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #34 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #35 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcf6490f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #36 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #37 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #38 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f648c4c7c00, cookie=...) at ../base/configobject.tcpp:931 #39 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f648c4c7c00, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #40 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f6457368960, u=..., b1=@0x7f64bcf64a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #41 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f6457368960, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #42 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f6457368970, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #43 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f6457368960) at /usr/include/boost/bind/bind_template.hpp:20 #44 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #45 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcf64be0) at /usr/include/boost/function/function_template.hpp:767 #46 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #47 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358ec58, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #48 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358ec68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #49 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358ec58) at /usr/include/boost/bind/bind_template.hpp:20 #50 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358eaa0) at /usr/include/boost/thread/detail/thread.hpp:117 #51 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #52 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcf65700) at pthread_create.c:309 #53 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 43 (Thread 0x7f64bcf24700 (LWP 130115)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcf2355f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcf2355f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcf23840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcf23840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcf23670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcf23670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcf2390f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64984c0140, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64984c0140, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f6467432fa0, u=..., b1=@0x7f64bcf23a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f6467432fa0, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f6467432fb0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f6467432fa0) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcf23be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358d838, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358d848, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358d838) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358d680) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcf24700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 42 (Thread 0x7f64bcee3700 (LWP 130116)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcee255f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcee255f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcee2840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcee2840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcee2670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcee2670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcee290f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64504d2bd0, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64504d2bd0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f6473349330, u=..., b1=@0x7f64bcee2a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f6473349330, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f6473349340, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f6473349330) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcee2be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358ce48, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358ce58, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358ce48) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358cc90) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcee3700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 41 (Thread 0x7f64bcea2700 (LWP 130117)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcea155f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcea155f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcea1840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcea1840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcea1670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcea1670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcea190f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64644dc980, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64644dc980, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f64a7750080, u=..., b1=@0x7f64bcea1a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f64a7750080, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f64a7750090, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f64a7750080) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcea1be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358c458, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358c468, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358c458) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358c2a0) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcea2700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 40 (Thread 0x7f64bce61700 (LWP 130118)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bce5f93f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bce5f93f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bce5fc10, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bce5fc10, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bce5fa50) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bce5fa50) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bce5fccf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda1065f in icinga::DbObject::SendVarsConfigUpdate (this=0x7f6416aa4120) at ../../../lib/db_ido/dbobject.cpp:204 #21 0x00007f64bda0eed6 in icinga::DbObject::SendConfigUpdate (this=0x7f6416aa4120) at ../../../lib/db_ido/dbobject.cpp:85 #22 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #23 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #24 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #25 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #26 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #27 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #28 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bce6055f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #29 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bce6055f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #30 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bce60840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #31 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bce60840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #32 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bce60670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #33 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #34 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bce60670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #35 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #36 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bce6090f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #37 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #38 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #39 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64804cd2c0, cookie=...) at ../base/configobject.tcpp:931 #40 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64804cd2c0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #41 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f645f3e8640, u=..., b1=@0x7f64bce60a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #42 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f645f3e8640, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #43 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f645f3e8650, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #44 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f645f3e8640) at /usr/include/boost/bind/bind_template.hpp:20 #45 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #46 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bce60be0) at /usr/include/boost/function/function_template.hpp:767 #47 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #48 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358ba68, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #49 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358ba78, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #50 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358ba68) at /usr/include/boost/bind/bind_template.hpp:20 #51 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358b8b0) at /usr/include/boost/thread/detail/thread.hpp:117 #52 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #53 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bce61700) at pthread_create.c:309 #54 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 39 (Thread 0x7f64bce20700 (LWP 130119)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bce1da6f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bce1da6f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bce1dd40, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bce1dd40, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bce1db80) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bce1db80) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bce1ddff, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda24d13 in icinga::ServiceDbObject::OnConfigUpdate (this=0x7f63ce9da0c0) at ../../../lib/db_ido/servicedbobject.cpp:199 #21 0x00007f64bda0f30d in icinga::DbObject::SendConfigUpdate (this=0x7f63ce9da0c0) at ../../../lib/db_ido/dbobject.cpp:110 #22 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #23 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #24 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #25 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #26 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #27 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #28 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bce1f55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #29 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bce1f55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #30 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bce1f840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #31 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bce1f840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #32 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bce1f670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #33 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #34 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bce1f670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #35 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #36 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bce1f90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #37 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #38 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #39 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64ac4c0d90, cookie=...) at ../base/configobject.tcpp:931 #40 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64ac4c0d90, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #41 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f646b310700, u=..., b1=@0x7f64bce1fa9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #42 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f646b310700, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #43 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f646b310710, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #44 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f646b310700) at /usr/include/boost/bind/bind_template.hpp:20 #45 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #46 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bce1fbe0) at /usr/include/boost/function/function_template.hpp:767 #47 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #48 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358a668, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #49 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358a678, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #50 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358a668) at /usr/include/boost/bind/bind_template.hpp:20 #51 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358a4b0) at /usr/include/boost/thread/detail/thread.hpp:117 #52 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #53 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bce20700) at pthread_create.c:309 #54 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 38 (Thread 0x7f64bcddf700 (LWP 130120)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcdde55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcdde55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcdde840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcdde840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcdde670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcdde670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcdde90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64605ef630, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64605ef630, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f6489b16110, u=..., b1=@0x7f64bcddea9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f6489b16110, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f6489b16120, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f6489b16110) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcddebe0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x358b078, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x358b088, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x358b078) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x358aec0) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcddf700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 37 (Thread 0x7f64bcd9e700 (LWP 130121)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bcd9cb5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bcd9cb5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcd9ce30, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bcd9ce30, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcd9cc70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcd9cc70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bcd9ceef, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda0fb41 in icinga::DbObject::SendStatusUpdate (this=0x7f63fea6b520) at ../../../lib/db_ido/dbobject.cpp:147 #21 0x00007f64bd9f937a in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:368 #22 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #23 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #24 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #25 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #26 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #27 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcd9d55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #28 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcd9d55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #29 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcd9d840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #30 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcd9d840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #31 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcd9d670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #32 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #33 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcd9d670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #34 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #35 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcd9d90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #36 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #37 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #38 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64482e67c0, cookie=...) at ../base/configobject.tcpp:931 #39 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64482e67c0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #40 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f649f3a06b0, u=..., b1=@0x7f64bcd9da9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #41 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f649f3a06b0, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #42 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f649f3a06c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #43 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f649f3a06b0) at /usr/include/boost/bind/bind_template.hpp:20 #44 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #45 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcd9dbe0) at /usr/include/boost/function/function_template.hpp:767 #46 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #47 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3578bb8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #48 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3578bc8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #49 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3578bb8) at /usr/include/boost/bind/bind_template.hpp:20 #50 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3578a00) at /usr/include/boost/thread/detail/thread.hpp:117 #51 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #52 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcd9e700) at pthread_create.c:309 #53 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 36 (Thread 0x7f64bcd5d700 (LWP 130122)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bcd5bd5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bcd5bd5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcd5c030, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bcd5c030, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcd5be70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcd5be70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bcd5c0ef, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda0f2db in icinga::DbObject::SendConfigUpdate (this=0x7f6412b19920) at ../../../lib/db_ido/dbobject.cpp:106 #21 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #22 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #23 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #24 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #25 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #26 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #27 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcd5c55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #28 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcd5c55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #29 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcd5c840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #30 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcd5c840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #31 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcd5c670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #32 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #33 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcd5c670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #34 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #35 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcd5c90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #36 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #37 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #38 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64704deac0, cookie=...) at ../base/configobject.tcpp:931 #39 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64704deac0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #40 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f648f412150, u=..., b1=@0x7f64bcd5ca9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #41 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f648f412150, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #42 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f648f412160, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #43 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f648f412150) at /usr/include/boost/bind/bind_template.hpp:20 #44 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #45 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcd5cbe0) at /usr/include/boost/function/function_template.hpp:767 #46 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #47 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x35781c8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #48 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x35781d8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #49 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x35781c8) at /usr/include/boost/bind/bind_template.hpp:20 #50 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3578010) at /usr/include/boost/thread/detail/thread.hpp:117 #51 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #52 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcd5d700) at pthread_create.c:309 #53 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 35 (Thread 0x7f64bcd1c700 (LWP 130123)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bcd1a92f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bcd1a92f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcd1ac00, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bcd1ac00, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcd1aa40) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcd1aa40) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bcd1acbf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda112db in icinga::DbObject::SendVarsStatusUpdate (this=0x7f6402b59290) at ../../../lib/db_ido/dbobject.cpp:259 #21 0x00007f64bda0eee5 in icinga::DbObject::SendConfigUpdate (this=0x7f6402b59290) at ../../../lib/db_ido/dbobject.cpp:86 #22 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #23 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #24 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #25 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #26 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #27 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #28 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcd1b55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #29 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcd1b55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #30 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcd1b840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #31 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcd1b840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #32 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcd1b670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #33 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #34 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcd1b670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #35 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #36 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcd1b90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #37 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #38 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #39 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f647c4d8d40, cookie=...) at ../base/configobject.tcpp:931 #40 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f647c4d8d40, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #41 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f649739fe90, u=..., b1=@0x7f64bcd1ba9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #42 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f649739fe90, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #43 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f649739fea0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #44 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f649739fe90) at /usr/include/boost/bind/bind_template.hpp:20 #45 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #46 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcd1bbe0) at /usr/include/boost/function/function_template.hpp:767 #47 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #48 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x35777d8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #49 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x35777e8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #50 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x35777d8) at /usr/include/boost/bind/bind_template.hpp:20 #51 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3577620) at /usr/include/boost/thread/detail/thread.hpp:117 #52 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #53 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcd1c700) at pthread_create.c:309 #54 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 34 (Thread 0x7f64bccdb700 (LWP 130124)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bccd9b5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bccd9b5f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bccd9e30, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bccd9e30, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bccd9c70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bccd9c70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bccd9eef, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda0fb41 in icinga::DbObject::SendStatusUpdate (this=0x7f63f6a29370) at ../../../lib/db_ido/dbobject.cpp:147 #21 0x00007f64bd9f937a in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:368 #22 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #23 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #24 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #25 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #26 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #27 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bccda55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #28 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bccda55f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #29 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bccda840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #30 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bccda840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #31 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bccda670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #32 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #33 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bccda670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #34 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #35 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bccda90f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #36 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #37 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #38 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64684d5710, cookie=...) at ../base/configobject.tcpp:931 #39 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64684d5710, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #40 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f649b355a30, u=..., b1=@0x7f64bccdaa9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #41 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f649b355a30, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #42 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f649b355a40, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #43 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f649b355a30) at /usr/include/boost/bind/bind_template.hpp:20 #44 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #45 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bccdabe0) at /usr/include/boost/function/function_template.hpp:767 #46 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #47 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3576dc8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #48 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3576dd8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #49 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3576dc8) at /usr/include/boost/bind/bind_template.hpp:20 #50 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3576c10) at /usr/include/boost/thread/detail/thread.hpp:117 #51 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #52 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bccdb700) at pthread_create.c:309 #53 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 33 (Thread 0x7f64bcc9a700 (LWP 130125)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcc9955f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcc9955f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcc99840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcc99840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcc99670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcc99670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcc9990f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64744e3ce0, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64744e3ce0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f644b2e97b0, u=..., b1=@0x7f64bcc99a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f644b2e97b0, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f644b2e97c0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f644b2e97b0) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcc99be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x35763b8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x35763c8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x35763b8) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3576200) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcc9a700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 32 (Thread 0x7f64bcc59700 (LWP 130126)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcc5855f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcc5855f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcc58840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcc58840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcc58670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcc58670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcc5890f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64884d8760, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64884d8760, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f646f374840, u=..., b1=@0x7f64bcc58a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f646f374840, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f646f374850, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f646f374840) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcc58be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3574fd8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3574fe8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3574fd8) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3574e20) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcc59700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 31 (Thread 0x7f64bcc18700 (LWP 130127)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bcc1692f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bcc1692f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcc16c00, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bcc16c00, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcc16a40) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcc16a40) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bcc16cbf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bda112db in icinga::DbObject::SendVarsStatusUpdate (this=0x7f6426c50390) at ../../../lib/db_ido/dbobject.cpp:259 #21 0x00007f64bda0eee5 in icinga::DbObject::SendConfigUpdate (this=0x7f6426c50390) at ../../../lib/db_ido/dbobject.cpp:86 #22 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #23 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #24 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #25 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #26 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #27 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #28 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcc1755f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #29 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcc1755f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #30 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcc17840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #31 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcc17840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #32 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcc17670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #33 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #34 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcc17670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #35 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #36 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcc1790f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #37 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #38 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #39 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64844adbf0, cookie=...) at ../base/configobject.tcpp:931 #40 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64844adbf0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #41 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f647752b420, u=..., b1=@0x7f64bcc17a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #42 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f647752b420, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #43 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f647752b430, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #44 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f647752b420) at /usr/include/boost/bind/bind_template.hpp:20 #45 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #46 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcc17be0) at /usr/include/boost/function/function_template.hpp:767 #47 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #48 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x35745e8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #49 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x35745f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #50 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x35745e8) at /usr/include/boost/bind/bind_template.hpp:20 #51 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3574430) at /usr/include/boost/thread/detail/thread.hpp:117 #52 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #53 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcc18700) at pthread_create.c:309 #54 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 30 (Thread 0x7f64bcbd7700 (LWP 130128)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcbd655f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcbd655f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcbd6840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcbd6840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcbd6670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcbd6670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcbd690f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f649c4ca7a0, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f649c4ca7a0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f644f386610, u=..., b1=@0x7f64bcbd6a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f644f386610, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f644f386620, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f644f386610) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcbd6be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3573bf8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3573c08, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3573bf8) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3573a40) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcbd7700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 29 (Thread 0x7f64bcb96700 (LWP 130129)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcb9555f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcb9555f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcb95840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcb95840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcb95670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcb95670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcb9590f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64704df0f0, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64704df0f0, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f647dec4ca0, u=..., b1=@0x7f64bcb95a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f647dec4ca0, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f647dec4cb0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f647dec4ca0) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcb95be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x35759c8, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x35759d8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x35759c8) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3575810) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcb96700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 28 (Thread 0x7f64bcb55700 (LWP 130130)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcb5455f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcb5455f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcb54840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcb54840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcb54670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcb54670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcb5490f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f64a44baa80, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f64a44baa80, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f647b46ed60, u=..., b1=@0x7f64bcb54a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f647b46ed60, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f647b46ed70, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f647b46ed60) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcb54be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3573208, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3573218, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3573208) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3573050) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcb55700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 27 (Thread 0x7f64bcb14700 (LWP 130131)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3eec52 in icinga::IdoMysqlConnection::ActivateObject (this=0x7f6498050630, dbobj=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f64bd9f9352 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:365 #5 0x00007f64bdab167a in boost::_mfi::mf1 const&>::operator() (this=0x7f64833441e0, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #6 0x00007f64bdaa3dc2 in boost::_bi::list2, boost::arg<1> >::operator() const&>, boost::_bi::list2 const&, icinga::Value const&> > (this=0x7f64833441f0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #7 0x00007f64bda932f6 in boost::_bi::bind_t const&>, boost::_bi::list2, boost::arg<1> > >::operator(), icinga::Value> (this=0x7f64833441e0, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #8 0x00007f64bda81250 in boost::detail::function::void_function_obj_invoker2 const&>, boost::_bi::list2, boost::arg<1> > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #9 0x00007f64c99fe8da in boost::function2 const&, icinga::Value const&>::operator() (this=0x7f64833441d8, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #10 0x00007f64c99fad3d in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bcb1355f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #11 0x00007f64c99f4bb6 in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bcb1355f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #12 0x00007f64c99ed003 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bcb13840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #13 0x00007f64c99dfc28 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bcb13840, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #14 0x00007f64c99cea81 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bcb13670) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #15 0x00007f64c99bc220 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #16 0x00007f64c99a536a in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bcb13670) at /usr/include/boost/iterator/iterator_facade.hpp:639 #17 0x00007f64c998c9c9 in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20168e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #18 0x00007f64c9972b8e in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bcb1390f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #19 0x00007f64c9957064 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x20167f0, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #20 0x00007f64c993cafa in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) ( this=0x7f64c9ceae10 ::OnActiveChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #21 0x00007f64c98e877e in icinga::ObjectImpl::NotifyActive (this=0x7f644c4eab10, cookie=...) at ../base/configobject.tcpp:931 #22 0x00007f64c98ebd86 in icinga::ConfigObject::Activate (this=0x7f644c4eab10, runtimeCreated=false) at ../../../lib/base/configobject.cpp:402 #23 0x00007f64c9331a3c in boost::_mfi::mf1::call, bool> (this=0x7f64872e1650, u=..., b1=@0x7f64bcb13a9c: false) at /usr/include/boost/bind/mem_fn_template.hpp:156 #24 0x00007f64c932f867 in boost::_mfi::mf1::operator() > (this=0x7f64872e1650, u=..., a1=false) at /usr/include/boost/bind/mem_fn_template.hpp:171 #25 0x00007f64c932c19f in boost::_bi::list2 >, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f64872e1660, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #26 0x00007f64c93270f9 in boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >::operator() (this=0x7f64872e1650) at /usr/include/boost/bind/bind_template.hpp:20 #27 0x00007f64c93210e6 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list2 >, boost::_bi::value > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #28 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bcb13be0) at /usr/include/boost/function/function_template.hpp:767 #29 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7ffe2d5500e0) at ../../../lib/base/workqueue.cpp:211 #30 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x3572818, p=0x7ffe2d5500e0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #31 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x3572828, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #32 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x3572818) at /usr/include/boost/bind/bind_template.hpp:20 #33 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x3572660) at /usr/include/boost/thread/detail/thread.hpp:117 #34 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bcb14700) at pthread_create.c:309 #36 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 26 (Thread 0x7f64bca92700 (LWP 130132)): #0 0x00007f64c9cfbccd in accept () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f64c990a0b4 in icinga::Socket::Accept (this=0x7f64872d97f0) at ../../../lib/base/socket.cpp:337 #2 0x00007f64c897ed20 in icinga::ApiListener::ListenerThreadProc (this=0x7f6448000c30, server=...) at ../../../lib/remote/apilistener.cpp:221 #3 0x00007f64c8aa1754 in boost::_mfi::mf1 const&>::operator() (this=0x7f64872e6b18, p=0x7f6448000c30, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #4 0x00007f64c8aa0c04 in boost::_bi::list2, boost::_bi::value > >::operator() const&>, boost::_bi::list0> (this=0x7f64872e6b28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #5 0x00007f64c8a9e6af in boost::_bi::bind_t const&>, boost::_bi::list2, boost::_bi::value > > >::operator() (this=0x7f64872e6b18) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c8a9be28 in boost::detail::thread_data const&>, boost::_bi::list2, boost::_bi::value > > > >::run (this=0x7f64872e6960) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bca92700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 25 (Thread 0x7f64bca51700 (LWP 130133)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=true) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3f0288 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f6498050630, query=...) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f64bdab1346 in boost::_mfi::mf1::operator() (this=0x7f6483344100, p=0x7f6498050630, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #5 0x00007f64bdaa39e6 in boost::_bi::list2, boost::arg<1> >::operator(), boost::_bi::list1 > (this=0x7f6483344110, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #6 0x00007f64bda92cf0 in boost::_bi::bind_t, boost::_bi::list2, boost::arg<1> > >::operator() (this=0x7f6483344100, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64bda80ce3 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list2, boost::arg<1> > >, void, icinga::DbQuery const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64bdac68e9 in boost::function1::operator() (this=0x7f64833440f8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64bdac2595 in boost::signals2::detail::call_with_tuple_args::m_invoke, 0u, icinga::DbQuery const&>(void*, boost::function&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple) const (this=0x7f64bca4f7ff, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64bdab34cc in boost::signals2::detail::call_with_tuple_args::operator(), icinga::DbQuery const&, 1ul>(boost::function&, std::tuple, mpl_::size_t<1ul>) const (this=0x7f64bca4f7ff, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64bdaa5503 in boost::signals2::detail::variadic_slot_invoker::m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bca4fad0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64bda952ac in boost::signals2::detail::variadic_slot_invoker::operator() >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot >, boost::signals2::mutex> > const&) const (this=0x7f64bca4fad0, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64bda82dff in boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >::dereference() const (this=0x7f64bca4f910) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64bda72db6 in boost::iterator_core_access::dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64bda63118 in boost::iterator_facade, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bca4f910) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64bda5546b in boost::signals2::optional_last_value::operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x2112850, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64bda48bfc in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> >) const (this=0x7f64bca4fb8f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64bda3de96 in boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x2112760, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64bda32e58 in boost::signals2::signal, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=0x7f64bdda1cf0 , args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64bd9fbb6f in icinga::DbEvents::NextCheckChangedHandler (checkable=...) at ../../../lib/db_ido/dbevents.cpp:122 #21 0x00007f64bdaa83f9 in boost::_bi::list1 >::operator() const&), boost::_bi::list2 const&, icinga::Value const&> > (this=0x2116848, f=@0x2116840: 0x7f64bd9fb762 const&)>, a=...) at /usr/include/boost/bind/bind.hpp:253 #22 0x00007f64bda989c2 in boost::_bi::bind_t const&), boost::_bi::list1 > >::operator(), icinga::Value> (this=0x2116840, a1=..., a2=...) at /usr/include/boost/bind/bind_template.hpp:102 #23 0x00007f64bda8691e in boost::detail::function::void_function_obj_invoker2 const&), boost::_bi::list1 > >, void, boost::intrusive_ptr const&, icinga::Value const&>::invoke (function_obj_ptr=..., a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:153 #24 0x00007f64bfc2b9e2 in boost::function2 const&, icinga::Value const&>::operator() (this=0x2116838, a0=..., a1=...) at /usr/include/boost/function/function_template.hpp:767 #25 0x00007f64bfc23c71 in boost::signals2::detail::call_with_tuple_args::m_invoke const&, icinga::Value const&)>, 0u, 1u, boost::intrusive_ptr const&, icinga::Value const&>(void*, boost::function const&, icinga::Value const&)>&, boost::signals2::detail::unsigned_meta_array<0u, 1u>, std::tuple const&, icinga::Value const&>) const (this=0x7f64bca4ff8f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #26 0x00007f64bfc1a60a in boost::signals2::detail::call_with_tuple_args::operator() const&, icinga::Value const&)>, boost::intrusive_ptr const&, icinga::Value const&, 2ul>(boost::function const&, icinga::Value const&)>&, std::tuple const&, icinga::Value const&>, mpl_::size_t<2ul>) const (this=0x7f64bca4ff8f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #27 0x00007f64bfc0a799 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::m_invoke >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bca50270, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #28 0x00007f64bfbea9a6 in boost::signals2::detail::variadic_slot_invoker const&, icinga::Value const&>::operator() >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) const (this=0x7f64bca50270, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #29 0x00007f64bfbc86b3 in boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bca500a0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #30 0x00007f64bfba4d78 in boost::iterator_core_access::dereference const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #31 0x00007f64bfb76daa in boost::iterator_facade const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bca500a0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #32 0x00007f64bfb4a5af in boost::signals2::optional_last_value::operator() const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x20303f0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #33 0x00007f64bfb26216 in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&, icinga::Value const&>, std::_List_iterator >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&, icinga::Value const&), boost::function const&, icinga::Value const&)> >, boost::signals2::mutex> >) const (this=0x7f64bca5033f, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #34 0x00007f64bfb05b44 in boost::signals2::detail::signal_impl const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x2030300, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #35 0x00007f64bfaeedf8 in boost::signals2::signal const&, icinga::Value const&), boost::signals2::optional_last_value, int, std::less, boost::function const&, icinga::Value const&)>, boost::function const&, icinga::Value const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&, icinga::Value const&) (this=0x7f64bfffd840 ::OnNextCheckChanged>, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #36 0x00007f64bfa14740 in icinga::ObjectImpl::NotifyNextCheck (this=0x7f6464012650, cookie=...) at ../icinga/checkable.tcpp:1994 #37 0x00007f64bfa12798 in icinga::ObjectImpl::SetNextCheck (this=0x7f6464012650, value=1448550339.02, suppress_events=false, cookie=...) at ../icinga/checkable.tcpp:1618 #38 0x00007f64bfaba6d2 in icinga::Checkable::UpdateNextCheck (this=0x7f6464012650) at ../../../lib/icinga/checkable-check.cpp:78 #39 0x00007f64bed50b6e in icinga::CheckerComponent::CheckThreadProc (this=0x7f644c0070d0) at ../../../lib/checker/checkercomponent.cpp:172 #40 0x00007f64bed80d8d in boost::_mfi::mf0::operator() (this=0x7f64872e6e28, p=0x7f644c0070d0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #41 0x00007f64bed8aaf6 in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f64872e6e38, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #42 0x00007f64bed8a191 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f64872e6e28) at /usr/include/boost/bind/bind_template.hpp:20 #43 0x00007f64bed8950e in boost::detail::thread_data, boost::_bi::list1 > > >::run (this=0x7f64872e6c70) at /usr/include/boost/thread/detail/thread.hpp:117 #44 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #45 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bca51700) at pthread_create.c:309 #46 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 24 (Thread 0x7f64bca10700 (LWP 130134)): #0 0x00007f64c685c50d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f64c990a404 in icinga::Socket::Poll (this=0x7f643c000bd0, read=true, write=false, timeout=0x0) at ../../../lib/base/socket.cpp:394 #2 0x00007f64be91f360 in icinga::ExternalCommandListener::CommandPipeThread (this=0x7f6474006b90, commandPath=...) at ../../../lib/compat/externalcommandlistener.cpp:110 #3 0x00007f64be9b5630 in boost::_mfi::mf1::operator() (this=0x7f64af384008, p=0x7f6474006b90, a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:165 #4 0x00007f64be9b4f27 in boost::_bi::list2, boost::_bi::value >::operator(), boost::_bi::list0> (this=0x7f64af384018, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #5 0x00007f64be9b3733 in boost::_bi::bind_t, boost::_bi::list2, boost::_bi::value > >::operator() (this=0x7f64af384008) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64be9b2130 in boost::detail::thread_data, boost::_bi::list2, boost::_bi::value > > >::run (this=0x7f64af383e50) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bca10700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 23 (Thread 0x7f64bc9cf700 (LWP 130135)): #0 0x00007f64c685c50d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f64c990a404 in icinga::Socket::Poll (this=0x7f644f3b3900, read=true, write=false, timeout=0x7f64bc9cea50) at ../../../lib/base/socket.cpp:394 #2 0x00007f64bd14c489 in icinga::LivestatusListener::ServerThreadProc (this=0x7f644806a820) at ../../../lib/livestatus/livestatuslistener.cpp:154 #3 0x00007f64bd1e4315 in boost::_mfi::mf0::operator() (this=0x7f644f3b3ca8, p=0x7f644806a820) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64bd1e4150 in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f644f3b3cb8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64bd1e36a5 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() ( this=0x7f644f3b3ca8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64bd1e2b38 in boost::detail::thread_data, boost::_bi::list1 > > >::run (this=0x7f644f3b3af0) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc9cf700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 22 (Thread 0x7f64bc98e700 (LWP 130136)): #0 0x00007f64c685c50d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f64c990a404 in icinga::Socket::Poll (this=0x7f648b3f0120, read=true, write=false, timeout=0x7f64bc98da50) at ../../../lib/base/socket.cpp:394 #2 0x00007f64bd14c489 in icinga::LivestatusListener::ServerThreadProc (this=0x7f6490053cd0) at ../../../lib/livestatus/livestatuslistener.cpp:154 #3 0x00007f64bd1e4315 in boost::_mfi::mf0::operator() (this=0x7f648b3f0428, p=0x7f6490053cd0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64bd1e4150 in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f648b3f0438, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64bd1e36a5 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() ( this=0x7f648b3f0428) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64bd1e2b38 in boost::detail::thread_data, boost::_bi::list1 > > >::run (this=0x7f648b3f0270) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc98e700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 21 (Thread 0x7f64bc94d700 (LWP 130137)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f64c9cf74d4 in _L_lock_952 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f64c9cf7336 in __GI___pthread_mutex_lock (mutex=0x7f64844a8f90) at ../nptl/pthread_mutex_lock.c:114 #3 0x00007f64bda2c9a4 in boost::recursive_mutex::lock (this=0x7f64844a8f90) at /usr/include/boost/thread/pthread/recursive_mutex.hpp:110 #4 0x00007f64bda2d843 in icinga::ObjectLock::Lock (this=0x7f64bc94aa70) at ../../../lib/base/objectlock.hpp:60 #5 0x00007f64bda2d7e4 in icinga::ObjectLock::ObjectLock (this=0x7f64bc94aa70, object=...) at ../../../lib/base/objectlock.hpp:46 #6 0x00007f64bda0ff71 in icinga::DbObject::SendVarsConfigUpdate (this=0x7f6426c50390) at ../../../lib/db_ido/dbobject.cpp:169 #7 0x00007f64bda0eed6 in icinga::DbObject::SendConfigUpdate (this=0x7f6426c50390) at ../../../lib/db_ido/dbobject.cpp:85 #8 0x00007f64bd9f9366 in icinga::DbConnection::UpdateObject (this=0x7f6498050630, object=...) at ../../../lib/db_ido/dbconnection.cpp:367 #9 0x00007f64bd9f9628 in icinga::DbConnection::UpdateAllObjects (this=0x7f6498050630) at ../../../lib/db_ido/dbconnection.cpp:379 #10 0x00007f64be3ebbd7 in icinga::IdoMysqlConnection::Reconnect (this=0x7f6498050630) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:367 #11 0x00007f64be41a57f in boost::_mfi::mf0::operator() (this=0x7f64bc94cbe8, p=0x7f6498050630) at /usr/include/boost/bind/mem_fn_template.hpp:49 #12 0x00007f64be4150e8 in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f64bc94cbf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #13 0x00007f64be40f65b in boost::_bi::bind_t, boost::_bi::list1 > >::operator() ( this=0x7f64bc94cbe8) at /usr/include/boost/bind/bind_template.hpp:20 #14 0x00007f64be408f76 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #15 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bc94cbe0) at /usr/include/boost/function/function_template.hpp:767 #16 0x00007f64c99280e8 in icinga::WorkQueue::WorkerThreadProc (this=0x7f64980508f0) at ../../../lib/base/workqueue.cpp:211 #17 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f64b4001cd8, p=0x7f64980508f0) at /usr/include/boost/bind/mem_fn_template.hpp:49 #18 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f64b4001ce8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #19 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f64b4001cd8) at /usr/include/boost/bind/bind_template.hpp:20 #20 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f64b4001b20) at /usr/include/boost/thread/detail/thread.hpp:117 #21 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc94d700) at pthread_create.c:309 #23 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 20 (Thread 0x7f64bc90c700 (LWP 130140)): #0 0x00007f64c685c50d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f64c98ff763 in icinga::Process::IOThreadProc (tid=0) at ../../../lib/base/process.cpp:244 #2 0x00007f64c9a0e81f in boost::_bi::list1 >::operator() (this=0x7f64b4002820, f=@0x7f64b4002818: 0x7f64c98ff304 , a=...) at /usr/include/boost/bind/bind.hpp:253 #3 0x00007f64c9a0bd4d in boost::_bi::bind_t > >::operator() (this=0x7f64b4002818) at /usr/include/boost/bind/bind_template.hpp:20 #4 0x00007f64c9a07d2e in boost::detail::thread_data > > >::run (this=0x7f64b4002660) at /usr/include/boost/thread/detail/thread.hpp:117 #5 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #6 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc90c700) at pthread_create.c:309 #7 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 19 (Thread 0x7f64bc6bf700 (LWP 130141)): #0 0x00007f64c685c50d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f64c98ff763 in icinga::Process::IOThreadProc (tid=1) at ../../../lib/base/process.cpp:244 #2 0x00007f64c9a0e81f in boost::_bi::list1 >::operator() (this=0x7f64b40029f0, f=@0x7f64b40029e8: 0x7f64c98ff304 , a=...) at /usr/include/boost/bind/bind.hpp:253 #3 0x00007f64c9a0bd4d in boost::_bi::bind_t > >::operator() (this=0x7f64b40029e8) at /usr/include/boost/bind/bind_template.hpp:20 #4 0x00007f64c9a07d2e in boost::detail::thread_data > > >::run (this=0x7f64b4002830) at /usr/include/boost/thread/detail/thread.hpp:117 #5 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #6 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc6bf700) at pthread_create.c:309 #7 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 18 (Thread 0x7f64bc63d700 (LWP 130649)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6498050980, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7f64980508f0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64be3e97c3 in icinga::IdoMysqlConnection::ReconnectTimerHandler (this=0x7f6498050630) at ../../../lib/db_ido_mysql/idomysqlconnection.cpp:158 #4 0x00007f64be41a57f in boost::_mfi::mf0::operator() (this=0x7f64833447c0, p=0x7f6498050630) at /usr/include/boost/bind/mem_fn_template.hpp:49 #5 0x00007f64be420e2a in boost::_bi::list1 >::operator(), boost::_bi::list1 const&> > (this=0x7f64833447d0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #6 0x00007f64be41dd20 in boost::_bi::bind_t, boost::_bi::list1 > >::operator() > (this=0x7f64833447c0, a1=...) at /usr/include/boost/bind/bind_template.hpp:47 #7 0x00007f64be4197d4 in boost::detail::function::void_function_obj_invoker1, boost::_bi::list1 > >, void, boost::intrusive_ptr const&>::invoke (function_obj_ptr=..., a0=...) at /usr/include/boost/function/function_template.hpp:153 #8 0x00007f64c9a00943 in boost::function1 const&>::operator() (this=0x7f64833447b8, a0=...) at /usr/include/boost/function/function_template.hpp:767 #9 0x00007f64c99fdd2d in boost::signals2::detail::call_with_tuple_args::m_invoke const&)>, 0u, boost::intrusive_ptr const&>(void*, boost::function const&)>&, boost::signals2::detail::unsigned_meta_array<0u>, std::tuple const&>) const (this=0x7f64bc63c32f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #10 0x00007f64c99f9ea0 in boost::signals2::detail::call_with_tuple_args::operator() const&)>, boost::intrusive_ptr const&, 1ul>(boost::function const&)>&, std::tuple const&>, mpl_::size_t<1ul>) const ( this=0x7f64bc63c32f, func=..., args=std::tuple containing = {...}) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #11 0x00007f64c99f3277 in boost::signals2::detail::variadic_slot_invoker const&>::m_invoke >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&, boost::signals2::detail::void_type const*) const (this=0x7f64bc63c600, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #12 0x00007f64c99ea684 in boost::signals2::detail::variadic_slot_invoker const&>::operator() >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::shared_ptr >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&) const ( this=0x7f64bc63c600, connectionBody=...) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #13 0x00007f64c99d8ff5 in boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >::dereference() const (this=0x7f64bc63c440) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #14 0x00007f64c99c6f7a in boost::iterator_core_access::dereference const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > const&) (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #15 0x00007f64c99b2982 in boost::iterator_facade const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::void_type, boost::single_pass_traversal_tag, boost::signals2::detail::void_type const&, long>::operator*() const (this=0x7f64bc63c440) at /usr/include/boost/iterator/iterator_facade.hpp:639 #16 0x00007f64c999ade3 in boost::signals2::optional_last_value::operator() const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >) const (this=0x7f6481bb12e0, first=..., last=...) at /usr/include/boost/signals2/optional_last_value.hpp:55 #17 0x00007f64c9982418 in boost::signals2::detail::combiner_invoker::operator(), boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >(boost::signals2::optional_last_value&, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >, boost::signals2::detail::slot_call_iterator_t const&>, std::_List_iterator >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot const&), boost::function const&)> >, boost::signals2::mutex> >) const (this=0x7f64bc63c6bf, combiner=..., first=..., last=...) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #18 0x00007f64c9965baa in boost::signals2::detail::signal_impl const&), boost::signals2::optional_last_value, int, std::less, boost::function const&)>, boost::function const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&) (this=0x7f64833446e0, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #19 0x00007f64c9946420 in boost::signals2::signal const&), boost::signals2::optional_last_value, int, std::less, boost::function const&)>, boost::function const&)>, boost::signals2::mutex>::operator()(boost::intrusive_ptr const&) (this=0x7f64833446a8, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #20 0x00007f64c9911fe4 in icinga::Timer::Call (this=0x7f6483344670) at ../../../lib/base/timer.cpp:94 #21 0x00007f64c99ea9bc in boost::_mfi::mf0::call > (this=0x7f64bc63c8b8, u=...) at /usr/include/boost/bind/mem_fn_template.hpp:40 #22 0x00007f64c99da237 in boost::_mfi::mf0::operator() > (this=0x7f64bc63c8b8, u=...) at /usr/include/boost/bind/mem_fn_template.hpp:55 #23 0x00007f64c99c8478 in boost::_bi::list1 > >::operator(), boost::_bi::list0> (this=0x7f64bc63c8c8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #24 0x00007f64c99b2d07 in boost::_bi::bind_t, boost::_bi::list1 > > >::operator() (this=0x7f64bc63c8b8) at /usr/include/boost/bind/bind_template.hpp:20 #25 0x00007f64c999b578 in boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153 #26 0x00007f64c9938b62 in boost::function0::operator() (this=0x7f64bc63c8b0) at /usr/include/boost/function/function_template.hpp:767 #27 0x00007f64c9910a64 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9ceb9b0 , queue=...) at ../../../lib/base/threadpool.cpp:138 #28 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x7f64a0001348, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #29 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x7f64a0001358, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #30 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x7f64a0001348) at /usr/include/boost/bind/bind_template.hpp:20 #31 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x7f64a0001190) at /usr/include/boost/thread/detail/thread.hpp:117 #32 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #33 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc63d700) at pthread_create.c:309 #34 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 17 (Thread 0x7f64bc5bb700 (LWP 130653)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f64c9ceb858 , m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9910906 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9ceb9d0 , queue=...) at ../../../lib/base/threadpool.cpp:111 #3 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x7f64a00019e8, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #4 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x7f64a00019f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #5 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x7f64a00019e8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x7f64a0001830) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc5bb700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 16 (Thread 0x7f64bc57a700 (LWP 130655)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f64c9cebb98 , m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9910906 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9cebcf0 , queue=...) at ../../../lib/base/threadpool.cpp:111 #3 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x7f64a0001be8, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #4 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x7f64a0001bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #5 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x7f64a0001be8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x7f64a0001a30) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc57a700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7f64bc539700 (LWP 480)): #0 0x00007f64c685c50d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f64c990aaba in icinga::SocketEvents::ThreadProc () at ../../../lib/base/socketevents.cpp:102 #2 0x00007f64c9a0a0a5 in boost::detail::thread_data::run (this=0x7f63b8001120) at /usr/include/boost/thread/detail/thread.hpp:117 #3 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc539700) at pthread_create.c:309 #5 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 14 (Thread 0x7f64bc4f8700 (LWP 482)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f63b8002290, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63b8002258) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f63b8004a78, p=0x7f63b8002258) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f63b8004a88, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f63b8004a78) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f63b80048c0) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc4f8700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7f64bc4b7700 (LWP 1265)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6398001dc0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6398001d88) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f63980041f8, p=0x7f6398001d88) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f6398004208, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f63980041f8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f6398004040) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc4b7700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 12 (Thread 0x7f64bc476700 (LWP 2170)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6398004910, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63980048d8) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f6398006928, p=0x7f63980048d8) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f6398006938, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f6398006928) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f6398006770) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc476700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7f64bc435700 (LWP 2920)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f6398007040, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6398007008) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f6398009068, p=0x7f6398007008) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f6398009078, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f6398009068) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f6398008eb0) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc435700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7f64bc3f4700 (LWP 3781)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f63b0994560, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63b0994528) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f63b09966e8, p=0x7f63b0994528) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f63b09966f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f63b09966e8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f63b0996530) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc3f4700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7f64bc3b3700 (LWP 20147)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f63b0002120, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63b00020e8) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f63b00044e8, p=0x7f63b00020e8) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f63b00044f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f63b00044e8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f63b0004330) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc3b3700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7f64bc372700 (LWP 25232)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f63b0004dd0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63b0004d98) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f63b0006d18, p=0x7f63b0004d98) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f63b0006d28, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f63b0006d18) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f63b0006b60) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc372700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7f64bc331700 (LWP 25960)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f64b4103ed0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f64b4103e98) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f64b4105a28, p=0x7f64b4103e98) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f64b4105a38, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f64b4105a28) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f64b4105870) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc331700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7f64ca9ef700 (LWP 25974)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f64c9cebed8 , m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9910906 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9cec030 , queue=...) at ../../../lib/base/threadpool.cpp:111 #3 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x7f63a4001208, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #4 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x7f63a4001218, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #5 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x7f63a4001208) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x7f63a4001050) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64ca9ef700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7f64bc2f0700 (LWP 26720)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f639853c630, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f639853c5f8) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f639853e9e8, p=0x7f639853c5f8) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f639853e9f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f639853e9e8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f639853e830) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc2f0700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7f64bc67e700 (LWP 26732)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f64c9cec218 , m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9910906 in icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f64c9cec330 , queue=...) at ../../../lib/base/threadpool.cpp:111 #3 0x00007f64c9a0f57a in boost::_mfi::mf1::operator() (this=0x7f63a4000c68, t=..., a1=...) at /usr/include/boost/bind/mem_fn_template.hpp:186 #4 0x00007f64c9a0e77f in boost::_bi::list2, boost::reference_wrapper >::operator(), boost::_bi::list0> (this=0x7f63a4000c78, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #5 0x00007f64c9a0ba63 in boost::_bi::bind_t, boost::_bi::list2, boost::reference_wrapper > >::operator() (this=0x7f63a4000c68) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a07652 in boost::detail::thread_data, boost::_bi::list2, boost::reference_wrapper > > >::run (this=0x7f63a4000ab0) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc67e700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7f64bc2af700 (LWP 27616)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f63b0007090, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63b0007058) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f63b00092f8, p=0x7f63b0007058) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f63b0009308, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f63b00092f8) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f63b0009140) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc2af700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f64bc26e700 (LWP 28370)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7f637c001de0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c9927f98 in icinga::WorkQueue::WorkerThreadProc (this=0x7f637c001da8) at ../../../lib/base/workqueue.cpp:195 #3 0x00007f64c99fa2db in boost::_mfi::mf0::operator() (this=0x7f637c004218, p=0x7f637c001da8) at /usr/include/boost/bind/mem_fn_template.hpp:49 #4 0x00007f64c9a0e70e in boost::_bi::list1 >::operator(), boost::_bi::list0> (this=0x7f637c004228, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #5 0x00007f64c9a0ba1d in boost::_bi::bind_t, boost::_bi::list1 > >::operator() (this=0x7f637c004218) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007f64c9a075f0 in boost::detail::thread_data, boost::_bi::list1 > > >::run ( this=0x7f637c004060) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f64ca6a7aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f64c9cf50a4 in start_thread (arg=0x7f64bc26e700) at pthread_create.c:309 #9 0x00007f64c686504d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f64caaba740 (LWP 125968)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f64c992c499 in boost::condition_variable::wait (this=0x7ffe2d550170, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f64c99276e8 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=0x7ffe2d5500e0, task=..., allowInterleaved=false) at ../../../lib/base/workqueue.cpp:80 #3 0x00007f64c92e587e in icinga::ConfigItem::ActivateItems (upq=..., newItems=std::vector of length 402837, capacity 524288 = {...}, runtimeCreated=false) at ../../../lib/config/configitem.cpp:561 #4 0x00007f64c8ebc9da in icinga::DaemonCommand::Run (this=0x2020370, vm=..., ap=std::vector of length 0, capacity 0) at ../../../lib/cli/daemoncommand.cpp:276 #5 0x000000000042ccda in Main () at ../../icinga-app/icinga.cpp:501 #6 0x000000000042e216 in main (argc=5, argv=0x7ffe2d553c48) at ../../icinga-app/icinga.cpp:767 Quit A debugging session is active. Inferior 1 [process 125968] will be detached. Quit anyway? (y or n) Not confirmed. Detaching from program: /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2, process 125968 Quit