Skip to content

Instantly share code, notes, and snippets.

@ankushsharma29
Created September 7, 2023 00:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ankushsharma29/b15016a2c49b37005ceaa2c8767408f6 to your computer and use it in GitHub Desktop.
Save ankushsharma29/b15016a2c49b37005ceaa2c8767408f6 to your computer and use it in GitHub Desktop.
(gdb) bt full
#0 0x000000000078223c in EventuallyPersistentEngine::getVBucketHlcNow (this=<optimized out>, vbucket=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_engine.h:694
vb = {<std::__shared_ptr<VBucket, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<VBucket, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x1, _M_refcount = {_M_pi = 0x7f91d57f0de8}}, <No data fields>}
#1 0x00000000009a2108 in magmakv::getHistoryTimeNow (kvid=<optimized out>, engine=<optimized out>)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvstore/magma-kvstore/magma-kvstore.cc:194
hlc = {<std::_Optional_base<cb::HlcTime, true, true>> = {<std::_Optional_base_impl<cb::HlcTime, std::_Optional_base<cb::HlcTime, true, true> >> = {<No data fields>}, _M_payload = {<std::_Optional_payload_base<cb::HlcTime>> = {_M_payload = {_M_empty = {<No data fields>}, _M_value = {now = {__r = 140264328840720},
mode = (unknown: -713112304)}},
_M_engaged = 16}, <No data fields>}}, <std::_Enable_copy_move<true, true, true, true, std::optional<cb::HlcTime> >> = {<No data fields>}, <No data fields>}
hlc = <optimized out>
#2 operator() (kvid=<optimized out>, __closure=<optimized out>)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvstore/magma-kvstore/magma-kvstore.cc:639
this = <optimized out>
this = <optimized out>
#3 std::__invoke_impl<std::optional<std::chrono::duration<long int> >, MagmaKVStore::MagmaKVStore(MagmaKVStoreConfig&)::<lambda(magma::Magma::KVStoreID)>&, short unsigned int> (__f=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:60
No locals.
#4 std::__invoke_r<std::optional<std::chrono::duration<long int> >, MagmaKVStore::MagmaKVStore(MagmaKVStoreConfig&)::<lambda(magma::Magma::KVStoreID)>&, short unsigned int> (__fn=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:113
No locals.
#5 std::_Function_handler<std::optional<std::chrono::duration<long int, std::ratio<1, 1> > >(short unsigned int), MagmaKVStore::MagmaKVStore(MagmaKVStoreConfig&)::<lambda(magma::Magma::KVStoreID)> >::_M_invoke(const std::_Any_data &, unsigned short &&) (__functor=..., __args#0=<optimized out>)
at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:291
No locals.
#6 0x0000000000a74efd in std::function<std::optional<std::chrono::duration<long, std::ratio<1l, 1l> > > (unsigned short)>::operator()(unsigned short) const (
__args#0=<optimized out>, this=0x7f91d424e4c8) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248
No locals.
#7 magma::Magma::Impl::canTimeRetainHistory (kvid=<optimized out>, time=..., this=0x7f91d424e000)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/db.cc:1948
now = <optimized out>
#8 operator() (time=..., __closure=<optimized out>) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/db.cc:306
kvID = <optimized out>
this = <optimized out>
kvID = <optimized out>
this = <optimized out>
#9 std::__invoke_impl<bool, magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda(std::chrono::seconds)>&, std::chrono::duration<long int, std::ratio<1, 1> > > (__f=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:60
No locals.
#10 std::__invoke_r<bool, magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda(std::chrono::seconds)>&, std::chrono::duration<long int, std::ratio<1, 1> > > (__fn=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:113
No locals.
#11 std::_Function_handler<bool(std::chrono::duration<long int, std::ratio<1, 1> >), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda(std::chrono::seconds)> >::_M_invoke(const std::_Any_data &, std::chrono::duration<long, std::ratio<1, 1> > &&) (
__functor=..., __args#0=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:291
--Type <RET> for more, q to quit, c to continue without paging--
No locals.
#12 0x0000000000b67b72 in std::function<bool (std::chrono::duration<long, std::ratio<1l, 1l> >)>::operator()(std::chrono::duration<long, std::ratio<1l, 1l> >) const (
__args#0=..., this=0x7f91d42cf898) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248
No locals.
#13 magma::LSMTree::recomputeHistorySSTableState (this=0x7f91d42cf010, snapshot=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:2136
canSizeRetainTable = true
canTimeRetainTable = <optimized out>
dropHistory = <optimized out>
isHistoryEnabled = true
isNewestTable = <optimized out>
table = 0x7f91d4233d00
tables = {<std::_Vector_base<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >> = {
_M_impl = {<std::allocator<std::shared_ptr<magma::Table> >> = {<__gnu_cxx::new_allocator<std::shared_ptr<magma::Table> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >::_Vector_impl_data> = {_M_start = 0x7f91d4236480,
_M_finish = 0x7f91d4236490, _M_end_of_storage = 0x7f91d4236490}, <No data fields>}}, <No data fields>}
found = false
lastHistoryTableLowKey = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f91d57ec4a0 ""},
_M_string_length = 0, {_M_local_buf = "\000\"\v\262\221\177\000\000\060\305~\325\221\177\000", _M_allocated_capacity = 140263734059520}}
itr = {<std::iterator<std::random_access_iterator_tag, std::shared_ptr<magma::Table>, long, std::shared_ptr<magma::Table>*, std::shared_ptr<magma::Table>&>> = {<No data fields>}, current = {_M_current = 0x7f91d4236490}}
historyStartKey = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7f91b20b22c0 <error: Cannot access memory at address 0x7f91b20b22c0>}, _M_string_length = 17, {
_M_local_buf = "\021\000\000\000\000\000\000\000\320\n\177\325\221\177\000", _M_allocated_capacity = 17}}
dataLevel = 4
historyStats = {PhysicalSize = 0, LogicalSize = 0, HistoryWindowLogicalSize = 0, HistoryLogicalSize = 0, WastedSize = <optimized out>,
Tables = <optimized out>}
lastHistoryTimestamp = <optimized out>
#14 0x0000000000b691a3 in magma::LSMTree::swapTreeSnapshotAndRecomputeHistory (this=this@entry=0x7f91d42cf010, snapshot=...)
at /opt/gcc-10.2.0/include/c++/10.2.0/ext/atomicity.h:100
historyLevel = <optimized out>
historyStats = <optimized out>
#15 0x0000000000b85373 in magma::LSMTree::doRecovery (this=this@entry=0x7f91d42cf010, checkpoints=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/checkpoint.cc:239
snapshot = <optimized out>
#16 0x0000000000b794f0 in magma::LSMTree::Open (this=0x7f91d42cf010, versions=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:247
checkpoints = {<std::_Vector_base<magma::Checkpoint, std::allocator<magma::Checkpoint> >> = {
_M_impl = {<std::allocator<magma::Checkpoint>> = {<__gnu_cxx::new_allocator<magma::Checkpoint>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<magma::Checkpoint, std::allocator<magma::Checkpoint> >::_Vector_impl_data> = {_M_start = 0x7f91d424d600, _M_finish = 0x7f91d424d6a0,
_M_end_of_storage = 0x7f91d424d700}, <No data fields>}}, <No data fields>}
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data f--Type <RET> for more, q to quit, c to continue without paging--
ields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}
mode = <optimized out>
configFileSize = 0
#17 0x0000000000aeea5a in magma::KVStore::Open (this=0x7f91d422f810) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/kvstore/kvstore.cc:189
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}
mode = <optimized out>
keyIndexCheckpoints = {<std::_Vector_base<magma::CheckpointVersion, std::allocator<magma::CheckpointVersion> >> = {
_M_impl = {<std::allocator<magma::CheckpointVersion>> = {<__gnu_cxx::new_allocator<magma::CheckpointVersion>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<magma::CheckpointVersion, std::allocator<magma::CheckpointVersion> >::_Vector_impl_data> = {_M_start = 0x7f9238376340, _M_finish = 0x7f9238376408,
_M_end_of_storage = 0x7f9238376408}, <No data fields>}}, <No data fields>}
seqIndexCheckpoints = {<std::_Vector_base<magma::CheckpointVersion, std::allocator<magma::CheckpointVersion> >> = {
_M_impl = {<std::allocator<magma::CheckpointVersion>> = {<__gnu_cxx::new_allocator<magma::CheckpointVersion>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<magma::CheckpointVersion, std::allocator<magma::CheckpointVersion> >::_Vector_impl_data> = {_M_start = 0x7f91474b2f60, _M_finish = 0x7f91474b3028,
_M_end_of_storage = 0x7f91474b3028}, <No data fields>}}, <No data fields>}
localIndexCheckpoints = {<std::_Vector_base<magma::CheckpointVersion, std::allocator<magma::CheckpointVersion> >> = {
_M_impl = {<std::allocator<magma::CheckpointVersion>> = {<__gnu_cxx::new_allocator<magma::CheckpointVersion>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<magma::CheckpointVersion, std::allocator<magma::CheckpointVersion> >::_Vector_impl_data> = {_M_start = 0x7f9171c88740, _M_finish = 0x7f9171c88808,
_M_end_of_storage = 0x7f9171c88808}, <No data fields>}}, <No data fields>}
historyMeta = {highSeqno = 401, historyEnabledSeqno = 1, buffer = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f91d57ed0e0 ""},
_M_string_length = 0, {_M_local_buf = "\000\000\000\000\000\000\000\000\020Q)\262\221\177\000", _M_allocated_capacity = 0}}}
meta = {highSeqno = 140264306065872, historyEnabledSeqno = 41, buffer = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x29 <error: Cannot access memory at address 0x29>}, _M_string_length = 11301312, {
_M_local_buf = "\001\321~\325\221\177\000\000\036\000\000\000\000\000\000", _M_allocated_capacity = 140264328843521}}}
#18 0x0000000000a75f85 in operator() (__closure=0x7f91b2295110) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/db.cc:330
flushOffset = {SegID = 18, SegOffset = 3952640}
canSizeRetainHistoryFn = <optimized out>
canTimeRetainHistoryFn = <optimized out>
config = {IsLowMemory = {<std::_Maybe_unary_or_binary_function<bool>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16,
static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f91d424e000, _M_const_object = 0x7f91d424e000, _M_function_pointer = 0x7f91d424e000,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f91d424e000},
_M_pod_data = "\000\340$\324\221\177\000\000\000\000\000\000\000\000\000"},
_M_manager = 0xa74250 <std::_Function_handler<bool(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0xa74110 <std::_Function_handler<bool(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_invoke(const std::_Any_data &)>}, GetSeqNum = @0x7f91d424e3d8, GetExpiryTime = @0x7f91d424e3f8,
GetHistoryModeFromMeta = @0x7f91d424e488, GetHistoryTimestamp = @0x7f91d424e4a8, IsTombstone = @0x7f91d424e418, CanSplitValue = @0x7f91d424e458,
MakeUserStats = @0x7f91d424e250, MakeCompactionCallback = @0x7f91d424e230, CompareKey = @0x7f91d424e210, GetTimeNow = @0x7f91d424e398, path = {
static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7f9174678cc0 <error: Cannot access memory at address 0x7f9174678cc0>}, _M_string_length = 48, {_M_local_buf = "0", '\000' <repeats 14 times>,
_M_allocated_capacity = 48}}, name = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
--Type <RET> for more, q to quit, c to continue without paging--
_M_p = 0x7f91b20c6ae0 <error: Cannot access memory at address 0x7f91b20c6ae0>}, _M_string_length = 26, {
_M_local_buf = "\032\000\000\000\000\000\000\000S\242{F\222\177\000", _M_allocated_capacity = 26}}, UID = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7f91d4234b90 <error: Cannot access memory at address 0x7f91d4234b90>}, _M_string_length = 44, {
_M_local_buf = ",\000\000\000\000\000\000\000G\026|F\222\177\000", _M_allocated_capacity = 44}}, cfg = @0x7f91d424e010, threadPool = 0x7f92451a7490,
threadPoolGroupId = {id = 2}, initWALOffset = {SegID = 18, SegOffset = 3952640}, wg = @0x7f91d4251840,
getPurgerIntervalFn = {<std::_Maybe_unary_or_binary_function<std::chrono::duration<long, std::ratio<1, 1> > >> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f91d424e000, _M_const_object = 0x7f91d424e000,
_M_function_pointer = 0x7f91d424e000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f91d424e000},
_M_pod_data = "\000\340$\324\221\177\000\000\000\000\000\000\000\000\000"},
_M_manager = 0xa742d0 <std::_Function_handler<std::chrono::duration<long int, std::ratio<1, 1> >(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0xa74100 <std::_Function_handler<std::chrono::duration<long int, std::ratio<1, 1> >(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_invoke(const std::_Any_data &)>},
getPurgerActiveThreadLimitFn = {<std::_Maybe_unary_or_binary_function<unsigned int>> = {<No data fields>}, <std::_Function_base> = {
static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f91d424e000, _M_const_object = 0x7f91d424e000,
_M_function_pointer = 0x7f91d424e000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f91d424e000},
_M_pod_data = "\000\340$\324\221\177\000\000\000\000\000\000\000\000\000"},
_M_manager = 0xa74290 <std::_Function_handler<unsigned int(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0xa740f0 <std::_Function_handler<unsigned int(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_invoke(const std::_Any_data &)>}, histogramStats = 0x7f91d424d100,
getRuntime = {<std::_Maybe_unary_or_binary_function<magma::CoroutineRuntime*>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16,
static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f91d424e000, _M_const_object = 0x7f91d424e000, _M_function_pointer = 0x7f91d424e000,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f91d424e000},
_M_pod_data = "\000\340$\324\221\177\000\000\000\000\000\000\000\000\000"},
_M_manager = 0xa74210 <std::_Function_handler<magma::CoroutineRuntime*(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0xa7a730 <std::_Function_handler<magma::CoroutineRuntime*(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda()> >::_M_invoke(const std::_Any_data &)>}, flushWg = @0x7f91d42518d0,
canSizeRetainHistory = {<std::_Maybe_unary_or_binary_function<bool, unsigned long>> = {<std::unary_function<unsigned long, bool>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f91d424e000,
_M_const_object = 0x7f91d424e000, _M_function_pointer = 0x7f91d424e000,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f91d424e000},
_M_pod_data = "\000\340$\324\221\177\000\000\000\000\000\000\000\000\000"},
_M_manager = 0xa741d0 <std::_Function_handler<bool(long unsigned int), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda(size_t)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0xa74e60 <std::_Function_handler<bool(long unsigned int), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda(size_t)> >::_M_invoke(const std::_Any_data &, unsigned long &&)>},
canTimeRetainHistory = {<std::_Maybe_unary_or_binary_function<bool, std::chrono::duration<long, std::ratio<1, 1> > >> = {<std::unary_function<std::chrono::duration<long, std::ratio<1, 1> >, bool>> = {<No data fields>}, <No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8,
_M_functor = {_M_unused = {_M_object = 0x3f8, _M_const_object = 0x3f8, _M_function_pointer = 0x3f8,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x3f8, this adjustment 140264306171904},
_M_pod_data = "\370\003\000\000\000\000\000\000\000\340$\324\221\177\000"},
_M_manager = 0xa74190 <std::_Function_handler<bool(std::chrono::duration<long int, std::ratio<1, 1> >), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda(std::chrono::seconds)> >::_M_manager(std::_Any_data &, const std::_Any_data &, std--Type <RET> for more, q to quit, c to continue without paging--
::_Manager_operation)>},
_M_invoker = 0xa74ec0 <std::_Function_handler<bool(std::chrono::duration<long int, std::ratio<1, 1> >), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>::<lambda(std::chrono::seconds)> >::_M_invoke(const std::_Any_data &, std::chrono::duration<long, std::ratio<1, 1> > &&)>}, blockCache = 0x7f91d42339c0}
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {
_M_head_impl = 0x7f9174678c00}, <No data fields>}, <No data fields>}}, <No data fields>}}}
this = <error reading variable this (Cannot access memory at address 0x7f91b2295110)>
kvID = <error reading variable kvID (Cannot access memory at address 0x7f91b2295118)>
path = <error reading variable path (Cannot access memory at address 0x7f91b2295120)>
name = <error reading variable name (Cannot access memory at address 0x7f91b2295128)>
getExpiryPurgerIntervalFn = <error reading variable getExpiryPurgerIntervalFn (Cannot access memory at address 0x7f91b2295130)>
getExpiryPurgerNumActiveThreads = <error reading variable getExpiryPurgerNumActiveThreads (Cannot access memory at address 0x7f91b2295138)>
isLowMemory = <error reading variable isLowMemory (Cannot access memory at address 0x7f91b2295140)>
kvstore = <error reading variable kvstore (Cannot access memory at address 0x7f91b2295148)>
kvsRev = <error reading variable kvsRev (Cannot access memory at address 0x7f91b2295150)>
#19 0x0000000000a761bd in std::__invoke_impl<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> >, magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>&> (__f=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:289
No locals.
#20 std::__invoke_r<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> >, magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()>&> (__fn=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:115
No locals.
#21 std::_Function_handler<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> >(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:292
No locals.
#22 0x0000000000ac0946 in std::function<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> > ()>::operator()() const (this=0x7f91d57ed560)
at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248
No locals.
#23 magma::KVStoreSet::CreateKVStore(std::function<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> > ()>) (this=this@entry=0x7f91d424e640,
createKVStore=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/kvstore_set.cc:28
lock = {_M_device = @0x7f91d424e6c0}
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}
kvstore = {<std::__shared_ptr<magma::KVStore, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<magma::KVStore, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}
kvID = 0
#24 0x0000000000a814b8 in magma::Magma::Impl::createKVStore (this=this@entry=0x7f91d424e000, kvID=<optimized out>, kvID@entry=1016, kvsRev=<optimized out>,
kvstore=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248
name = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7f91b2114200 <error: Cannot access memory at address 0x7f91b2114200>}, _M_string_length = 26, {
_M_local_buf = "\036\000\000\000\000\000\000\000p\325~\325\221\177\000", _M_allocated_capacity = 30}}
--Type <RET> for more, q to quit, c to continue without paging--
getExpiryPurgerIntervalFn = {__this = 0x7f91d424e000}
getExpiryPurgerNumActiveThreads = {__this = 0x7f91d424e000}
isLowMemory = {__this = 0x7f91d424e000}
path = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7f9174668580 <error: Cannot access memory at address 0x7f9174668580>}, _M_string_length = 48, {
_M_local_buf = "0\000\000\000\000\000\000\000\000B\021\262\221\177\000", _M_allocated_capacity = 48}}
initKVStore = {<std::_Maybe_unary_or_binary_function<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> > >> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f91b2294e40, _M_const_object = 0x7f91b2294e40,
_M_function_pointer = 0x7f91b2294e40,
_M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f91b2294e40, this adjustment 8},
_M_pod_data = "@N)\262\221\177\000\000\b\000\000\000\000\000\000"},
_M_manager = 0xa74460 <std::_Function_handler<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> >(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>},
_M_invoker = 0xa761b0 <std::_Function_handler<std::tuple<magma::Status, std::shared_ptr<magma::KVStore> >(), magma::Magma::Impl::createKVStore(magma::Magma::KVStoreID, magma::Magma::KVStoreRevision, magma::KVStoreHandle&)::<lambda()> >::_M_invoke(const std::_Any_data &)>}
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}
#25 0x0000000000afcb44 in magma::Magma::Impl::recovery (this=this@entry=0x7f91d424e000)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/db_recovery.cc:93
kvIDs = <error reading variable>
kvHandle = {<std::__shared_ptr<magma::KVStore, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<magma::KVStore, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7f91d422f810, _M_refcount = {_M_pi = 0x7f91d422f800}}, <No data fields>}
kvid = 1016
kvsRev = <optimized out>
f = <error reading variable>
__for_range = @0x7f91d57ed6b0: {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_impl_data> = {
_M_start = 0x7f91d42ce000, _M_finish = 0x7f91d42ce9a0, _M_end_of_storage = 0x7f91d42cf000}, <No data fields>}}, <No data fields>}
__for_begin = <optimized out>
__for_end = <optimized out>
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}
startOffset = {SegID = 18446744073709551615, SegOffset = 4294967295}
walStartOffset = {SegID = 17, SegOffset = 0}
startTime = <optimized out>
dirs = {
ActiveRevisions = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
--Type <RET> for more, q to quit, c to continue without paging--
_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_impl_data> = {
_M_start = 0x7f91d42ce000, _M_finish = 0x7f91d42ce9a0, _M_end_of_storage = 0x7f91d42cf000}, <No data fields>}}, <No data fields>},
DeadRevisions = {<std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >> = {
_M_impl = {<std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<__gnu_cxx::new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_impl_data> = {
_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}
dur = <optimized out>
stats = {NGets = 4363686772737, NSets = 0, NInserts = 0, NDeletes = 0, NCommitBatches = 0, NFlushes = 17084280241536368640,
NMemoryOptimisedCommitBatches = 0, NDocTransforms = 0, NumNormalFlushes = 0, NumSyncFlushes = 0, NumPersistentFlushes = 0, BytesOutgoing = 0,
NReadBytes = 0, FSReadBytes = 0, FSPhysicalReadBytes = 0, NReadBytesCompact = 0, NReadBytesFileCountCompact = 0, NReadBytesGet = 0, NReadBytesSet = 0,
NReadIOs = 0, NReadIOsSet = 0, NReadIOsGet = 0, BytesIncoming = 0, NWriteBytes = 0, FSWriteBytes = 0, FSPhysicalWriteBytes = 0, NWriteBytesCompact = 0,
NWriteBytesFileCountCompact = 0, NWriteIOs = 0, NSyncs = 0, NGetStats = 0, NGetStatsComputed = 0, NCompacts = 0, NRetryCompacts = 0, NTTLCompacts = 0,
NFileCountCompacts = 0, NNonL0LocalCompacts = 0, NDataLevelFileCountCompacts = 0, NDataLevelCompacts = 139642271694848, NInternalFragmentationCompacts = 0,
NWriterCompacts = 0, NTablesCreated = 0, NTablesDeleted = 0, NTableFiles = 0, MemoryQuota = 0, MemoryQuotaLowWaterMark = 0, BloomFilterMemoryQuota = 0,
NActivePurgers = 0, NPurgerRuns = 0, BlockCacheQuota = 0, BlockCacheMemUsed = 0, BlockCacheBlockSize = 0, NBlocksCached = 0, NBlocksDropped = 0,
WriteCacheQuota = 0, WriteCacheMemUsed = 0, BufferMemUsed = 0, HistogramMemUsed = 0, LSMTreeObjectMemUsed = 0, TotalMemUsed = 0, ActiveIndexBlocksSize = 0,
TotalIndexBlocksSize = 0, TableObjectMemUsed = 140264328847360, IteratorMemUsed = 0, ManagedFileObjectMemUsed = 0, TableMetaMemUsed = 0, WALMemUsed = 0,
WALBufferMemUsed = 0, TreeSnapshotMemoryUsed = 0, ReadAheadBufferMemUsed = 0, ItemCount = 0, NBloomFilterHits = 0, NBloomFilterMisses = 0,
NBloomFilterCacheHits = 0, NBloomFilterCacheMisses = 0, BloomFilterFPR = 0, ActiveBloomFilterSize = 0, TotalBloomFilterSize = 2097152,
NonResidentBloomFilterSize = 0, TotalBloomFilterMemUsed = 0, BloomFilterMemUsedRatio = 7.17464814e-43, HistorySizeBytesEvicted = 0,
HistoryTimeBytesEvicted = 0, TotalDiskUsage = 4096, HistoryDiskUsage = 0, ActiveDiskUsage = 0, LogicalDiskSize = 0, HistoryLogicalDiskSize = 0,
NonHistoryLogicalDiskSize = 0, LogicalDataSize = 0, HistoryDataSize = 0, ActiveDataSize = 0, HistoryLogicalDataSize = 4587366580439587072,
NonHistoryLogicalDataSize = 0, Fragmentation = 0, FragmentationWithHistory = 0, FragmentationWithOverhead = 0, CheckpointOverheadPeriod = {__r = 0},
CheckpointOverheadRatio = 0, CheckpointOverhead = 0, BlockCacheHits = 0, BlockCacheMisses = 0, BlockCacheHitRatio = 0, DataBlocksCompressionRatio = 0,
DataBlocksSpaceReductionEstimate = 6.9300722777726452e-310, DataBlocksSize = 1065353216, DataBlocksCompressSize = 0, SeqTreeDataBlockSize = 4294967294,
SeqTreeIndexBlockSize = 0, KeyTreeDataBlockSize = 0, KeyTreeIndexBlockSize = 0, FSBlockSize = 418447319296, FlushQueueSize = 140266224495125,
CompactQueueSize = 1, WriteAmp = -1.75271995e+13, ReadAmp = 4.57622039e-41, ReadAmpGet = -1.75263439e+13, ReadIOAmp = 4.57622039e-41,
ReadIOAmpSet = -1.75263522e+13, BytesPerRead = 4.57622039e-41, NGetsPerSec = -1.75272079e+13, NSetsPerSec = 4.57622039e-41,
NInsertsPerSec = 7.00649232e-45, NBloomFilterHitsPerSec = 0, NBloomFilterMissesPerSec = 3.47522019e-43, RecentBloomFilterCacheHitRatio = 0,
BlockCacheHitsPerSec = 7.00649232e-45, BlockCacheMissesPerSec = 0, RecentBlockCacheHitRatio = 3.47522019e-43, NDeletesPerSec = 0, NCommitBatchesPerSec = 0,
NFlushesPerSec = 0, NMemoryOptimisedCommitBatchesPerSec = -8.17222734e-09, NCompactsPerSec = 4.57622039e-41, NGetStatsPerSec = 3.08285662e-44,
NGetStatsComputedPerSec = 0, NSyncsPerSec = -1.75174603e+13, NReadBytesPerSec = 4.57622039e-41, NReadBytesSetPerSec = 8.32678312e-39,
NReadBytesGetPerSec = 0, NReadBytesCompactPerSec = 0, BytesOutgoingPerSec = 0, NReadIOsPerSec = -1.7515791e+13, NReadIOsSetPerSec = 4.57622039e-41,
NReadIOsGetPerSec = 0, BytesIncomingPerSec = 0, NWriteBytesPerSec = 8.32771639e-39, NWriteIOsPerSec = 0, NWriteBytesCompactPerSec = 0, RecentWriteAmp = 0,
RecentReadAmp = 15465.7783, RecentReadAmpGet = 4.57636052e-41, RecentReadIOAmp = 0, RecentReadIOAmpSet = 0, RecentBytesPerRead = 0,
RecentBloomFilterFPR = 0, ReplayWALOffset = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f91d57ee200 "\370"},
_M_string_length = 140266223800073, {_M_local_buf = "h\343~\325\221\177\000\000\003\000\000\000\000\000\000", _M_allocated_capacity = 140264328848232}},
IndexResidentRatio = -1.75157658e+13, NumKVStores = 140264306168520, NumActiveSnapshots = 3, KeyStats = {NItemsPut = 140266223805736, NItemsDel = 5,
NItemsGet = 18446744073709551615, BytesIncoming = 0, DeltaBytesIncoming = 0, BytesOutgoing = 3, NWriteBytes = 140263734142425,
NReadBytes = 140264328848112, NSyncs = 140264328849824, NReadIOs = 1, NWriteIOs = 140263734142400, NItemsGarbageCollected = 2, NItemsMerged = 4,
NItemsTransformed = 140263734142401, NItemsDropped = 3, NTablesCreated = 7, NTablesDeleted = 140263734142406, PendingDeleteLockOverrides = 3,
--Type <RET> for more, q to quit, c to continue without paging--
NTableFiles = 7, NCompacts = 140263734142414, NDataLevelCompacts = 3, NRetryCompacts = 3, NTTLCompacts = 140263734142422, NFileCountCompacts = 3,
NNonL0LocalCompacts = 0, NDataLevelFileCountCompacts = 0, NInternalFragmentationCompacts = 0, NWriterCompacts = 0, ActiveDiskUsage = 0,
ActiveIndexBlocksSize = 0, TotalDiskUsage = 0, TotalIndexBlocksSize = 0, TableObjectMemUsed = 0, IteratorMemUsed = 0, ManagedFileObjectMemUsed = 0,
TableMetaMemUsed = 0, MemtablesMemUsed = 0, BufferMemUsed = 0, NumIteratorItemsRead = 0, NumIteratorItemsSkipped = 0, NumIteratorItemsSkippedSeek = 0,
ItemCount = 0, ReadAheadBufferMemUsed = 0, NFailedCompacts = 0, TreeSnapshotMemoryUsed = 0, PendingCheckpointBytes = 0, CheckpointOverhead = 0,
CheckpointOverheadPeriod = {__r = 0}, LSMTreeObjectMemUsed = 0, WriteAmp = 0, DeltaWriteAmp = 0, ReadAmp = 0, ReadIOAmp = 0, HistorySizeBytesEvicted = 0,
HistoryTimeBytesEvicted = 0, HistoryStartTimestamp = 0, LogicalDataSize = 0, LogicalDiskSize = 0, NonHistoryLogicalDiskSize = 0,
NonHistoryLogicalDataSize = 0, HistoryDiskUsage = 0, HistoryLogicalDiskSize = 0, HistoryLogicalDataSize = 0, NBloomFilterHits = 0,
NBloomFilterMisses = 0, NBloomFilterCacheHits = 0, NBloomFilterCacheMisses = 0, ActiveBloomFilterSize = 0, TotalBloomFilterSize = 0,
NonResidentBloomFilterSize = 0, TotalBloomFilterMemUsed = 0, BloomFilterFPR = 0, Writer = {NInserts = 0, NBytesIncoming = 0, NWriteBytes = 0,
NWriteIOs = 0, NSyncs = 0, NDataBlockWrites = 0, NValueBlockWrites = 0, NIndexBlockWrites = 0}, Reader = {NBytesOutgoing = 0, NReadBytes = 0,
NReadIOs = 0, NDataBlockReads = 0, NIndexBlockReads = 0}, CompactWriter = {NInserts = 0, NBytesIncoming = 0, NWriteBytes = 0, NWriteIOs = 0,
NSyncs = 0, NDataBlockWrites = 0, NValueBlockWrites = 0, NIndexBlockWrites = 0}, FileCountCompactWriter = {NInserts = 0, NBytesIncoming = 0,
NWriteBytes = 0, NWriteIOs = 0, NSyncs = 0, NDataBlockWrites = 0, NValueBlockWrites = 0, NIndexBlockWrites = 0}, CompactReader = {NBytesOutgoing = 0,
NReadBytes = 0, NReadIOs = 0, NDataBlockReads = 0, NIndexBlockReads = 0}, FileCountCompactReader = {NBytesOutgoing = 0, NReadBytes = 0, NReadIOs = 0,
NDataBlockReads = 0, NIndexBlockReads = 0}, IterateReader = {NBytesOutgoing = 0, NReadBytes = 0, NReadIOs = 0, NDataBlockReads = 0,
NIndexBlockReads = 0}, LevelStats = {<std::_Vector_base<magma::LSMTreeLevelStats, std::allocator<magma::LSMTreeLevelStats> >> = {
_M_impl = {<std::allocator<magma::LSMTreeLevelStats>> = {<__gnu_cxx::new_allocator<magma::LSMTreeLevelStats>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<magma::LSMTreeLevelStats, std::allocator<magma::LSMTreeLevelStats> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0,
_M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}, SeqStats = {NItemsPut = 0, NItemsDel = 0, NItemsGet = 0, BytesIncoming = 0,
DeltaBytesIncoming = 0, BytesOutgoing = 0, NWriteBytes = 0, NReadBytes = 0, NSyncs = 0, NReadIOs = 0, NWriteIOs = 0, NItemsGarbageCollected = 0,
NItemsMerged = 0, NItemsTransformed = 0, NItemsDropped = 0, NTablesCreated = 0, NTablesDeleted = 0, PendingDeleteLockOverrides = 0, NTableFiles = 0,
NCompacts = 0, NDataLevelCompacts = 0, NRetryCompacts = 0, NTTLCompacts = 0, NFileCountCompacts = 0, NNonL0LocalCompacts = 0,
NDataLevelFileCountCompacts = 0, NInternalFragmentationCompacts = 0, NWriterCompacts = 0, ActiveDiskUsage = 0, ActiveIndexBlocksSize = 0,
TotalDiskUsage = 0, TotalIndexBlocksSize = 0, TableObjectMemUsed = 0, IteratorMemUsed = 0, ManagedFileObjectMemUsed = 0, TableMetaMemUsed = 0,
MemtablesMemUsed = 0, BufferMemUsed = 0, NumIteratorItemsRead = 0, NumIteratorItemsSkipped = 0, NumIteratorItemsSkippedSeek = 0, ItemCount = 0,
ReadAheadBufferMemUsed = 0, NFailedCompacts = 0, TreeSnapshotMemoryUsed = 0, PendingCheckpointBytes = 0, CheckpointOverhead = 0,
CheckpointOverheadPeriod = {__r = 0}, LSMTreeObjectMemUsed = 0, WriteAmp = 0, DeltaWriteAmp = 0, ReadAmp = 0, ReadIOAmp = 0, HistorySizeBytesEvicted = 0,
HistoryTimeBytesEvicted = 0, HistoryStartTimestamp = 0, LogicalDataSize = 0, LogicalDiskSize = 140266223770700, NonHistoryLogicalDiskSize = 51729,
NonHistoryLogicalDataSize = 2151018304, HistoryDiskUsage = 2, HistoryLogicalDiskSize = 4294967312888, HistoryLogicalDataSize = 1000,
NBloomFilterHits = 0, NBloomFilterMisses = 34, NBloomFilterCacheHits = 140266224490055, NBloomFilterCacheMisses = 0, ActiveBloomFilterSize = 1694985348,
TotalBloomFilterSize = 897877866, NonResidentBloomFilterSize = 1694986304, TotalBloomFilterMemUsed = 720440024, BloomFilterFPR = 6.9300722794897209e-310,
Writer = {NInserts = 1, NBytesIncoming = 140263100073904, NWriteBytes = 140265983944968, NWriteIOs = 140264328858544, NSyncs = 0,
NDataBlockWrites = 140266224512760, NValueBlockWrites = 140263734142400, NIndexBlockWrites = 140265041953297}, Reader = {
NBytesOutgoing = 140265983944968, NReadBytes = 140263100083328, NReadIOs = 48, NDataBlockReads = 18446744073709551615, NIndexBlockReads = 0},
CompactWriter = {NInserts = 4294967297, NBytesIncoming = 49126879235, NWriteBytes = 140263099994176, NWriteIOs = 140263100073864,
NSyncs = 140264328858288, NDataBlockWrites = 140263100073904, NValueBlockWrites = 140263100073800, NIndexBlockWrites = 140266229378040},
FileCountCompactWriter = {NInserts = 12884901888, NBytesIncoming = 140264328859224, NWriteBytes = 1, NWriteIOs = 140266229378040,
NSyncs = 140265983944968, NDataBlockWrites = 48, NValueBlockWrites = 140266224460371, NIndexBlockWrites = 0}, CompactReader = {
NBytesOutgoing = 140264328859224, NReadBytes = 140264328849968, NReadIOs = 3, NDataBlockReads = 140264328858544, NIndexBlockReads = 140264328859144},
FileCountCompactReader = {NBytesOutgoing = 140263099994176, NReadBytes = 140266224994697, NReadIOs = 3, NDataBlockReads = 48,
NIndexBlockReads = 140264328858288}, IterateReader = {NBytesOutgoing = 3, NReadBytes = 140264328859216, NReadIOs = 140266224462429,
NDataBlockReads = 0, NIndexBlockReads = 140264328859224},
LevelStats = {<std::_Vector_base<magma::LSMTreeLevelStats, std::allocator<magma::LSMTreeLevelStats> >> = {
_M_impl = {<std::allocator<magma::LSMTreeLevelStats>> = {<__gnu_cxx::new_allocator<magma::LSMTreeLevelStats>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<magma::LSMTreeLevelStats, std::allocator<magma::LSMTreeLevelStats> >::_Vector_impl_data> = {_M_start = 0x3, _M_finish = 0x7f91d57f0df8,
--Type <RET> for more, q to quit, c to continue without paging--
_M_end_of_storage = 0x7f91d57f0ac8}, <No data fields>}}, <No data fields>}}, LocalStats = {NItemsPut = 140266224460371,
NItemsDel = 140264328859136, NItemsGet = 140266224495125, BytesIncoming = 1, DeltaBytesIncoming = 140264328859112, BytesOutgoing = 140264328858296,
NWriteBytes = 140264328858304, NReadBytes = 140264328859120, NSyncs = 140263736037008, NReadIOs = 33, NWriteIOs = 140263736037008,
NItemsGarbageCollected = 33, NItemsMerged = 32, NItemsTransformed = 140264306168712, NItemsDropped = 140264306168712, NTablesCreated = 4,
NTablesDeleted = 11584940, PendingDeleteLockOverrides = 72, NTableFiles = 140266229587234, NCompacts = 140264306064240,
NDataLevelCompacts = 70377334112323, NRetryCompacts = 4, NTTLCompacts = 11595499, NFileCountCompacts = 51729, NNonL0LocalCompacts = 2151229768,
NDataLevelFileCountCompacts = 1, NInternalFragmentationCompacts = 4294967329184, NWriterCompacts = 1000, ActiveDiskUsage = 0,
ActiveIndexBlocksSize = 3952640, TotalDiskUsage = 140266224460371, TotalIndexBlocksSize = 24576, TableObjectMemUsed = 0, IteratorMemUsed = 4294967294,
ManagedFileObjectMemUsed = 1694986327, TableMetaMemUsed = 380785261, MemtablesMemUsed = 1694986327, BufferMemUsed = 380785261,
NumIteratorItemsRead = 140266224495125, NumIteratorItemsSkipped = 1, NumIteratorItemsSkippedSeek = 140264328859112, ItemCount = 140264328858296,
ReadAheadBufferMemUsed = 140266224490055, NFailedCompacts = 140264328859120, TreeSnapshotMemoryUsed = 140264306622944, PendingCheckpointBytes = 48,
CheckpointOverhead = 140264306622944, CheckpointOverheadPeriod = {__r = 48}, LSMTreeObjectMemUsed = 140266224495125, WriteAmp = 0,
DeltaWriteAmp = 6.9299786226274071e-310, ReadAmp = 6.9299786225870914e-310, ReadIOAmp = 6.9299786225874866e-310,
HistorySizeBytesEvicted = 140264328859136, HistoryTimeBytesEvicted = 140264306622464, HistoryStartTimestamp = 140262692122496,
LogicalDataSize = 140264306622464, LogicalDiskSize = 140262692122496, NonHistoryLogicalDiskSize = 64, NonHistoryLogicalDataSize = 140262692122496,
HistoryDiskUsage = 140262692122560, HistoryLogicalDiskSize = 140264306063856, HistoryLogicalDataSize = 5942550, NBloomFilterHits = 140262692122528,
NBloomFilterMisses = 140264328850512, NBloomFilterCacheHits = 140264328851136, NBloomFilterCacheMisses = 11369774, ActiveBloomFilterSize = 15127480,
TotalBloomFilterSize = 140264306622944, NonResidentBloomFilterSize = 2151, TotalBloomFilterMemUsed = 140264306622680, BloomFilterFPR = 0, Writer = {
NInserts = 0, NBytesIncoming = 140262692122496, NWriteBytes = 140262692122560, NWriteIOs = 140262692122560, NSyncs = 140260747000423,
NDataBlockWrites = 0, NValueBlockWrites = 140264328858320, NIndexBlockWrites = 140264328859137}, Reader = {NBytesOutgoing = 140264328859112,
NReadBytes = 140264306063856, NReadIOs = 32, NDataBlockReads = 32, NIndexBlockReads = 11597424}, CompactWriter = {NInserts = 12104432,
NBytesIncoming = 140264328858320, NWriteBytes = 11599296, NWriteIOs = 11599168, NSyncs = 11582976, NDataBlockWrites = 140264328850960,
NValueBlockWrites = 11599360, NIndexBlockWrites = 11599488}, FileCountCompactWriter = {NInserts = 11578016, NBytesIncoming = 25,
NWriteBytes = 11599424, NWriteIOs = 11599200, NSyncs = 19, NDataBlockWrites = 140266223655203, NValueBlockWrites = 15070089,
NIndexBlockWrites = 140262693305664}, CompactReader = {NBytesOutgoing = 140264328851040, NReadBytes = 0, NReadIOs = 140264328851136,
NDataBlockReads = 140262691110272, NIndexBlockReads = 140264306167808}, FileCountCompactReader = {NBytesOutgoing = 8658753,
NReadBytes = 140264328850912, NReadIOs = 10120013, NDataBlockReads = 140264328851136, NIndexBlockReads = 11697530}, IterateReader = {
NBytesOutgoing = 140261179420672, NReadBytes = 140260746985473, NReadIOs = 140264328851040, NDataBlockReads = 140266224490055, NIndexBlockReads = 1},
LevelStats = {<std::_Vector_base<magma::LSMTreeLevelStats, std::allocator<magma::LSMTreeLevelStats> >> = {
_M_impl = {<std::allocator<magma::LSMTreeLevelStats>> = {<__gnu_cxx::new_allocator<magma::LSMTreeLevelStats>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<magma::LSMTreeLevelStats, std::allocator<magma::LSMTreeLevelStats> >::_Vector_impl_data> = {_M_start = 0x2467c2a15, _M_finish = 0x7f9119c67000,
_M_end_of_storage = 0x7f9100000001}, <No data fields>}}, <No data fields>}}, WalStats = {NTxns = 140262691110272, NInserts = 140266224495125,
NWrites = 0, NWriteBytes = 140264328859128, NLoggedBytes = 140264328858312, NSegments = 140264328858320, NActiveSegments = 140264328859136,
DiskUsed = 140264306171904, TxnSizeEstimate = 140264306679808, NSyncs = 140264306171904, PreallocateSupported = false}}
walTruncOffset = {SegID = 5081137295478783889, SegOffset = 32658}
#26 0x0000000000a7d59f in magma::Magma::Impl::Open (this=0x7f91d424e000) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/db.cc:205
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}
savedCheckpointOnShutdown = <optimized out>
mode = <optimized out>
size = 2578
#27 0x0000000000a7d73d in magma::Magma::Open (this=<optimized out>) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/db.cc:224
No locals.
#28 0x00000000009cf491 in MagmaMemoryTrackingProxy::Open (this=0x7f9176ccf0c8)
--Type <RET> for more, q to quit, c to continue without paging--
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvstore/magma-kvstore/magma-memory-tracking-proxy.cc:440
domainGuard = {previous = cb::MemoryDomain::Primary}
#29 0x00000000009b4582 in MagmaKVStore::MagmaKVStore (this=0x7f91d422a500, configuration=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvstore/magma-kvstore/magma-kvstore.cc:750
cacheSize = <optimized out>
engine = <optimized out>
loggerName = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7f91d423c520 <error: Cannot access memory at address 0x7f91d423c520>}, _M_string_length = 17, {
_M_local_buf = "\036\000\000\000\000\000\000\000) \000\325\221\177\000", _M_allocated_capacity = 30}}
status = {s = {_M_t = {<std::__uniq_ptr_impl<magma::Status::state, std::default_delete<magma::Status::state> >> = {
_M_t = {<std::_Tuple_impl<0, magma::Status::state*, std::default_delete<magma::Status::state> >> = {<std::_Tuple_impl<1, std::default_delete<magma::Status::state> >> = {<std::_Head_base<1, std::default_delete<magma::Status::state>, true>> = {<std::default_delete<magma::Status::state>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::Status::state*, false>> = {
_M_head_impl = 0x7f91d422f000}, <No data fields>}, <No data fields>}}, <No data fields>}}}
cacheSize = <optimized out>
engine = <optimized out>
loggerName = <optimized out>
status = <optimized out>
err = <optimized out>
#30 0x000000000094e9fb in std::make_unique<MagmaKVStore, MagmaKVStoreConfig&> ()
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvstore/kvstore.cc:225
No locals.
#31 KVStoreFactory::create (config=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvstore/kvstore.cc:226
rw = <optimized out>
backend = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f91d57ef0b0 "magma"},
_M_string_length = 5, {_M_local_buf = "magma\000\000\000\350x\306\031\221\177\000", _M_allocated_capacity = 418447319405}}
#32 0x00000000007dfef7 in KVShard::KVShard (this=0x7f91d4233000, config=..., numShards=<optimized out>, id=<optimized out>)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvshard.cc:41
backend = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f91d57ef150 "magma"},
_M_string_length = 5, {_M_local_buf = "magma\000\000\000\000\000\000\000\000\000\000", _M_allocated_capacity = 418447319405}}
backend = <optimized out>
#33 0x0000000000829e09 in std::make_unique<KVShard, Configuration&, unsigned long const&, unsigned long&> ()
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_engine.h:725
No locals.
#34 VBucketMap::VBucketMap (this=0x7f91d422a058, bucket=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/vbucketmap.cc:66
shardId = 0
engine = <error reading variable>
numShards = 8
config = <optimized out>
engine = <optimized out>
numShards = <optimized out>
config = <optimized out>
shardId = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
#35 0x00000000007cdd6f in KVBucket::KVBucket (this=0x7f91d422a000, theEngine=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_engine.h:682
config = <optimized out>
size = <optimized out>
backfill_threshold = <optimized out>
core = <optimized out>
__for_range = <optimized out>
__for_begin = <optimized out>
__for_end = <optimized out>
#36 0x000000000092dd14 in EPBucket::EPBucket (this=0x7f91d422a000, engine=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_bucket.cc:248
config = <optimized out>
policy = <optimized out>
configFlusherLimit = <optimized out>
flusherLimit = <optimized out>
configBgFetcherLimit = <optimized out>
bgFetcherLimit = <optimized out>
i = <optimized out>
i = <optimized out>
#37 0x000000000078e388 in std::make_unique<EPBucket, EventuallyPersistentEngine&> ()
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_engine.cc:6794
No locals.
#38 EventuallyPersistentEngine::makeBucket (this=0x7f9119c67000, config=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_engine.cc:6794
bucketType = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f91d57ef3c0 "persistent"},
_M_string_length = 10, {_M_local_buf = "persistent\000\000\000\000\000", _M_allocated_capacity = 7310594991874794864}}
#39 0x000000000078ebf2 in EventuallyPersistentEngine::initialize (this=0x7f9119c67000, config=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_engine.cc:2093
switchToEngine = {_M_t = {<std::__uniq_ptr_impl<EventuallyPersistentEngine, EPHandleReleaser>> = {
_M_t = {<std::_Tuple_impl<0, EventuallyPersistentEngine*, EPHandleReleaser>> = {<std::_Tuple_impl<1, EPHandleReleaser>> = {<std::_Head_base<1, EPHandleReleaser, true>> = {<EPHandleReleaser> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, EventuallyPersistentEngine*, false>> = {
_M_head_impl = 0x7f9119c67000}, <No data fields>}, <No data fields>}}, <No data fields>}}
dbName = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7f91d57ef460 "/data/bucket2"},
_M_string_length = 13, {_M_local_buf = "/data/bucket2\000\000", _M_allocated_capacity = 8458375145766085679}}
env = <optimized out>
#40 0x000000000063323c in BucketManager::createEngineInstance (this=0x1165db0 <BucketManager::instance()::instance>, bucket=..., type=<optimized out>, name=...,
config=..., cid=<optimized out>) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/daemon/buckets.cc:558
start = {__d = {__r = 5365517257172780}}
stop = <optimized out>
result = <optimized out>
engine = <optimized out>
#41 0x0000000000634d22 in BucketManager::create (this=0x1165db0 <BucketManager::instance()::instance>, cid=<optimized out>, name=..., config=...,
type=<optimized out>) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/daemon/buckets.cc:644
err = <synthetic pointer>
--Type <RET> for more, q to quit, c to continue without paging--
free_bucket = <synthetic pointer>
bucket = @0x10d7118: {mutex = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0,
__elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, <No data fields>}, cond = {_M_cond = {
__data = {__lock = 0, __futex = 0, __total_seq = 0, __wakeup_seq = 0, __woken_seq = 0, __mutex = 0x0, __nwaiters = 0, __broadcast_seq = 0},
__size = '\000' <repeats 47 times>, __align = 0}}, clients = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4, _M_i = 0},
static is_always_lock_free = true}, state = {static _S_min_alignment = 1, static _S_alignment = 1, _M_i = Bucket::State::None,
static is_always_lock_free = <optimized out>}, management_operation_in_progress = false, items_in_transit = {<std::__atomic_base<unsigned int>> = {
static _S_alignment = 4, _M_i = 0}, static is_always_lock_free = true}, type = {static _S_min_alignment = 1, static _S_alignment = 1,
_M_i = BucketType::Unknown, static is_always_lock_free = <optimized out>}, name = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x0}, _M_string_length = 0, {
_M_local_buf = '\000' <repeats 15 times>, _M_allocated_capacity = 0}}, data_ingress_status = {static _S_min_alignment = 2, static _S_alignment = 2,
_M_i = cb::mcbp::Status::Success
, static is_always_lock_free = <optimized out>},
stats = {<std::_Vector_base<thread_stats, std::allocator<thread_stats> >> = {
_M_impl = {<std::allocator<thread_stats>> = {<__gnu_cxx::new_allocator<thread_stats>> = {<No data fields>}, <No data fields>}, <std::_Vector_base<thread_stats, std::allocator<thread_stats> >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>},
timings = {lock = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0,
__list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, <No data fields>}, interval_latency_lookups = {
intervals = {<cb::RingBufferBase<cb::sampling::Interval, std::array<cb::sampling::Interval, 10> >> = {first = 0, array = {_M_elems = {{count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0},
static is_always_lock_free = true}}}}}}, <No data fields>}}, interval_latency_mutations = {
intervals = {<cb::RingBufferBase<cb::sampling::Interval, std::array<cb::sampling::Interval, 10> >> = {first = 0, array = {_M_elems = {{count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
--Type <RET> for more, q to quit, c to continue without paging--
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, {count = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, duration_ns = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0},
static is_always_lock_free = true}}}}}}, <No data fields>}}, timings = {_M_elems = {{_M_b = {_M_p = 0x0},
static is_always_lock_free = <optimized out>} <repeats 256 times>}}, histogram_mutex = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0,
__count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}}, <No data fields>}, interval_counters = {
coreArray = {<std::_Vector_base<std::array<cb::sampling::Interval, 256>, std::allocator<std::array<cb::sampling::Interval, 256> > >> = {
_M_impl = {<std::allocator<std::array<cb::sampling::Interval, 256> >> = {<__gnu_cxx::new_allocator<std::array<cb::sampling::Interval, 256> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::array<cb::sampling::Interval, 256>, std::allocator<std::array<cb::sampling::Interval, 256> > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}}, statTimings = {noArgsTimings = {_M_elems = {{_M_b = {
_M_p = 0x0}, static is_always_lock_free = <optimized out>} <repeats 65 times>}}, withArgsTimings = {_M_elems = {{_M_b = {_M_p = 0x0},
static is_always_lock_free = <optimized out>} <repeats 65 times>}}, histogramMutex = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0,
__count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}},
__size = '\000' <repeats 39 times>, __align = 0}}, <No data fields>}}, subjson_operation_times = {<HdrHistogram> = {
defaultIterationMode = HdrHistogram::Iterator::IterMode::Log,
histogram = {<folly::SynchronizedBase<folly::Synchronized<std::unique_ptr<hdr_histogram, HdrHistogram::HdrDeleter>, folly::SharedMutexImpl<false, void, std::atomic, folly::SharedMutexPolicyDefault> >, (folly::detail::SynchronizedMutexLevel)3>> = {<folly::SynchronizedBase<folly::Synchronized<std::unique_ptr<hdr_histogram, HdrHistogram::HdrDeleter>, folly::SharedMutexImpl<false, void, std::atomic, folly::SharedMutexPolicyDefault> >, (folly::detail::SynchronizedMutexLevel)2>> = {<No data fields>}, <No data fields>}, static nxCopyCtor = <optimized out>, static nxMoveCtor = <optimized out>, datum_ = {
_M_t = {<std::__uniq_ptr_impl<hdr_histogram, HdrHistogram::HdrDeleter>> = {
_M_t = {<std::_Tuple_impl<0, hdr_histogram*, HdrHistogram::HdrDeleter>> = {<std::_Tuple_impl<1, HdrHistogram::HdrDeleter>> = {<std::_Head_base<1, HdrHistogram::HdrDeleter, true>> = {<HdrHistogram::HdrDeleter> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, hdr_histogram*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, mutex_ = {<folly::shared_mutex_detail::NopOwnershipTracker> = {<No data fields>},
static AnnotateForThreadSanitizer = false, static kReaderPriority = false, state_ = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4,
_M_i = 0}, static is_always_lock_free = true}, static kIncrHasS = 2048, static kHasS = 4294965248, static kAnnotationCreated = 1024,
static kMayDefer = 512, static kPrevDefer = 256, static kHasE = 128, static kBegunE = 64, static kHasU = 32, static kHasSolo = 224,
static kWaitingNotS = 16, static kWaitingESingle = 4, static kWaitingEMultiple = 8, static kWaitingE = 12, static kWaitingU = 2,
static kWaitingS = 1, static kWaitingAny = 31, static kNumSharedToStartDeferring = 2, static kMaxSpinCount = 2, static kMaxSoftYieldCount = 1,
static kDeferredSearchDistance = 2, static kDeferredSeparationFactor = 4, static kTokenStackTLSCapacity = 2, static kTokenless = 1,
static deferredReaders = {{<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0},
static is_always_lock_free = true} <repeats 2048 times>}}}, overflowed = {value = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, overflowedSum = {value = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, <No data fields>}, jsonValidateTimes = {<HdrHistogram> = {
defaultIterationMode = HdrHistogram::Iterator::IterMode::Log,
--Type <RET> for more, q to quit, c to continue without paging--
histogram = {<folly::SynchronizedBase<folly::Synchronized<std::unique_ptr<hdr_histogram, HdrHistogram::HdrDeleter>, folly::SharedMutexImpl<false, void, std::atomic, folly::SharedMutexPolicyDefault> >, (folly::detail::SynchronizedMutexLevel)3>> = {<folly::SynchronizedBase<folly::Synchronized<std::unique_ptr<hdr_histogram, HdrHistogram::HdrDeleter>, folly::SharedMutexImpl<false, void, std::atomic, folly::SharedMutexPolicyDefault> >, (folly::detail::SynchronizedMutexLevel)2>> = {<No data fields>}, <No data fields>}, static nxCopyCtor = <optimized out>, static nxMoveCtor = <optimized out>, datum_ = {
_M_t = {<std::__uniq_ptr_impl<hdr_histogram, HdrHistogram::HdrDeleter>> = {
_M_t = {<std::_Tuple_impl<0, hdr_histogram*, HdrHistogram::HdrDeleter>> = {<std::_Tuple_impl<1, HdrHistogram::HdrDeleter>> = {<std::_Head_base<1, HdrHistogram::HdrDeleter, true>> = {<HdrHistogram::HdrDeleter> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, hdr_histogram*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, mutex_ = {<folly::shared_mutex_detail::NopOwnershipTracker> = {<No data fields>},
static AnnotateForThreadSanitizer = false, static kReaderPriority = false, state_ = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4,
_M_i = 0}, static is_always_lock_free = true}, static kIncrHasS = 2048, static kHasS = 4294965248, static kAnnotationCreated = 1024,
static kMayDefer = 512, static kPrevDefer = 256, static kHasE = 128, static kBegunE = 64, static kHasU = 32, static kHasSolo = 224,
static kWaitingNotS = 16, static kWaitingESingle = 4, static kWaitingEMultiple = 8, static kWaitingE = 12, static kWaitingU = 2,
static kWaitingS = 1, static kWaitingAny = 31, static kNumSharedToStartDeferring = 2, static kMaxSpinCount = 2, static kMaxSoftYieldCount = 1,
static kDeferredSearchDistance = 2, static kDeferredSeparationFactor = 4, static kTokenStackTLSCapacity = 2, static kTokenless = 1,
static deferredReaders = {{<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0},
static is_always_lock_free = true} <repeats 2048 times>}}}, overflowed = {value = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, overflowedSum = {value = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, <No data fields>}, snappyDecompressionTimes = {<HdrHistogram> = {
defaultIterationMode = HdrHistogram::Iterator::IterMode::Log,
histogram = {<folly::SynchronizedBase<folly::Synchronized<std::unique_ptr<hdr_histogram, HdrHistogram::HdrDeleter>, folly::SharedMutexImpl<false, void, std::atomic, folly::SharedMutexPolicyDefault> >, (folly::detail::SynchronizedMutexLevel)3>> = {<folly::SynchronizedBase<folly::Synchronized<std::unique_ptr<hdr_histogram, HdrHistogram::HdrDeleter>, folly::SharedMutexImpl<false, void, std::atomic, folly::SharedMutexPolicyDefault> >, (folly::detail::SynchronizedMutexLevel)2>> = {<No data fields>}, <No data fields>}, static nxCopyCtor = <optimized out>, static nxMoveCtor = <optimized out>, datum_ = {
_M_t = {<std::__uniq_ptr_impl<hdr_histogram, HdrHistogram::HdrDeleter>> = {
_M_t = {<std::_Tuple_impl<0, hdr_histogram*, HdrHistogram::HdrDeleter>> = {<std::_Tuple_impl<1, HdrHistogram::HdrDeleter>> = {<std::_Head_base<1, HdrHistogram::HdrDeleter, true>> = {<HdrHistogram::HdrDeleter> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, hdr_histogram*, false>> = {_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, mutex_ = {<folly::shared_mutex_detail::NopOwnershipTracker> = {<No data fields>},
static AnnotateForThreadSanitizer = false, static kReaderPriority = false, state_ = {<std::__atomic_base<unsigned int>> = {static _S_alignment = 4,
_M_i = 0}, static is_always_lock_free = true}, static kIncrHasS = 2048, static kHasS = 4294965248, static kAnnotationCreated = 1024,
static kMayDefer = 512, static kPrevDefer = 256, static kHasE = 128, static kBegunE = 64, static kHasU = 32, static kHasSolo = 224,
static kWaitingNotS = 16, static kWaitingESingle = 4, static kWaitingEMultiple = 8, static kWaitingE = 12, static kWaitingU = 2,
static kWaitingS = 1, static kWaitingAny = 31, static kNumSharedToStartDeferring = 2, static kMaxSpinCount = 2, static kMaxSoftYieldCount = 1,
static kDeferredSearchDistance = 2, static kDeferredSeparationFactor = 4, static kTokenStackTLSCapacity = 2, static kTokenless = 1,
static deferredReaders = {{<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0},
static is_always_lock_free = true} <repeats 2048 times>}}}, overflowed = {value = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}, overflowedSum = {value = {<std::__atomic_base<unsigned long>> = {
static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}}}, <No data fields>}, responseCounters = {_M_elems = {{
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}} <repeats 216 times>}},
clusterConfiguration = {
config = {<folly::SynchronizedBase<folly::Synchronized<std::shared_ptr<ClusterConfiguration::Configuration>, std::mutex>, (folly::detail::SynchronizedMutexLevel)1>> = {<No data fields>}, static nxCopyCtor = <optimized out>, static nxMoveCtor = <optimized out>,
datum_ = {<std::__shared_ptr<ClusterConfiguration::Configuration, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<ClusterConfiguration::Configuration, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>},
mutex_ = {<std::__mutex_base> = {_M_mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0,
__list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, <No data fields>}}}, pause_cancellation_source = {
state_ = {_M_t = {<std::__uniq_ptr_impl<folly::detail::CancellationState, folly::detail::CancellationStateSourceDeleter>> = {
--Type <RET> for more, q to quit, c to continue without paging--
_M_t = {<std::_Tuple_impl<0, folly::detail::CancellationState*, folly::detail::CancellationStateSourceDeleter>> = {<std::_Tuple_impl<1, folly::detail::CancellationStateSourceDeleter>> = {<std::_Head_base<1, folly::detail::CancellationStateSourceDeleter, true>> = {<folly::detail::CancellationStateSourceDeleter> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, folly::detail::CancellationState*, false>> = {
_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}}, max_document_size = 0, supportedFeatures = {
_M_h = {<std::__detail::_Hashtable_base<cb::engine::Feature, cb::engine::Feature, std::__detail::_Identity, std::equal_to<cb::engine::Feature>, std::hash<cb::engine::Feature>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits<true, true, true> >> = {<std::__detail::_Hash_code_base<cb::engine::Feature, cb::engine::Feature, std::__detail::_Identity, std::hash<cb::engine::Feature>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true>> = {<std::__detail::_Hashtable_ebo_helper<0, std::__detail::_Identity, true>> = {<std::__detail::_Identity> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<1, std::hash<cb::engine::Feature>, true>> = {<std::hash<cb::engine::Feature>> = {<No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<2, std::__detail::_Mod_range_hashing, true>> = {<std::__detail::_Mod_range_hashing> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Hashtable_ebo_helper<0, std::equal_to<cb::engine::Feature>, true>> = {<std::equal_to<cb::engine::Feature>> = {<std::binary_function<cb::engine::Feature, cb::engine::Feature, bool>> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <std::__detail::_Map_base<cb::engine::Feature, cb::engine::Feature, std::allocator<cb::engine::Feature>, std::__detail::_Identity, std::equal_to<cb::engine::Feature>, std::hash<cb::engine::Feature>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true>, true>> = {<No data fields>}, <std::__detail::_Insert<cb::engine::Feature, cb::engine::Feature, std::allocator<cb::engine::Feature>, std::__detail::_Identity, std::equal_to<cb::engine::Feature>, std::hash<cb::engine::Feature>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true>, true>> = {<std::__detail::_Insert_base<cb::engine::Feature, cb::engine::Feature, std::allocator<cb::engine::Feature>, std::__detail::_Identity, std::equal_to<cb::engine::Feature>, std::hash<cb::engine::Feature>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true> >> = {<No data fields>}, <No data fields>}, <std::__detail::_Rehash_base<cb::engine::Feature, cb::engine::Feature, std::allocator<cb::engine::Feature>, std::__detail::_Identity, std::equal_to<cb::engine::Feature>, std::hash<cb::engine::Feature>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true>, std::integral_constant<bool, true> >> = {<No data fields>}, <std::__detail::_Equality<cb::engine::Feature, cb::engine::Feature, std::allocator<cb::engine::Feature>, std::__detail::_Identity, std::equal_to<cb::engine::Feature>, std::hash<cb::engine::Feature>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, true, true>, true>> = {<No data fields>}, <std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<cb::engine::Feature, true> > >> = {<std::__detail::_Hashtable_ebo_helper<0, std::allocator<std::__detail::_Hash_node<cb::engine::Feature, true> >, true>> = {<std::allocator<std::__detail::_Hash_node<cb::engine::Feature, true> >> = {<__gnu_cxx::new_allocator<std::__detail::_Hash_node<cb::engine::Feature, true> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, _M_buckets = 0x0, _M_bucket_count = 0, _M_before_begin = {_M_nxt = 0x0}, _M_element_count = 0,
_M_rehash_policy = {static _S_growth_factor = 2, _M_max_load_factor = 0, _M_next_resize = 0}, _M_single_bucket = 0x0}}, engine = {
_M_t = {<std::__uniq_ptr_impl<EngineIface, EngineDeletor>> = {
_M_t = {<std::_Tuple_impl<0, EngineIface*, EngineDeletor>> = {<std::_Tuple_impl<1, EngineDeletor>> = {<std::_Head_base<1, EngineDeletor, false>> = {
_M_head_impl = {force = false}}, <No data fields>}, <std::_Head_base<0, EngineIface*, false>> = {
_M_head_impl = 0x0}, <No data fields>}, <No data fields>}}, <No data fields>}}, bucketDcp = 0x0,
read_units_used = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
write_units_used = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}, throttle_gauge = {
value = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true}},
throttle_reserved = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
throttle_hard_limit = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
num_throttled = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
throttle_wait_time = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
num_commands = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
num_commands_with_metered_units = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
num_metered_dcp_messages = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
num_rejected = {<std::__atomic_base<unsigned long>> = {static _S_alignment = 8, _M_i = 0}, static is_always_lock_free = true},
throttledConnections = {<std::_Vector_base<std::deque<Connection*, std::allocator<Connection*> >, std::allocator<std::deque<Connection*, std::allocator<Connection*> > > >> = {
_M_impl = {<std::allocator<std::deque<Connection*, std::allocator<Connection*> > >> = {<__gnu_cxx::new_allocator<std::deque<Connection*, std::allocator<C--Type <RET> for more, q to quit, c to continue without paging--
onnection*> > >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::deque<Connection*, std::allocator<Connection*> >, std::allocator<std::deque<Connection*, std::allocator<Connection*> > > >::_Vector_impl_data> = {_M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}}
result = cb::engine_errc::success
#42 0x0000000000635310 in BucketManager::create (this=0x1165db0 <BucketManager::instance()::instance>, cookie=..., name=..., config=..., type=<optimized out>)
at /opt/gcc-10.2.0/include/c++/10.2.0/bits/char_traits.h:322
No locals.
#43 0x00000000006d6417 in operator() (__closure=0x7f92451bb4e0) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/char_traits.h:322
connection = <error reading variable>
status = <optimized out>
t = <error reading variable t (Cannot access memory at address 0x7f92451bb528)>
cfg = <error reading variable cfg (Cannot access memory at address 0x7f92451bb508)>
nm = <error reading variable nm (Cannot access memory at address 0x7f92451bb4e8)>
client = <error reading variable client (Cannot access memory at address 0x7f92451bb4e0)>
t = <optimized out>
cfg = <optimized out>
nm = <optimized out>
client = <optimized out>
connection = <optimized out>
status = <optimized out>
error = <optimized out>
_logger_ = <optimized out>
#44 std::__invoke_impl<void, BucketManagementCommandContext::create()::<lambda()>&> (__f=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:60
No locals.
#45 std::__invoke_r<void, BucketManagementCommandContext::create()::<lambda()>&> (__fn=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:110
No locals.
#46 std::_Function_handler<void(), BucketManagementCommandContext::create()::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...)
at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:291
No locals.
#47 0x00000000006d8991 in non-virtual thunk to LimitedConcurrencyTask::runInner(bool) ()
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/daemon/one_shot_limited_concurrency_task.h:61
No symbol table info available.
#48 0x0000000000bd308d in GlobalTask::execute (this=0x7f92383e7b08, threadName=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/globaltask.cc:104
guard = {previous = 0x0}
taskableName = {value = {_M_elems = "No bucket", '\000' <repeats 22 times>}}
executedAt = <optimized out>
scheduleOverhead = <optimized out>
start = <optimized out>
runAgain = <optimized out>
end = <optimized out>
runtime = <optimized out>
#49 0x0000000000bd12ba in FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}::operator()() const (__closure=0x7f91d57efe20)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:314
runAgain = <optimized out>
proxy = <error reading variable>
proxy = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--
runAgain = <optimized out>
_logger_ = <optimized out>
#50 folly::detail::function::FunctionTraits<void ()>::callSmall<FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}>(folly::detail::function::Data&) (
p=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/server_build/tlm/deps/folly.exploded/include/folly/Function.h:363
fn = @0x7f91d57efe20: {__proxy = @0x7f917c96cac0}
#51 0x0000000000bd4216 in folly::detail::function::FunctionTraits<void ()>::operator()() (this=0x7f91d57efe20)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/cancellable_cpu_executor.cc:42
fn = @0x7f91d57efe20: {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0x7f917c96cac0, tiny = {
__data = "\300\312\226|\221\177", '\000' <repeats 26 times>, " \377~\325\221\177\000\000f\235\325\000\000\000\000", __align = {<No data fields>}}},
call_ = 0xbd1230 <folly::detail::function::FunctionTraits<void ()>::callSmall<FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}>(folly::detail::function::Data&)>
, exec_ = 0x60d0a0
<folly::detail::function::DispatchSmallTrivial::exec_<16ul>(folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data*)>}
#52 operator() (__closure=<optimized out>) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/cancellable_cpu_executor.cc:42
task = {storage_ = {{emptyState = 8 '\b', value = {task = 0x7f92383e7b08, func = {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>},
data_ = {big = 0x7f917c96cac0, tiny = {
__data = "\300\312\226|\221\177", '\000' <repeats 26 times>, " \377~\325\221\177\000\000f\235\325\000\000\000\000",
__align = {<No data fields>}}},
call_ = 0xbd1230 <folly::detail::function::FunctionTraits<void ()>::callSmall<FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}>(folly::detail::function::Data&)>,
exec_ = 0x60d0a0 <folly::detail::function::DispatchSmallTrivial::exec_<16ul>(folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data*)>}}}, hasValue = true}}
this = <optimized out>
#53 0x0000000000d6a6ef in folly::detail::function::FunctionTraits<void ()>::operator()() (this=0x7f91d57f00d0)
at /home/couchbase/jenkins/cbdeps-ws/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/ThreadPoolExecutor.cpp:98
fn = @0x7f91d57f00d0: {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0x7f9244db7c00, tiny = {
__data = "\000|\333D\222\177\000\000\n\360(", '\000' <repeats 13 times>, "\020\203\031\001\000\000\000\000\060\000\000\000\000\000\000\000\321p\000\000\000\000\000", __align = {<No data fields>}}},
call_ = 0xbd45b0 <folly::detail::function::FunctionTraits<void()>::callSmall<CancellableCPUExecutor::add(GlobalTask*, folly::Func)::<lambda()> >(folly::detail::function::Data &)>,
exec_ = 0x60d0a0 <folly::detail::function::DispatchSmallTrivial::exec_<16ul>(folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data*)>}
#54 folly::ThreadPoolExecutor::runTask (this=this@entry=0x7f9244db7d00, thread=..., task=...)
at /home/couchbase/jenkins/cbdeps-ws/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/ThreadPoolExecutor.cpp:98
rctx = {
prev_ = {<std::__shared_ptr<folly::RequestContext, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<folly::RequestContext, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}}
startTime = {__d = {__r = 5365517254733104}}
stats = {expired = false, waitTime = {__r = 21238}, runTime = {__r = 0}, enqueueTime = {__d = {__r = 5365517254711866}}, requestId = 0}
#55 0x0000000000d533e7 in folly::CPUThreadPoolExecutor::threadRun (this=0x7f9244db7d00, thread=...)
at /home/couchbase/jenkins/cbdeps-ws/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/CPUThreadPoolExecutor.cpp:306
task = {storage_ = {{emptyState = 0 '\000', value = {<folly::ThreadPoolExecutor::Task> = {
func_ = {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0x7f9244db7c00, tiny = {
__data = "\000|\333D\222\177\000\000\n\360(", '\000' <repeats 13 times>, "\020\203\031\001\000\000\000\000\060\000\000\000\000\000\000\000\321p\000\000\000\000\000", __align = {<No data fields>}}},
call_ = 0xbd45b0 <folly::detail::function::FunctionTraits<void()>::callSmall<CancellableCPUExecutor::add(GlobalTask*, folly::Func)::<lambda()> >(folly::detail::function::Data &)>,
--Type <RET> for more, q to quit, c to continue without paging--
exec_ = 0x60d0a0 <folly::detail::function::DispatchSmallTrivial::exec_<16ul>(folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data*)>}, enqueueTime_ = {__d = {__r = 5365517254711866}}, expiration_ = {__r = 0},
expireCallback_ = {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0x0, tiny = {
__data = "\000\000\000\000\000\000\000\000\321p\000\000\000\000\000\000\321p\000\000\000\000\000\000I\256Z", '\000' <repeats 13 times>, "\322WoF\222\177\000", __align = {<No data fields>}}}, call_ = 0x470f55 <folly::detail::function::FunctionTraits<void ()>::uninitCall(folly::detail::function::Data&)>,
exec_ = 0x0},
context_ = {<std::__shared_ptr<folly::RequestContext, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<folly::RequestContext, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x0, _M_refcount = {_M_pi = 0x0}}, <No data fields>}}, poison = false, priority_ = 0 '\000',
queueObserverPayload_ = 140266224997571}}, hasValue = true}}
guard = {storage_ = {{emptyState = 32 ' ', value = {list_ = {prev = 0x1220e20 <folly::emptyList>, curr = {forbid = true, allowTerminationOnBlocking = false,
ex = 0x7f9244db7d00, tag = {static npos = <optimized out>, b_ = 0x7f9244d5d380 <error: Cannot access memory at address 0x7f9244d5d380>,
e_ = 0x7f9244d5d399 <error: Cannot access memory at address 0x7f9244d5d399>}}}}}, hasValue = true}}
threadIDsGuard = {<folly::detail::ScopeGuardImplBase> = {dismissed_ = false}, function_ = {__this = 0x7f9244db7d00}}
#56 0x0000000000d6d28a in std::__invoke_impl<void, void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&> (__f=<optimized out>, __t=<optimized out>, __f=<optimized out>, __t=<optimized out>)
at /opt/gcc-10.2.0/include/c++/10.2.0/ext/atomicity.h:100
No locals.
#57 std::__invoke<void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&> (__fn=<optimized out>) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:95
No locals.
#58 std::_Bind<void (folly::ThreadPoolExecutor::*(folly::ThreadPoolExecutor*, std::shared_ptr<folly::ThreadPoolExecutor::Thread>))(std::shared_ptr<folly::ThreadPoolExecutor::Thread>)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (__args=..., this=<optimized out>)
at /opt/gcc-10.2.0/include/c++/10.2.0/functional:416
No locals.
#59 std::_Bind<void (folly::ThreadPoolExecutor::*(folly::ThreadPoolExecutor*, std::shared_ptr<folly::ThreadPoolExecutor::Thread>))(std::shared_ptr<folly::ThreadPoolExecutor::Thread>)>::operator()<, void>() (this=<optimized out>) at /opt/gcc-10.2.0/include/c++/10.2.0/functional:499
No locals.
#60 folly::detail::function::FunctionTraits<void ()>::callSmall<std::_Bind<void (folly::ThreadPoolExecutor::*(folly::ThreadPoolExecutor*, std::shared_ptr<folly::ThreadPoolExecutor::Thread>))(std::shared_ptr<folly::ThreadPoolExecutor::Thread>)> >(folly::detail::function::Data&) (p=...)
at /home/couchbase/jenkins/cbdeps-ws/deps/packages/build/folly/folly-prefix/src/folly/folly/Function.h:363
fn = <optimized out>
#61 0x0000000000bcdf44 in folly::detail::function::FunctionTraits<void ()>::operator()() (this=0x7f92451ee600)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:49
fn = <error reading variable>
#62 CBRegisteredThreadFactory::newThread(folly::Function<void ()>&&)::{lambda()#1}::operator()() (__closure=0x7f92451ee600)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:49
threadNameOpt = {storage_ = {{emptyState = 64 '@', value = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7f91d57f0240 "NonIoPool1"}, _M_string_length = 10, {_M_local_buf = "NonIoPool1\000\000\000\000\000",
_M_allocated_capacity = 8029725099528449870}}}, hasValue = true}}
func = <error reading variable func (Cannot access memory at address 0x7f92451ee600)>
func = <optimized out>
threadNameOpt = <optimized out>
#63 folly::detail::function::FunctionTraits<void ()>::callBig<CBRegisteredThreadFactory::newThread(folly::Function<void ()>&&)::{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:377
fn = <error reading variable>
--Type <RET> for more, q to quit, c to continue without paging--
#64 0x00007f9246690f00 in std::execute_native_thread_routine (__p=0x7f9244eb92b0) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/src/c++11/thread.cc:80
__t = <optimized out>
#65 0x00007f9246c93fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
ret = <optimized out>
pd = <optimized out>
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140264328898304, 2200139720101415907, 140729894817614, 140729894817615, 140264328898304, 0, -2185409561377158173,
-2185095770379826205}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = <optimized out>
#66 0x00007f9246353eff in __init_misc (argc=<optimized out>, argv=0x7f91d57fa700, envp=0x3f8) at init-misc.c:33
p = <optimized out>
#67 0x0000000000000000 in ?? ()
No symbol table info available.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment