__GI___pthread_mutex_lock (mutex=0x1e0) at pthread_mutex_lock.c:50 50 unsigned int type = PTHREAD_MUTEX_TYPE (mutex); (gdb) bt full #0 __GI___pthread_mutex_lock (mutex=0x1e0) at pthread_mutex_lock.c:50 type = id = #1 0x00007ffff07bed38 in lock (this=) at /usr/include/boost/thread/pthread/mutex.hpp:67 res = #2 boost::unique_lock::lock (this=this@entry=0x7fffdab1c840) at /usr/include/boost/thread/lock_types.hpp:344 No locals. #3 0x00007ffff06f8fd1 in unique_lock (m_=..., this=0x7fffdab1c840) at /usr/include/boost/thread/lock_types.hpp:124 No locals. #4 icinga::Checkable::RegisterDowntime (this=0x0, downtime=...) at ../icinga/checkable-downtime.cpp:74 lock = {m = 0x1e0, is_locked = false} #5 0x00007ffff07995f8 in icinga::Downtime::Start (this=0x7fffb039c010, runtimeCreated=) at ../icinga/downtime.cpp:121 checkable = {px = 0x0} #6 0x00007ffff717504e in icinga::ConfigObject::Activate (this=0x7fffb039c010, runtimeCreated=) at ../base/configobject.cpp:390 currentContextFrame = {} #7 0x00007ffff717976a in operator() (this=0x7fffdab1cbc0) at /usr/include/boost/function/function_template.hpp:767 No locals. #8 icinga::WorkQueue::WorkerThreadProc (this=0x7ffff7f10d30) at ../base/workqueue.cpp:211 task = {> = { = { vtable = 0x7ffff7083c00 ::assign_to, boost::_bi::list2 >, boost::_bi::value > > >(boost::_bi::bind_t, boost::_bi::list2 >, boost::_bi::value > >)::stored_vtable>, functor = {obj_ptr = 0x7fffc030c020, type = {type = 0x7fffc030c020, const_qualified = 136, volatile_qualified = 184}, func_ptr = 0x7fffc030c020, bound_memfunc_ptr = {memfunc_ptr = (void (boost::detail::function::X::*)(boost::detail::function::X * const, int)) 0x7fffc030c020, this adjustment 10401928, obj_ptr = 0x7fff00000004}, obj_ref = {obj_ptr = 0x7fffc030c020, is_const_qualified = 136, is_volatile_qualified = 184}, data = 32 ' '}}, static args = , static arity = }, } idbuf = { >> = { >> = { = { _vptr.ios_base = 0x6216c0 , std::allocator >+64>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 6, _M_width = 0, _M_flags = 4098, _M_exception = std::_S_goodbit, _M_streambuf_state = std::_S_goodbit, _M_callbacks = 0x0, _M_word_zero = {_M_pword = 0x0, _M_iword = 0}, _M_local_word = {{_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 8, _M_word = 0x7fffdab1ccd8, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7ffff5265e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7ffff5265e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7ffff5265e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7ffff5249900 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_tie = 0x0, _M_fill = 32 ' ', _M_fill_init = true, _M_streambuf = 0x7fffdab1cc48, _M_ctype = 0x7ffff5265960 <(anonymous namespace)::ctype_c>, _M_num_put = 0x7ffff52658f0 <(anonymous namespace)::num_put_c>, _M_num_get = 0x7ffff5265900 <(anonymous namespace)::num_get_c>}, _vptr.basic_ostream = 0x621698 , std::allocator >+24>}, _M_stringbuf = { >> = { _vptr.basic_streambuf = 0x621550 , std::allocator >+16>, _M_in_beg = 0x7fffc00008f9 "Q #8", _M_in_cur = 0x7fffc00008f9 "Q #8", _M_in_end = 0x7fffc00008f9 "Q #8", _M_out_beg = 0x7fffc00008f8 "WQ #8", _M_out_cur = 0x7fffc00008fd "", _M_out_end = 0x7fffc0000af8 "", _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7ffff5265e00 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x7ffff5265e00 <(anonymous namespace)::c_locale_impl>, static _S_global = 0x7ffff5265e00 <(anonymous namespace)::c_locale_impl>, static _S_categories = 0x7ffff5249900 <__gnu_cxx::category_names>, static _S_once = 2}}, _M_mode = std::_S_out, _M_string = "W"}} lock = {m = 0x7ffff7f10d40, is_locked = false} #9 0x00007ffff7bd124a in boost::(anonymous namespace)::thread_proxy (param=) at libs/thread/src/pthread/thread.cpp:165 thread_info = {px = 0x7fffdc003370, pn = {pi_ = 0x7fffdc001080}} lock = #10 0x00007ffff426adf5 in start_thread (arg=0x7fffdab1d700) at pthread_create.c:308 __res = pd = 0x7fffdab1d700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140736862476032, -2191255536771507488, 1, 140736862476736, 140736862476032, 18, 2191192333668604640, 2191266199639841504}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = pagesize_m1 = sp = freesize = #11 0x00007ffff477d1ad in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113 No locals.