(gdb) bt full #0 0x00007f542cae7207 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00007f542cae88f8 in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007f542d43163c in __gnu_cxx::__verbose_terminate_handler () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = false t = #3 0x0000000000b31dcb in backtrace_terminate_handler() () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/utilities/terminate_handler.cc:88 No locals. #4 0x00007f542d43c8f6 in __cxxabiv1::__terminate(void (*)()) () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:48 No locals. #5 0x00007f542d43c961 in std::terminate () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:58 No locals. #6 0x00007f542d43cbf4 in __cxxabiv1::__cxa_throw (obj=obj@entry=0x7f5404000940, tinfo=0x10866b0 , dest=0x445660 <_ZNSt11logic_errorD1Ev@plt>) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_throw.cc:95 globals = header = 0x7f54040008c0 #7 0x00000000004c8ad0 in DurabilityMonitor::ActiveSyncWrite::ack (this=0x7f53ba2a99d0, node=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/durability_monitor_impl.cc:133 acked = #8 0x00000000007f26c0 in ActiveDurabilityMonitor::State::advanceAndAckForPosition(DurabilityMonitor::Position > >&, std::__cxx11::basic_string, std::allocator > const&, bool) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:766 cookie = #9 0x00000000007f533a in ActiveDurabilityMonitor::State::advanceNodePosition(std::__cxx11::basic_string, std::allocator > const&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:733 pos = @0x7f5428286e88: firstChainItr = {, std::allocator > const, DurabilityMonitor::Position > > >, true>> = {_M_cur = 0x7f5428286e60}, } firstChainFound = true __func__ = "advanceNodePosition" secondChainItr = {, std::allocator > const, DurabilityMonitor::Position > > >, true>> = {_M_cur = 0x0}, } secondChainFound = false #10 0x00000000007f5404 in ActiveDurabilityMonitor::State::updateHighPreparedSeqno(ActiveDurabilityMonitor::ResolvedQueue&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:1661 next = {_M_node = 0x7f53ba2a99c0} #11 0x00000000007f5850 in checkForCommit (this=0x7f54182968f0) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:1715 No locals. #12 ActiveDurabilityMonitor::notifyLocalPersistence(folly::SharedMutexImpl::ReadHolder&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:430 No locals. #13 0x0000000000724f4c in VBucket::notifyPersistenceToDurabilityMonitor() () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/vbucket.cc:4111 rlh = {lock_ = 0x7f541033bbe8, token_ = {type_ = folly::SharedMutexToken::INLINE_SHARED, slot_ = 132}} #14 0x0000000000818d0f in EPBucket::flushVBucket_UNLOCKED(LockedVBucketPtr) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/locked_vbucket_ptr.h:42 vbid = {vbid = 733} toFlush = {items = { >, std::allocator > > >> = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >, std::allocator > > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, }}, }, ranges = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, }}, }, moreAvailable = false, maxDeletedRevSeqno = {> = { >> = {}, _M_payload = {> = {_M_payload = { _M_empty = {}, _M_value = 0}, _M_engaged = false}, }}, >> = {}, }, checkpointType = Memory, flushHandle = { _M_t = { >> = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x7f542827bca0}, }, }}, }}} moreAvailable = wakeupCheckpointRemover = range = rwUnderlying = 0x7f54282c7600 ctx = {_M_t = { >> = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}, }} mustDedupe = prev = persistedVbState = vbstate = {static CurrentVersion = 4, maxDeletedSeqno = {counter = {_M_elems = "\000\000\000\000\000"}}, highSeqno = 646, purgeSeqno = 0, lastSnapStart = 646, lastSnapEnd = 646, maxCas = 1652794543951708160, hlcCasEpochSeqno = 1, mightContainXattrs = false, supportsNamespaces = true, version = 4, persistedCompletedSeqno = 645, persistedPreparedSeqno = 645, highPreparedSeqno = 645, maxVisibleSeqno = 646, onDiskPrepares = 8, onDiskPrepareBytes = 1109, checkpointType = Memory, transition = {failovers = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f5418180e00
}, _M_string_length = 32, {_M_local_buf = " ", '\000' , _M_allocated_capacity = 32}}, replicationTopology = {m_type = nlohmann::detail::array, m_value = {object = 0x7f53babe4260, array = 0x7f53babe4260, string = 0x7f53babe4260, binary = 0x7f53babe4260, boolean = 96, number_integer = 139997592044128, number_unsigned = 139997592044128, number_float = 6.9168000729501459e-310}}, state = vbucket_state_active}} logged = false callback = {__this = 0x7f542829d000, __logged = @0x7f5418be8c65, __vbid = {vbid = }} writeOp = commitData = {collections = {collections = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_alloca---Type to continue, or q to quit---q Quit (gdb) set height 0 (gdb) bt full #0 0x00007f542cae7207 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00007f542cae88f8 in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007f542d43163c in __gnu_cxx::__verbose_terminate_handler () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = false t = #3 0x0000000000b31dcb in backtrace_terminate_handler() () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/utilities/terminate_handler.cc:88 No locals. #4 0x00007f542d43c8f6 in __cxxabiv1::__terminate(void (*)()) () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:48 No locals. #5 0x00007f542d43c961 in std::terminate () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:58 No locals. #6 0x00007f542d43cbf4 in __cxxabiv1::__cxa_throw (obj=obj@entry=0x7f5404000940, tinfo=0x10866b0 , dest=0x445660 <_ZNSt11logic_errorD1Ev@plt>) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_throw.cc:95 globals = header = 0x7f54040008c0 #7 0x00000000004c8ad0 in DurabilityMonitor::ActiveSyncWrite::ack (this=0x7f53ba2a99d0, node=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/durability_monitor_impl.cc:133 acked = #8 0x00000000007f26c0 in ActiveDurabilityMonitor::State::advanceAndAckForPosition(DurabilityMonitor::Position > >&, std::__cxx11::basic_string, std::allocator > const&, bool) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:766 cookie = #9 0x00000000007f533a in ActiveDurabilityMonitor::State::advanceNodePosition(std::__cxx11::basic_string, std::allocator > const&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:733 pos = @0x7f5428286e88: firstChainItr = {, std::allocator > const, DurabilityMonitor::Position > > >, true>> = {_M_cur = 0x7f5428286e60}, } firstChainFound = true __func__ = "advanceNodePosition" secondChainItr = {, std::allocator > const, DurabilityMonitor::Position > > >, true>> = {_M_cur = 0x0}, } secondChainFound = false #10 0x00000000007f5404 in ActiveDurabilityMonitor::State::updateHighPreparedSeqno(ActiveDurabilityMonitor::ResolvedQueue&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:1661 next = {_M_node = 0x7f53ba2a99c0} #11 0x00000000007f5850 in checkForCommit (this=0x7f54182968f0) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:1715 No locals. #12 ActiveDurabilityMonitor::notifyLocalPersistence(folly::SharedMutexImpl::ReadHolder&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:430 No locals. #13 0x0000000000724f4c in VBucket::notifyPersistenceToDurabilityMonitor() () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/vbucket.cc:4111 rlh = {lock_ = 0x7f541033bbe8, token_ = {type_ = folly::SharedMutexToken::INLINE_SHARED, slot_ = 132}} #14 0x0000000000818d0f in EPBucket::flushVBucket_UNLOCKED(LockedVBucketPtr) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/locked_vbucket_ptr.h:42 vbid = {vbid = 733} toFlush = {items = { >, std::allocator > > >> = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >, std::allocator > > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, }}, }, ranges = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, }}, }, moreAvailable = false, maxDeletedRevSeqno = {> = { >> = {}, _M_payload = {> = {_M_payload = { _M_empty = {}, _M_value = 0}, _M_engaged = false}, }}, >> = {}, }, checkpointType = Memory, flushHandle = { _M_t = { >> = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x7f542827bca0}, }, }}, }}} moreAvailable = wakeupCheckpointRemover = range = rwUnderlying = 0x7f54282c7600 ctx = {_M_t = { >> = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}, }} mustDedupe = prev = persistedVbState = vbstate = {static CurrentVersion = 4, maxDeletedSeqno = {counter = {_M_elems = "\000\000\000\000\000"}}, highSeqno = 646, purgeSeqno = 0, lastSnapStart = 646, lastSnapEnd = 646, maxCas = 1652794543951708160, hlcCasEpochSeqno = 1, mightContainXattrs = false, supportsNamespaces = true, version = 4, persistedCompletedSeqno = 645, persistedPreparedSeqno = 645, highPreparedSeqno = 645, maxVisibleSeqno = 646, onDiskPrepares = 8, onDiskPrepareBytes = 1109, checkpointType = Memory, transition = {failovers = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f5418180e00
}, _M_string_length = 32, {_M_local_buf = " ", '\000' , _M_allocated_capacity = 32}}, replicationTopology = {m_type = nlohmann::detail::array, m_value = {object = 0x7f53babe4260, array = 0x7f53babe4260, string = 0x7f53babe4260, binary = 0x7f53babe4260, boolean = 96, number_integer = 139997592044128, number_unsigned = 139997592044128, number_float = 6.9168000729501459e-310}}, state = vbucket_state_active}} logged = false callback = {__this = 0x7f542829d000, __logged = @0x7f5418be8c65, __vbid = {vbid = }} writeOp = commitData = {collections = {collections = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_allocator, true> >> = {}, }, }, }, _M_buckets = 0x7f5418be8f70, _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}, scopes = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_allocator, true> >> = {}, }, }, }, _M_buckets = 0x7f5418be8fa8, _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = { static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}, droppedScopes = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_allocator, true> >> = {}, }, }, }, _M_buckets = 0x7f5418be8fe0, _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}, flushAccounting = {stats = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_allocator, true> >> = {}, }, }, }, _M_buckets = 0x7f54201043a0, _M_bucket_count = 13, _M_before_begin = {_M_nxt = 0x7f54202a2240}, _M_element_count = 1, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 13}, _M_single_bucket = 0x0}}, droppedStats = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_allocator, true> >> = {}, }, }, }, _M_buckets = 0x7f5418be9050, _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}, droppedCollections = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_allocator, true> >> = {}, }, }, }, _M_buckets = 0x7f5418be9088, _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}, droppedInStore = { _M_h = {, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits >> = {, std::__detail::_Select1st, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {> = { = {}, }, , true>> = {> = {}, }, > = { = {}, }, }, , true>> = {> = {> = {}, }, }, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, false>> = {, std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits >> = {}, }, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, std::integral_constant >> = {}, , std::allocator >, std::__detail::_Select1st, std::equal_to, std::hash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits, true>> = {}, , true> > >> = {, true> >, true>> = {, true> >> = {<__gnu_cxx::new_allocator, true> >> = {}, }, }, }, _M_buckets = 0x7f5418be90c0, _M_bucket_count = 1, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0, _M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 1, _M_next_resize = 0}, _M_single_bucket = 0x0}}, isPiTR = No}, manifestUid = {> = {}, val = 0}, manifest = {> = {> = {> = {> = {> = {> = {}, }, }, }, > = {}, > = {}, }, }, _M_data = 0x7f541824f1a0}, nonEmptyDroppedCollections = 0, needsMetaCommit = false}, writeOp = Upsert, proposedVBState = {static CurrentVersion = 4, maxDeletedSeqno = {counter = { _M_elems = "\000\000\000\000\000"}}, highSeqno = 659, purgeSeqno = 0, lastSnapStart = 659, lastSnapEnd = 659, maxCas = 1652794545515855872, hlcCasEpochSeqno = 1, mightContainXattrs = false, supportsNamespaces = true, version = 4, persistedCompletedSeqno = 657, persistedPreparedSeqno = 659, highPreparedSeqno = 659, maxVisibleSeqno = 658, onDiskPrepares = 8, onDiskPrepareBytes = 1109, checkpointType = Memory, transition = {failovers = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f53bb4f1640
}, _M_string_length = 32, {_M_local_buf = "<\000\000\000\000\000\000\000\003\000\000\000\000\000\000", _M_allocated_capacity = 60}}, replicationTopology = {m_type = nlohmann::detail::null, m_value = {object = 0x0, array = 0x0, string = 0x0, binary = 0x0, boolean = false, number_integer = 0, number_unsigned = 0, number_float = 0}}, state = vbucket_state_dead}}, sysErrorCallback = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = { _M_unused = {_M_object = 0x7f5420140540, _M_const_object = 0x7f5420140540, _M_function_pointer = 0x7f5420140540, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f5420140540, this adjustment 139999500600065}, _M_pod_data = "@\005\024 T\177\000\000\001\203\200,T\177\000"}, _M_manager = 0x80e650 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x80e4f0 >::_M_invoke(const std::_Any_data &, const std::system_error &)>}} proposedVBState = @0x7f5418be90f0: {static CurrentVersion = 4, maxDeletedSeqno = {counter = {_M_elems = "\000\000\000\000\000"}}, highSeqno = 659, purgeSeqno = 0, lastSnapStart = 659, lastSnapEnd = 659, maxCas = 1652794545515855872, hlcCasEpochSeqno = 1, mightContainXattrs = false, supportsNamespaces = true, version = 4, persistedCompletedSeqno = 657, persistedPreparedSeqno = 659, highPreparedSeqno = 659, maxVisibleSeqno = 658, onDiskPrepares = 8, onDiskPrepareBytes = 1109, checkpointType = Memory, transition = {failovers = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f53bb4f1640
}, _M_string_length = 32, {_M_local_buf = "<\000\000\000\000\000\000\000\003\000\000\000\000\000\000", _M_allocated_capacity = 60}}, replicationTopology = {m_type = nlohmann::detail::null, m_value = {object = 0x0, array = 0x0, string = 0x0, binary = 0x0, boolean = false, number_integer = 0, number_unsigned = 0, number_float = 0}}, state = vbucket_state_dead}} maxSeqno = maxVbStateOpCas = minSeqno = flushBatchSize = mustPersistVBState = hcs = hps = maxVisibleSeqno = aggStats = {numItems = 16, totalBytes = 3873, totalAgeInMilliseconds = 40521255180} highSeqno = #15 0x000000000081936f in EPBucket::flushVBucket(Vbid) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_bucket.cc:378 vb = {vb = {> = {> = {}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, }, lock = {_M_device = 0x0, _M_owns = false}} #16 0x00000000006dbeb6 in Flusher::flushVB (this=0x7f542836c500) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/flusher.cc:293 checkpointRemovalMode = Eager vbid = {vbid = 733} #17 0x00000000006dc870 in Flusher::step(GlobalTask*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/flusher.cc:203 more = currentState = Flusher::Running #18 0x0000000000aa0859 in GlobalTask::execute(std::basic_string_view >) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/globaltask.cc:98 guard = {previous = 0x0} start = runAgain = #19 0x0000000000a99f1a in FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}::operator()() const (__closure=0x7f5418be9650) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:309 runAgain = proxy = @0x7f542b829cf0: #20 0x0000000000aa1bfe in operator() (this=0x7f5418be9650) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/cancellable_cpu_executor.cc:42 fn = @0x7f5418be9650: {> = {}, data_ = {big = 0x7f542b829cf0, tiny = { __data = "\360\234\202+T\177\000\000@\227\276\030T\177\000\000\000\000\000\000\000\000\000\000\300\312z#T\177\000\000&\001\000\000\000\000\000\000=\371\276\000\000\000\000", __align = {}}}, call_ = 0xa9a450 ::callSmall(folly::detail::function::Data&)>, exec_ = 0xa98940 (folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data)>} #21 CancellableCPUExecutor::add(GlobalTask*, folly::Function)::{lambda()#1}::operator()() const () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/cancellable_cpu_executor.cc:42 task = {storage_ = {{emptyState = 80 'P', value = {task = 0x7f542828a250, func = {> = {}, data_ = {big = 0x7f542b829cf0, tiny = { __data = "\360\234\202+T\177\000\000@\227\276\030T\177\000\000\000\000\000\000\000\000\000\000\300\312z#T\177\000\000&\001\000\000\000\000\000\000=\371\276\000\000\000\000", __align = {}}}, call_ = 0xa9a450 ::callSmall(folly::detail::function::Data&)>, exec_ = 0xa98940 (folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data)>}}}, hasValue = true}} this = #22 0x0000000000bfef10 in operator() (this=0x7f5418be9840) at /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/Function.h:416 fn = @0x7f5418be9840: {> = {}, data_ = {big = 0x7f542b943000, tiny = {__data = "\000\060\224+T\177\000\000Ч\212/T\177\000\000\060\000\000\000\000\000\000\000=D\001", '\000' , "\020\231\276\030T\177\000", __align = {}}}, call_ = 0xaa1f80 ::callSmall >(folly::detail::function::Data &)>, exec_ = 0xaa1530 >(folly::detail::function::Op, folly::detail::function::Data *, folly::detail::function::Data *)>} #23 folly::ThreadPoolExecutor::runTask(std::shared_ptr const&, folly::ThreadPoolExecutor::Task&&) (this=this@entry=0x7f542b943100, thread=..., task=task@entry=) at /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/ThreadPoolExecutor.cpp:97 rctx = {prev_ = {> = {> = {}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, }} startTime = {__d = {__r = 2532578996978240}} stats = {expired = false, waitTime = {__r = 61232}, runTime = {__r = 0}, enqueueTime = {__d = {__r = 2532578996917008}}, requestId = 0} #24 0x0000000000be99aa in folly::CPUThreadPoolExecutor::threadRun (this=0x7f542b943100, thread=...) at /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/CPUThreadPoolExecutor.cpp:265 task = {storage_ = {{emptyState = 0 '\000', value = { = {func_ = {> = {}, data_ = {big = 0x7f542b943000, tiny = { __data = "\000\060\224+T\177\000\000Ч\212/T\177\000\000\060\000\000\000\000\000\000\000=D\001", '\000' , "\020\231\276\030T\177\000", __align = {}}}, call_ = 0xaa1f80 ::callSmall >(folly::detail::function::Data &)>, exec_ = 0xaa1530 >(folly::detail::function::Op, folly::detail::function::Data *, folly::detail::function::Data *)>}, enqueueTime_ = {__d = {__r = 2532578996917008}}, expiration_ = {__r = 0}, expireCallback_ = {> = {}, data_ = {big = 0x1443d, tiny = { __data = "=D\001\000\000\000\000\000[\204\242", '\000' , "_\356i/T\177\000\000\240\231\276\030T\177\000\000@\206\212/T\177\000", __align = {}}}, call_ = 0x466dc1 ::uninitCall(folly::detail::function::Data&)>, exec_ = 0x0}, context_ = {> = {> = {}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, }}, poison = false, priority_ = 0 '\000', queueObserverPayload_ = 139999536317848}}, hasValue = true}} guard = {list_ = {forbid = true, prev = 0x0, curr = {name = {static npos = , b_ = 0xcd194b "CPUThreadPoolExecutor", e_ = 0xcd1960 ""}}}} #25 0x0000000000c01ec9 in __invoke_impl), folly::ThreadPoolExecutor*&, std::shared_ptr&> (__t=, __f=) at /usr/local/include/c++/7.3.0/bits/invoke.h:73 No locals. #26 __invoke), folly::ThreadPoolExecutor*&, std::shared_ptr&> (__fn=) at /usr/local/include/c++/7.3.0/bits/invoke.h:95 No locals. #27 __call (__args=, this=) at /usr/local/include/c++/7.3.0/functional:467 No locals. #28 operator()<> (this=) at /usr/local/include/c++/7.3.0/functional:551 No locals. #29 folly::detail::function::FunctionTraits::callBig))(std::shared_ptr)> >(folly::detail::function::Data&) (p=...) at /home/couchbase/jenkins/workspace/cbdeps-platform-build-old/deps/packages/build/folly/folly-prefix/src/folly/folly/Function.h:401 fn = #30 0x0000000000a99c14 in operator() (this=0x7f542b8c2a40) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:49 fn = @0x7f542b8c2a40: #31 operator() (__closure=0x7f542b8c2a40) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:49 threadNameOpt = {storage_ = {{emptyState = -96 '\240', value = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f5418be99a0 "WriterPool0"}, _M_string_length = 11, { _M_local_buf = "WriterPool0\000\000\000\000", _M_allocated_capacity = 8021036716417184343}}}, hasValue = true}} func = #32 folly::detail::function::FunctionTraits::callBig&&)::{lambda()#1}>(folly::detail::function::Data&) (p=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/server_build/tlm/deps/folly.exploded/include/folly/Function.h:401 fn = @0x7f542b8c2a40: #33 0x00007f542d465d40 in execute_native_thread_routine () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/src/c++11/thread.cc:80 No locals. #34 0x00007f542f26ddd5 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #35 0x00007f542cbaeead in clone () from /lib64/libc.so.6 No symbol table info available.