#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7fffaf364e50, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7fffaf364dc0, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f652e7c6c06 in icinga::ConfigItem::ActivateItems (upq=..., restoreState=restoreState@entry=true, runtimeCreated=runtimeCreated@entry=false) at /build/icinga2-2.4.0/lib/config/configitem.cpp:554 #4 0x00007f652e4c66fd in icinga::DaemonCommand::Run (this=, vm=..., ap=...) at /build/icinga2-2.4.0/lib/cli/daemoncommand.cpp:265 #5 0x00000000004125ab in Main () at /build/icinga2-2.4.0/icinga-app/icinga.cpp:495 #6 0x000000000040f35a in main (argc=3, argv=0x7fffaf367568) at /build/icinga2-2.4.0/icinga-app/icinga.cpp:761 Thread 116 (Thread 0x7f652fbde700 (LWP 40648)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f652fbdce70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f652fbdce70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f652fbdd200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f652fbdd200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b403c770, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b403c770) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b403c770) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b403c770) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f652fbdda10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17870 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f652fbde700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 115 (Thread 0x7f652fb9d700 (LWP 40649)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f652fb9be70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f652fb9be70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f652fb9c200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f652fb9c200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64dc03cc00, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64dc03cc00) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64dc03cc00) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64dc03cc00) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f652fb9ca10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17bb0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f652fb9d700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 114 (Thread 0x7f652fb5c700 (LWP 40650)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f652fb5ae70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f652fb5ae70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f652fb5b200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f652fb5b200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b4118590, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b4118590) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b4118590) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b4118590) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f652fb5ba10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17ef0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f652fb5c700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 113 (Thread 0x7f652fb1b700 (LWP 40651)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f652fb19e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f652fb19e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f652fb1a200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f652fb1a200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b8117d00, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b8117d00) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b8117d00) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b8117d00) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f652fb1aa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18230 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f652fb1b700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 112 (Thread 0x7f652fada700 (LWP 40652)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007f652eb6d377 in do_wait_until (timeout=..., m=..., this=0x7f652ee176d0 ) at /usr/include/boost/thread/pthread/condition_variable.hpp:108 #2 timed_wait (abs_time=..., m=..., this=0x7f652ee176d0 ) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:108 #3 boost::condition_variable::timed_wait > (this=this@entry=0x7f652ee176d0 , m=..., wait_duration=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:123 #4 0x00007f652eb07dee in icinga::ThreadPool::ManagerThreadProc (this=0x7f652ee17540 ) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:240 #5 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #6 0x00007f652ee210a4 in start_thread (arg=0x7f652fada700) at pthread_create.c:309 #7 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 111 (Thread 0x7f652fa99700 (LWP 40653)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f652ee184c0 , m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb38687 in icinga::Timer::TimerThreadProc () at /build/icinga2-2.4.0/lib/base/timer.cpp:258 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f652fa99700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 110 (Thread 0x7f65137d9700 (LWP 40787)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6508000e00, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6508000dc8) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f65137d9700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 109 (Thread 0x7f652fa58700 (LWP 42055)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f652fa57410) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f652fa57410) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b7bc2 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendStatusUpdate (this=0x7f646a6183f0) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:147 #17 0x00007f65283befff in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:368 #18 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #19 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #20 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #21 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #22 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #23 dereference (this=0x7f652fa579e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #24 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #25 operator* (this=0x7f652fa579e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #26 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #27 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #28 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #29 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #30 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #31 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f650041acb0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #32 0x00007f652eb1b7e3 in operator() (this=0x7f652fa57ca0) at /usr/include/boost/function/function_template.hpp:767 #33 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #34 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f652ee210a4 in start_thread (arg=0x7f652fa58700) at pthread_create.c:309 #36 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 108 (Thread 0x7f65280ca700 (LWP 42056)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f65280c99e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f65280c99e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64d04029b0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f65280c9ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f65280ca700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 107 (Thread 0x7f6528089700 (LWP 42057)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f65280889e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f65280889e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64b440f0d0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6528088ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6528089700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 106 (Thread 0x7f6528048700 (LWP 42058)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f65280479e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f65280479e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64c0512390, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6528047ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6528048700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 105 (Thread 0x7f6513ced700 (LWP 42059)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513cec9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513cec9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f6508432670, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513cecca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513ced700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 104 (Thread 0x7f6513cac700 (LWP 42060)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513cab9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513cab9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64b440f700, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513cabca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513cac700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 103 (Thread 0x7f6513c6b700 (LWP 42061)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513c6a9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513c6a9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64c8431a80, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513c6aca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513c6b700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 102 (Thread 0x7f6513c2a700 (LWP 42062)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513c299e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513c299e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64f441d260, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513c29ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513c2a700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 101 (Thread 0x7f6513be9700 (LWP 42063)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513be89e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513be89e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64cc20a060, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513be8ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513be9700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 100 (Thread 0x7f6513ba8700 (LWP 42064)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513ba79e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513ba79e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64b8412750, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513ba7ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513ba8700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 99 (Thread 0x7f6513b67700 (LWP 42065)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513b661e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513b661e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283be2c7 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendVarsStatusUpdate (this=this@entry=0x7f647a6c6250) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:259 #17 0x00007f65283be889 in icinga::DbObject::SendConfigUpdate (this=0x7f647a6c6250) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:86 #18 0x00007f65283beff1 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:367 #19 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #20 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #21 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #22 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #23 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #24 dereference (this=0x7f6513b669e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #25 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #26 operator* (this=0x7f6513b669e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #27 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #28 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #29 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #30 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #31 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #32 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64f840c770, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #33 0x00007f652eb1b7e3 in operator() (this=0x7f6513b66ca0) at /usr/include/boost/function/function_template.hpp:767 #34 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #35 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #36 0x00007f652ee210a4 in start_thread (arg=0x7f6513b67700) at pthread_create.c:309 #37 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 98 (Thread 0x7f6513b26700 (LWP 42066)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513b25600) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513b25600) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283beca6 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendConfigUpdate (this=0x7f6496ac96b0) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:106 #17 0x00007f65283beff1 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:367 #18 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #19 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #20 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #21 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #22 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #23 dereference (this=0x7f6513b259e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #24 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #25 operator* (this=0x7f6513b259e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #26 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #27 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #28 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #29 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #30 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #31 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64e84096f0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #32 0x00007f652eb1b7e3 in operator() (this=0x7f6513b25ca0) at /usr/include/boost/function/function_template.hpp:767 #33 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #34 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f652ee210a4 in start_thread (arg=0x7f6513b26700) at pthread_create.c:309 #36 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 97 (Thread 0x7f6513ae5700 (LWP 42067)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513ae49e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513ae49e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64d8417120, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513ae4ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513ae5700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 96 (Thread 0x7f6513aa4700 (LWP 42068)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513aa39e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513aa39e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f650041b2e0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513aa3ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513aa4700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 95 (Thread 0x7f6513a63700 (LWP 42069)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513a62410) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513a62410) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b7bc2 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendStatusUpdate (this=0x7f647264d140) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:147 #17 0x00007f65283befff in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:368 #18 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #19 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #20 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #21 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #22 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #23 dereference (this=0x7f6513a629e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #24 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #25 operator* (this=0x7f6513a629e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #26 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #27 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #28 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #29 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #30 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #31 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64c43fa8b0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #32 0x00007f652eb1b7e3 in operator() (this=0x7f6513a62ca0) at /usr/include/boost/function/function_template.hpp:767 #33 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #34 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f652ee210a4 in start_thread (arg=0x7f6513a63700) at pthread_create.c:309 #36 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 94 (Thread 0x7f6513a22700 (LWP 42070)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f6513a219e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f6513a219e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f6508432ca0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f6513a21ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f6513a22700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 93 (Thread 0x7f65139e1700 (LWP 42071)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f65139e09e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f65139e09e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64c8431450, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f65139e0ca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f65139e1700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 92 (Thread 0x7f65139a0700 (LWP 42072)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651399f1e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651399f1e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283be2c7 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendVarsStatusUpdate (this=this@entry=0x7f646e61bc40) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:259 #17 0x00007f65283be889 in icinga::DbObject::SendConfigUpdate (this=0x7f646e61bc40) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:86 #18 0x00007f65283beff1 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:367 #19 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #20 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #21 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #22 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #23 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #24 dereference (this=0x7f651399f9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #25 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #26 operator* (this=0x7f651399f9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #27 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #28 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #29 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #30 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #31 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #32 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f6504419fc0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #33 0x00007f652eb1b7e3 in operator() (this=0x7f651399fca0) at /usr/include/boost/function/function_template.hpp:767 #34 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #35 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #36 0x00007f652ee210a4 in start_thread (arg=0x7f65139a0700) at pthread_create.c:309 #37 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 91 (Thread 0x7f651395f700 (LWP 42073)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f651395e9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f651395e9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64d441e130, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f651395eca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f651395f700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 90 (Thread 0x7f651391e700 (LWP 42074)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651391d1e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651391d1e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283be2c7 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendVarsStatusUpdate (this=this@entry=0x7f645e5dd190) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:259 #17 0x00007f65283be889 in icinga::DbObject::SendConfigUpdate (this=0x7f645e5dd190) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:86 #18 0x00007f65283beff1 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:367 #19 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #20 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #21 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #22 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #23 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #24 dereference (this=0x7f651391d9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #25 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #26 operator* (this=0x7f651391d9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #27 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #28 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #29 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #30 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #31 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #32 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64e84090c0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #33 0x00007f652eb1b7e3 in operator() (this=0x7f651391dca0) at /usr/include/boost/function/function_template.hpp:767 #34 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #35 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #36 0x00007f652ee210a4 in start_thread (arg=0x7f651391e700) at pthread_create.c:309 #37 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 89 (Thread 0x7f65138dd700 (LWP 42075)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65138dc410) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65138dc410) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b7bc2 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendStatusUpdate (this=0x7f6446557480) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:147 #17 0x00007f65283befff in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:368 #18 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #19 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #20 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #21 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #22 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #23 dereference (this=0x7f65138dc9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #24 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #25 operator* (this=0x7f65138dc9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #26 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #27 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #28 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #29 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #30 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #31 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64f040da80, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #32 0x00007f652eb1b7e3 in operator() (this=0x7f65138dcca0) at /usr/include/boost/function/function_template.hpp:767 #33 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #34 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f652ee210a4 in start_thread (arg=0x7f65138dd700) at pthread_create.c:309 #36 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 88 (Thread 0x7f651389c700 (LWP 42076)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f651389b9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f651389b9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64fc4124b0, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f651389bca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f651389c700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 87 (Thread 0x7f651385b700 (LWP 42077)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddadc in icinga::IdoMysqlConnection::ActivateObject (this=0x7f64cc04ecc0, dbobj=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:626 #4 0x00007f65283befe3 in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:365 #5 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #6 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #7 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #8 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #9 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #10 dereference (this=0x7f651385a9e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #11 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #12 operator* (this=0x7f651385a9e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #13 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #14 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #15 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #16 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #17 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #18 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64a849ce90, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #19 0x00007f652eb1b7e3 in operator() (this=0x7f651385aca0) at /usr/include/boost/function/function_template.hpp:767 #20 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #21 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #22 0x00007f652ee210a4 in start_thread (arg=0x7f651385b700) at pthread_create.c:309 #23 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 86 (Thread 0x7f651381a700 (LWP 42078)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513819410) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513819410) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b7bc2 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbObject::SendStatusUpdate (this=0x7f64825f08a0) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:147 #17 0x00007f65283befff in icinga::DbConnection::UpdateObject (this=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:368 #18 0x00007f652eb9ad13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #19 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #20 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #21 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #22 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #23 dereference (this=0x7f65138199e0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #24 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #25 operator* (this=0x7f65138199e0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #26 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #27 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #28 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #29 0x00007f652eb46b6f in operator() (args#1=..., args#0=..., this=0x7f652ee17150 ::OnActiveChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #30 icinga::ObjectImpl::NotifyActive (this=, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/base/configobject.tcpp:931 #31 0x00007f652eb15e32 in icinga::ConfigObject::Activate (this=0x7f64bc40e970, runtimeCreated=) at /build/icinga2-2.4.0/lib/base/configobject.cpp:402 #32 0x00007f652eb1b7e3 in operator() (this=0x7f6513819ca0) at /usr/include/boost/function/function_template.hpp:767 #33 icinga::WorkQueue::WorkerThreadProc (this=0x7fffaf364dc0) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #34 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #35 0x00007f652ee210a4 in start_thread (arg=0x7f651381a700) at pthread_create.c:309 #36 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 85 (Thread 0x7f6513798700 (LWP 42079)): #0 0x00007f652ee27ccd in accept () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f652eaff966 in icinga::Socket::Accept (this=) at /build/icinga2-2.4.0/lib/base/socket.cpp:337 #2 0x00007f652e1390b9 in icinga::ApiListener::ListenerThreadProc (this=0x7f6508000c30, server=...) at /build/icinga2-2.4.0/lib/remote/apilistener.cpp:221 #3 0x00007f652e196725 in operator() (a1=..., p=, this=) at /usr/include/boost/bind/mem_fn_template.hpp:165 #4 operator()&>, boost::_bi::list0> (a=, f=..., this=) at /usr/include/boost/bind/bind.hpp:313 #5 operator() (this=) at /usr/include/boost/bind/bind_template.hpp:20 #6 boost::detail::thread_data const&>, boost::_bi::list2, boost::_bi::value > > > >::run (this=) at /usr/include/boost/thread/detail/thread.hpp:117 #7 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #8 0x00007f652ee210a4 in start_thread (arg=0x7f6513798700) at pthread_create.c:309 #9 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 84 (Thread 0x7f6513757700 (LWP 42080)): #0 0x00007f652c2e250d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f652eaffc52 in poll (__timeout=, __nfds=1, __fds=0x7f6513754830) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 icinga::Socket::Poll (this=this@entry=0x7f6498000bd0, read=read@entry=true, write=write@entry=false, timeout=timeout@entry=0x0) at /build/icinga2-2.4.0/lib/base/socket.cpp:394 #3 0x00007f6528ea1356 in icinga::ExternalCommandListener::CommandPipeThread (this=, commandPath=...) at /build/icinga2-2.4.0/lib/compat/externalcommandlistener.cpp:110 #4 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #5 0x00007f652ee210a4 in start_thread (arg=0x7f6513757700) at pthread_create.c:309 #6 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 83 (Thread 0x7f6513716700 (LWP 42081)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513714ec0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513714ec0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6513715250) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6513715250) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e8010d50, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e8010d50) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=0x7f64e8010d50) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652915bd7f in icinga::CheckerComponent::CheckThreadProc (this=0x7f64a80053b0) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:172 #33 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #34 0x00007f652ee210a4 in start_thread (arg=0x7f6513716700) at pthread_create.c:309 #35 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 82 (Thread 0x7f65136d5700 (LWP 42082)): #0 0x00007f652c2e250d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f652eaffc52 in poll (__timeout=, __nfds=1, __fds=0x7f65136d48c0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 icinga::Socket::Poll (this=, read=read@entry=true, write=write@entry=false, timeout=timeout@entry=0x7f65136d4b50) at /build/icinga2-2.4.0/lib/base/socket.cpp:394 #3 0x00007f6513d6d454 in icinga::LivestatusListener::ServerThreadProc (this=0x7f64bc04f930) at /build/icinga2-2.4.0/lib/livestatus/livestatuslistener.cpp:154 #4 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #5 0x00007f652ee210a4 in start_thread (arg=0x7f65136d5700) at pthread_create.c:309 #6 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 81 (Thread 0x7f6513694700 (LWP 42083)): #0 0x00007f652c2e250d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f652eaffc52 in poll (__timeout=, __nfds=1, __fds=0x7f65136938c0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 icinga::Socket::Poll (this=, read=read@entry=true, write=write@entry=false, timeout=timeout@entry=0x7f6513693b50) at /build/icinga2-2.4.0/lib/base/socket.cpp:394 #3 0x00007f6513d6d454 in icinga::LivestatusListener::ServerThreadProc (this=0x7f64f00522e0) at /build/icinga2-2.4.0/lib/livestatus/livestatuslistener.cpp:154 #4 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #5 0x00007f652ee210a4 in start_thread (arg=0x7f6513694700) at pthread_create.c:309 #6 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 80 (Thread 0x7f6513653700 (LWP 42084)): #0 __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135 #1 0x00007f652ee234d4 in _L_lock_952 () from /lib/x86_64-linux-gnu/libpthread.so.0 #2 0x00007f652ee23336 in __GI___pthread_mutex_lock (mutex=0x7f64e8404410) at ../nptl/pthread_mutex_lock.c:114 #3 0x00007f65283c4ed9 in boost::recursive_mutex::lock (this=) at /usr/include/boost/thread/pthread/recursive_mutex.hpp:110 #4 0x00007f65283b83ba in Lock (this=0x7f6513650da0) at /build/icinga2-2.4.0/lib/base/objectlock.hpp:60 #5 ObjectLock (object=..., this=0x7f6513650da0) at /build/icinga2-2.4.0/lib/base/objectlock.hpp:46 #6 icinga::DbObject::SendVarsConfigUpdate (this=this@entry=0x7f645e5dd190) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:169 #7 0x00007f65283be87c in icinga::DbObject::SendConfigUpdate (this=0x7f645e5dd190) at /build/icinga2-2.4.0/lib/db_ido/dbobject.cpp:85 #8 0x00007f65283beff1 in icinga::DbConnection::UpdateObject (this=this@entry=0x7f64cc04ecc0, object=...) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:367 #9 0x00007f65283bf4cc in icinga::DbConnection::UpdateAllObjects (this=this@entry=0x7f64cc04ecc0) at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:379 #10 0x00007f6528be75d3 in icinga::IdoMysqlConnection::Reconnect (this=0x7f64cc04ecc0) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:367 #11 0x00007f652eb1b7e3 in operator() (this=0x7f6513652ca0) at /usr/include/boost/function/function_template.hpp:767 #12 icinga::WorkQueue::WorkerThreadProc (this=0x7f64cc04ef80) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:211 #13 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #14 0x00007f652ee210a4 in start_thread (arg=0x7f6513653700) at pthread_create.c:309 #15 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 79 (Thread 0x7f6513612700 (LWP 42087)): #0 0x00007f652c2e250d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f652eb2724d in poll (__timeout=, __nfds=1, __fds=0x7f6490000f10) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 icinga::Process::IOThreadProc (tid=) at /build/icinga2-2.4.0/lib/base/process.cpp:244 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6513612700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 78 (Thread 0x7f65133c5700 (LWP 42088)): #0 0x00007f652c2e250d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f652eb2724d in poll (__timeout=, __nfds=1, __fds=0x7f6434000960) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 icinga::Process::IOThreadProc (tid=) at /build/icinga2-2.4.0/lib/base/process.cpp:244 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f65133c5700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 77 (Thread 0x7f6513343700 (LWP 42376)): #0 0x00007f652c2e250d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f652eb2ae47 in poll (__timeout=-1, __nfds=1, __fds=0x7f6420000960) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 icinga::SocketEvents::ThreadProc () at /build/icinga2-2.4.0/lib/base/socketevents.cpp:102 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6513343700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 76 (Thread 0x7f6513302700 (LWP 42379)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f642c0021e0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f642c0021a8) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6513302700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 75 (Thread 0x7f6513384700 (LWP 42392)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513382e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513382e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6513383200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6513383200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c003bc00, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c003bc00) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c003bc00) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c003bc00) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6513383a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17890 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6513384700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 74 (Thread 0x7f65132c1700 (LWP 42477)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65132bfe70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65132bfe70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65132c0200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65132c0200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64a803e4f0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64a803e4f0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64a803e4f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64a803e4f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65132c0a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17f10 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65132c1700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 73 (Thread 0x7f6513280700 (LWP 42478)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651327ee70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651327ee70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651327f200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651327f200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64f403bbd0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64f403bbd0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64f403bbd0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64f403bbd0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651327fa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17f30 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6513280700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 72 (Thread 0x7f651323f700 (LWP 42479)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651323de70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651323de70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651323e200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651323e200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e403dd10, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e403dd10) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e403dd10) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e403dd10) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651323ea10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee178b0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651323f700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 71 (Thread 0x7f65131fe700 (LWP 42480)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65131fce70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65131fce70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65131fd200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65131fd200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64f003c060, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64f003c060) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64f003c060) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64f003c060) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65131fda10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee178d0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65131fe700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 70 (Thread 0x7f65131bd700 (LWP 42481)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65131bbe70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65131bbe70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65131bc200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65131bc200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64bc03c3b0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64bc03c3b0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64bc03c3b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64bc03c3b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65131bca10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17bd0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65131bd700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 69 (Thread 0x7f651317c700 (LWP 42482)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651317ae70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651317ae70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651317b200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651317b200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f650403c9d0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f650403c9d0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f650403c9d0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f650403c9d0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651317ba10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17bf0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651317c700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 68 (Thread 0x7f651313b700 (LWP 42483)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513139e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513139e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651313a200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651313a200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b003c050, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b003c050) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b003c050) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b003c050) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651313aa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18250 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651313b700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 67 (Thread 0x7f65130fa700 (LWP 42484)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65130f8e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65130f8e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65130f9200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65130f9200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f650003d8f0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f650003d8f0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f650003d8f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f650003d8f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65130f9a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18270 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65130fa700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 66 (Thread 0x7f65130b9700 (LWP 42491)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65130b7e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65130b7e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65130b8200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65130b8200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f650805ae20, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f650805ae20) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f650805ae20) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f650805ae20) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65130b8a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee178f0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65130b9700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 65 (Thread 0x7f6513078700 (LWP 42492)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513076e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513076e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6513077200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6513077200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b41bc280, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b41bc280) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b41bc280) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b41bc280) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6513077a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17910 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6513078700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 64 (Thread 0x7f6513037700 (LWP 42493)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6513035e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6513035e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6513036200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6513036200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e003bd60, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e003bd60) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e003bd60) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e003bd60) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6513036a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17f50 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6513037700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 63 (Thread 0x7f6512ff6700 (LWP 42494)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512ff4e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512ff4e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512ff5200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512ff5200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64d8045d40, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64d8045d40) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64d8045d40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64d8045d40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512ff5a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17f70 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512ff6700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 62 (Thread 0x7f6512fb5700 (LWP 42500)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512fb3e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512fb3e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512fb4200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512fb4200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64fc03f180, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64fc03f180) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64fc03f180) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64fc03f180) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512fb4a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17c10 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512fb5700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 61 (Thread 0x7f6512f74700 (LWP 42501)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512f72e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512f72e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512f73200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512f73200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64cc0444a0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64cc0444a0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64cc0444a0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64cc0444a0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512f73a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17c30 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512f74700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 60 (Thread 0x7f6512f33700 (LWP 42502)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512f31e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512f31e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512f32200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512f32200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e803c0b0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e803c0b0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e803c0b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e803c0b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512f32a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18290 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512f33700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 59 (Thread 0x7f6512ef2700 (LWP 42503)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512ef0e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512ef0e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512ef1200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512ef1200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64d403d250, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64d403d250) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64d403d250) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64d403d250) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512ef1a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee182b0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512ef2700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 58 (Thread 0x7f6512eb1700 (LWP 42504)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512eafe70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512eafe70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512eb0200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512eb0200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b01b96b0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b01b96b0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b01b96b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b01b96b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512eb0a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17930 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512eb1700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 57 (Thread 0x7f6512e70700 (LWP 42505)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512e6ee70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512e6ee70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512e6f200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512e6f200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e01b7ac0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e01b7ac0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e01b7ac0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e01b7ac0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512e6fa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17950 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512e70700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 56 (Thread 0x7f6512e2f700 (LWP 42507)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512e2de70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512e2de70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512e2e200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512e2e200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64d003dfa0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64d003dfa0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64d003dfa0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64d003dfa0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512e2ea10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17f90 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512e2f700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 55 (Thread 0x7f6512dee700 (LWP 42508)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512decdb0) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512decdb0) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283a8bce in icinga::DbConnection::ProgramStatusHandler () at /build/icinga2-2.4.0/lib/db_ido/dbconnection.cpp:137 #16 0x00007f652eb9c804 in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #17 m_invoke&)>, 0u, const boost::intrusive_ptr&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #18 operator()&)>, const boost::intrusive_ptr&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #19 m_invoke >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #20 operator() >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #21 dereference (this=0x7f6512ded760) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #22 dereference&>, std::_List_iterator >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > > ( f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #23 operator* (this=0x7f6512ded760) at /usr/include/boost/iterator/iterator_facade.hpp:639 #24 operator()&>, std::_List_iterator >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > > ( last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #25 operator(), boost::signals2::detail::slot_call_iterator_t&>, std::_List_iterator >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&), boost::function&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #26 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=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #27 0x00007f652eb48019 in operator() (args#0=..., this=0x7f64cc050ee8) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #28 icinga::Timer::Call (this=0x7f64cc050eb0) at /build/icinga2-2.4.0/lib/base/timer.cpp:94 #29 0x00007f652eb2b707 in operator() (this=0x7f6512deda10) at /usr/include/boost/function/function_template.hpp:767 #30 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17fb0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #31 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #32 0x00007f652ee210a4 in start_thread (arg=0x7f6512dee700) at pthread_create.c:309 #33 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 54 (Thread 0x7f6512dad700 (LWP 42509)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512dabe70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512dabe70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512dac200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512dac200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c803d200, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c803d200) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c803d200) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c803d200) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512daca10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17c50 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512dad700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 53 (Thread 0x7f6512d6c700 (LWP 42510)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512d6ae70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512d6ae70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512d6b200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512d6b200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64ec03c4b0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64ec03c4b0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64ec03c4b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64ec03c4b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512d6ba10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17c70 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512d6c700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 52 (Thread 0x7f6512d2b700 (LWP 42511)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512d29e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512d29e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512d2a200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512d2a200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b803cbd0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b803cbd0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b803cbd0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b803cbd0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512d2aa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee182d0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512d2b700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 51 (Thread 0x7f6512cea700 (LWP 42512)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512ce8e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512ce8e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512ce9200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512ce9200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64f803d520, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64f803d520) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64f803d520) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64f803d520) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512ce9a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee182f0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512cea700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 50 (Thread 0x7f6512ca9700 (LWP 42515)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512ca7e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512ca7e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512ca8200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512ca8200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e41fd720, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e41fd720) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e41fd720) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e41fd720) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512ca8a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17970 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512ca9700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 49 (Thread 0x7f6512c68700 (LWP 42516)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512c66e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512c66e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512c67200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512c67200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f65043bf740, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f65043bf740) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f65043bf740) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f65043bf740) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512c67a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17990 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512c68700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 48 (Thread 0x7f6512c27700 (LWP 42517)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512c25e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512c25e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512c26200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512c26200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64a81bc800, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64a81bc800) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64a81bc800) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64a81bc800) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512c26a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17fd0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512c27700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 47 (Thread 0x7f6512be6700 (LWP 42518)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512be4e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512be4e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512be5200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512be5200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64f41b9a30, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64f41b9a30) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64f41b9a30) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64f41b9a30) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512be5a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17ff0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512be6700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 46 (Thread 0x7f6512ba5700 (LWP 42520)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512ba3e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512ba3e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512ba4200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512ba4200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c403cac0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c403cac0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c403cac0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c403cac0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512ba4a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17c90 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512ba5700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 45 (Thread 0x7f6512b64700 (LWP 42521)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512b62e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512b62e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512b63200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512b63200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64cc1bcec0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64cc1bcec0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64cc1bcec0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64cc1bcec0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512b63a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17cb0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512b64700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 44 (Thread 0x7f6512b23700 (LWP 42522)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512b21e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512b21e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512b22200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512b22200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c81c86a0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c81c86a0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c81c86a0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c81c86a0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512b22a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18310 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512b23700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 43 (Thread 0x7f6512ae2700 (LWP 42523)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512ae0e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512ae0e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512ae1200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512ae1200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b81bbb10, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b81bbb10) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b81bbb10) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b81bbb10) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512ae1a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18330 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512ae2700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 42 (Thread 0x7f6512aa1700 (LWP 42527)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512a9fe70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512a9fe70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512aa0200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512aa0200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c03c28e0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c03c28e0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c03c28e0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c03c28e0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512aa0a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee179b0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512aa1700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 41 (Thread 0x7f6512a60700 (LWP 42528)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512a5ee70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512a5ee70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512a5f200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512a5f200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64d43c7690, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64d43c7690) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64d43c7690) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64d43c7690) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512a5fa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee179d0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512a60700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 40 (Thread 0x7f6512a1f700 (LWP 42532)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512a1de70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512a1de70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512a1e200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512a1e200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64bc1bc770, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64bc1bc770) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64bc1bc770) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64bc1bc770) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512a1ea10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18010 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512a1f700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 39 (Thread 0x7f65129de700 (LWP 42533)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65129dce70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65129dce70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65129dd200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65129dd200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64f01bb790, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64f01bb790) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64f01bb790) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64f01bb790) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65129dda10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18030 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65129de700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 38 (Thread 0x7f651299d700 (LWP 42534)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651299be70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651299be70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651299c200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651299c200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64ec1bb4f0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64ec1bb4f0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64ec1bb4f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64ec1bb4f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651299ca10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17cd0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651299d700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 37 (Thread 0x7f651295c700 (LWP 42535)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651295ae70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651295ae70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651295b200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651295b200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c41b8600, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c41b8600) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c41b8600) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c41b8600) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651295ba10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17cf0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651295c700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 36 (Thread 0x7f651291b700 (LWP 42536)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512919e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512919e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651291a200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651291a200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64fc1be360, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64fc1be360) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64fc1be360) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64fc1be360) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651291aa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18350 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651291b700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 35 (Thread 0x7f65128da700 (LWP 42537)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65128d8e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65128d8e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65128d9200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65128d9200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64d41bffa0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64d41bffa0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64d41bffa0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64d41bffa0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65128d9a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18370 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65128da700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 34 (Thread 0x7f6512899700 (LWP 42538)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512897e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512897e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512898200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512898200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64a8443f30, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64a8443f30) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64a8443f30) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64a8443f30) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512898a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee179f0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512899700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 33 (Thread 0x7f6512858700 (LWP 42539)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512856e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512856e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512857200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512857200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f65083e8dd0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f65083e8dd0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f65083e8dd0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f65083e8dd0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512857a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17a10 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512858700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 32 (Thread 0x7f6512817700 (LWP 42540)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512815e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512815e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512816200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512816200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64fc3c5ab0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64fc3c5ab0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64fc3c5ab0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64fc3c5ab0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512816a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18050 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512817700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 31 (Thread 0x7f65127d6700 (LWP 42541)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65127d4e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65127d4e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65127d5200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65127d5200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c43bfd60, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c43bfd60) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c43bfd60) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c43bfd60) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65127d5a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18070 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65127d6700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 30 (Thread 0x7f6512795700 (LWP 42542)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512793e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512793e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512794200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512794200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64cc3d7b40, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64cc3d7b40) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64cc3d7b40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64cc3d7b40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512794a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17a30 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512795700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 29 (Thread 0x7f6512754700 (LWP 42543)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512752e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512752e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512753200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512753200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c83467e0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c83467e0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c83467e0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c83467e0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512753a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17a50 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512754700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 28 (Thread 0x7f6512713700 (LWP 42544)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512711e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512711e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512712200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512712200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f65001ba7f0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f65001ba7f0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f65001ba7f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f65001ba7f0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512712a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17d10 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512713700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 27 (Thread 0x7f65126d2700 (LWP 42545)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65126d0e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65126d0e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65126d1200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65126d1200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64f81bcc40, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64f81bcc40) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64f81bcc40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64f81bcc40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65126d1a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17d30 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65126d2700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 26 (Thread 0x7f6512691700 (LWP 42546)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651268fe70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651268fe70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512690200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512690200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64c01bb4d0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64c01bb4d0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64c01bb4d0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64c01bb4d0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512690a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18390 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512691700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 25 (Thread 0x7f6512650700 (LWP 42547)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651264ee70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651264ee70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651264f200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651264f200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f65081e16a0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f65081e16a0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f65081e16a0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f65081e16a0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651264fa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee183b0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512650700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 24 (Thread 0x7f651260f700 (LWP 42548)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651260de70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651260de70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651260e200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651260e200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e83bdf90, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e83bdf90) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e83bdf90) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e83bdf90) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651260ea10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18090 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651260f700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 23 (Thread 0x7f65125ce700 (LWP 42549)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65125cce70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65125cce70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65125cd200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65125cd200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f65003c1e40, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f65003c1e40) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f65003c1e40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f65003c1e40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65125cda10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee180b0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65125ce700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 22 (Thread 0x7f651258d700 (LWP 42553)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651258be70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651258be70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651258c200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651258c200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b83c33d0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b83c33d0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b83c33d0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b83c33d0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651258ca10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17d50 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651258d700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 21 (Thread 0x7f651254c700 (LWP 42554)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f651254ae70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f651254ae70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651254b200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651254b200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64ec3c2950, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64ec3c2950) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64ec3c2950) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64ec3c2950) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651254ba10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17d70 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651254c700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 20 (Thread 0x7f651250b700 (LWP 42555)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512509e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512509e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f651250a200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f651250a200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e81b6750, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e81b6750) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e81b6750) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e81b6750) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f651250aa10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee183d0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f651250b700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 19 (Thread 0x7f65124ca700 (LWP 42556)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f65124c8e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f65124c8e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f65124c9200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f65124c9200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f65041b8320, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f65041b8320) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f65041b8320) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f65041b8320) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f65124c9a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee183f0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f65124ca700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 18 (Thread 0x7f6512489700 (LWP 42563)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512487e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512487e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512488200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512488200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64e43c2d40, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64e43c2d40) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64e43c2d40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64e43c2d40) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512488a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee180d0 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512489700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 17 (Thread 0x7f6512448700 (LWP 42566)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512446e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512446e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512447200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512447200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64b43c39b0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64b43c39b0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64b43c39b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64b43c39b0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512447a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee17d90 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512448700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 16 (Thread 0x7f6512407700 (LWP 42567)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f64cc04f010, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7f64cc04ef80, task=..., allowInterleaved=allowInterleaved@entry=true) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f6528bddcc3 in icinga::IdoMysqlConnection::ExecuteQuery (this=0x7f64cc04ecc0, query=...) at /build/icinga2-2.4.0/lib/db_ido_mysql/idomysqlconnection.cpp:754 #4 0x00007f65283efd8c in operator() (a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #5 m_invoke, 0u, const icinga::DbQuery&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #6 operator(), const icinga::DbQuery&, 1ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #7 m_invoke >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #8 operator() >, boost::signals2::slot >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #9 dereference (this=0x7f6512405e70) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #10 dereference, std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #11 operator* (this=0x7f6512405e70) at /usr/include/boost/iterator/iterator_facade.hpp:639 #12 operator(), std::_List_iterator >, boost::signals2::slot >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #13 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> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #14 boost::signals2::detail::signal_impl, int, std::less, boost::function, boost::function, boost::signals2::mutex>::operator()(icinga::DbQuery const&) (this=, args#0=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #15 0x00007f65283b1706 in operator() (args#0=..., this=0x7f6528664800 ) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #16 icinga::DbEvents::NextCheckChangedHandler (checkable=...) at /build/icinga2-2.4.0/lib/db_ido/dbevents.cpp:122 #17 0x00007f65298a9b13 in operator() (a1=..., a0=..., this=) at /usr/include/boost/function/function_template.hpp:767 #18 m_invoke&, const icinga::Value&)>, 0u, 1u, const boost::intrusive_ptr&, const icinga::Value&> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:92 #19 operator()&, const icinga::Value&)>, const boost::intrusive_ptr&, const icinga::Value&, 2ul> (args=..., func=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:81 #20 m_invoke >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:117 #21 operator() >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (connectionBody=..., this=) at /usr/include/boost/signals2/detail/variadic_slot_invoker.hpp:110 #22 dereference (this=0x7f6512406200) at /usr/include/boost/signals2/detail/slot_call_iterator.hpp:82 #23 dereference&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (f=...) at /usr/include/boost/iterator/iterator_facade.hpp:514 #24 operator* (this=0x7f6512406200) at /usr/include/boost/iterator/iterator_facade.hpp:639 #25 operator()&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., this=) at /usr/include/boost/signals2/optional_last_value.hpp:55 #26 operator(), boost::signals2::detail::slot_call_iterator_t&, const icinga::Value&>, std::_List_iterator >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > >, boost::signals2::detail::connection_body >, boost::signals2::slot&, const icinga::Value&), boost::function&, const icinga::Value&)> >, boost::signals2::mutex> > > (last=..., first=..., combiner=..., this=) at /usr/include/boost/signals2/detail/result_type_wrapper.hpp:64 #27 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=, args#0=..., args#1=...) at /usr/include/boost/signals2/detail/signal_template.hpp:246 #28 0x00007f652980e902 in operator() (args#1=..., args#0=..., this=0x7f6529bc5480 ::OnNextCheckChanged>) at /usr/include/boost/signals2/detail/signal_template.hpp:695 #29 icinga::ObjectImpl::NotifyNextCheck (this=0x7f64dc1b78e0, cookie=...) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1994 #30 0x00007f6529760fad in SetNextCheck (cookie=..., suppress_events=false, value=, this=0x7f64dc1b78e0) at /build/icinga2-2.4.0/obj-x86_64-linux-gnu/lib/icinga/checkable.tcpp:1616 #31 icinga::Checkable::UpdateNextCheck (this=this@entry=0x7f64dc1b78e0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:78 #32 0x00007f652982d602 in icinga::Checkable::ExecuteCheck (this=0x7f64dc1b78e0) at /build/icinga2-2.4.0/lib/icinga/checkable-check.cpp:389 #33 0x00007f652915ca3b in icinga::CheckerComponent::ExecuteCheckHelper (this=0x7f64a80053b0, checkable=...) at /build/icinga2-2.4.0/lib/checker/checkercomponent.cpp:200 #34 0x00007f652eb2b707 in operator() (this=0x7f6512406a10) at /usr/include/boost/function/function_template.hpp:767 #35 icinga::ThreadPool::WorkerThread::ThreadProc (this=0x7f652ee18410 , queue=...) at /build/icinga2-2.4.0/lib/base/threadpool.cpp:138 #36 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #37 0x00007f652ee210a4 in start_thread (arg=0x7f6512407700) at pthread_create.c:309 #38 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7f6512385700 (LWP 43206)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6328001dc0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6328001d88) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6512385700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 14 (Thread 0x7f6512344700 (LWP 44013)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6328004910, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63280048d8) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6512344700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7f6512303700 (LWP 44833)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6320001dc0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6320001d88) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6512303700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 12 (Thread 0x7f65122c2700 (LWP 45640)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6320004910, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63200048d8) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f65122c2700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7f6512281700 (LWP 46420)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6320007050, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6320007018) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6512281700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7f6512240700 (LWP 47148)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f63200097b0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6320009778) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6512240700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7f65121ff700 (LWP 47926)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f632000bf10, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f632000bed8) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f65121ff700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7f65121be700 (LWP 48676)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f632000e670, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f632000e638) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f65121be700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7f651217d700 (LWP 49422)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6320010dd0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6320010d98) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f651217d700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7f651213c700 (LWP 50196)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6320013650, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6320013618) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f651213c700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7f65120fb700 (LWP 50961)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6300001dc0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6300001d88) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f65120fb700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7f65120ba700 (LWP 51868)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6300004910, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f63000048d8) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f65120ba700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7f6512079700 (LWP 52674)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f6300007050, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6300007018) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6512079700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f6512038700 (LWP 53453)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7f63000097b0, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eb1b954 in icinga::WorkQueue::WorkerThreadProc (this=0x7f6300009778) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:195 #3 0x00007f652f7d3aea in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.55.0 #4 0x00007f652ee210a4 in start_thread (arg=0x7f6512038700) at pthread_create.c:309 #5 0x00007f652c2eb04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f652fbe6740 (LWP 40640)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f652eb64f5b in boost::condition_variable::wait (this=this@entry=0x7fffaf364e50, m=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:73 #2 0x00007f652eafb340 in icinga::WorkQueue::Enqueue(boost::function const&, bool) (this=this@entry=0x7fffaf364dc0, task=..., allowInterleaved=allowInterleaved@entry=false) at /build/icinga2-2.4.0/lib/base/workqueue.cpp:80 #3 0x00007f652e7c6c06 in icinga::ConfigItem::ActivateItems (upq=..., restoreState=restoreState@entry=true, runtimeCreated=runtimeCreated@entry=false) at /build/icinga2-2.4.0/lib/config/configitem.cpp:554 #4 0x00007f652e4c66fd in icinga::DaemonCommand::Run (this=, vm=..., ap=...) at /build/icinga2-2.4.0/lib/cli/daemoncommand.cpp:265 #5 0x00000000004125ab in Main () at /build/icinga2-2.4.0/icinga-app/icinga.cpp:495 #6 0x000000000040f35a in main (argc=3, argv=0x7fffaf367568) at /build/icinga2-2.4.0/icinga-app/icinga.cpp:761