{noformat} (gdb) bt full #0 0x00007f313f746fc3 in load (__m=std::memory_order_seq_cst, this=) at /usr/local/include/c++/7.3.0/bits/atomic_base.h:396 No locals. #1 getBySeqno (this=) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/item.h:179 No locals. #2 DurabilityMonitor::SyncWrite::getBySeqno (this=this@entry=0x7f310aa02b10) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/durability_monitor_impl.cc:48 No locals. #3 0x00007f313f73fe2c in ActiveDurabilityMonitor::eraseSyncWrite (this=0x7f310aaf4770, key=..., seqno=seqno@entry=336) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/durability/active_durability_monitor.cc:907 s = { holder_ = { >, folly::SharedMutexImpl >, folly::SharedMutexImpl, folly::LockPolicyExclusive>> = {parent_ = 0x7f310aaf47a8} , static AllowsConcurrentAccess = false}} toErase = {_M_node = 0x7f310aa02b00} _func_ = "eraseSyncWrite" valid = #4 0x00007f313f80d7a9 in VBucket::dropPendingKey (this=, key=..., seqno=seqno@entry=336) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/vbucket.cc:4020 No locals. #5 0x00007f313f75337b in EPBucket::dropKey (this=, vbid=..., diskKey=..., bySeqno=336, isAbort=) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_bucket.cc:1093 cHandle = { = {readLock = {lock_ = 0x7f310a945824, token_ = {type_ = folly::SharedMutexToken::INLINE_SHARED, slot_ = 81}}, manifest = 0x7f310a9457a0}, itr = { const*, unsigned int>> = {, long, std::pair const*, std::pair const&>> = {}, }, current_ = 0x0, lowest_ = 0x0}, key = {> = {} , buffer = {static npos = , buf = 0x7f30e4fc7de1
, len = 21}, encoding = Yes}} vb = {> = {> = {}, _M_ptr = 0x7f310ab97400, _M_refcount = { _M_pi = 0x7f310aaf2400}}, } docKey = {> = {}, buffer = {static npos = , buf = 0x7f30e4fc7de1
, len = 21} , encoding = Yes} collectionId = #6 0x00007f313f88a7d7 in operator() (__args#2=, __args#1=, __args#0=..., this=) at /usr/local/include/c++/7.3.0/bits/std_function.h:706 No locals. #7 MagmaKVStore::compactionCallBack (this=0x7f3130888100, cbCtx=..., keySlice=..., metaSlice=..., valueSlice=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/magma-kvstore/magma-kvstore.cc:298 diskKey = {keydata = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f30e4fc7de0
}, _M_string_length = 22, {_M_local_buf = "\026\000\000\000\000\000\000\000\002\000\000\000\001\000\000", _M_allocated_capacity = 22}}} vbid = {vbid = 183} itemString = @0x7f310a449998: seqno = #8 0x00007f313f16f34a in magma::DocSeqGCContext::Transform (this=0x7f310a4cf240, key=..., value=..., buffer=..., outputValue=0x7f31083e2d30) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/kvstore/lsd.cc:134 drop = false #9 0x00007f313f12472c in magma::ItemGCFilter::Process (this=this@entry=0x7f310a497040, input=..., output=output@entry=0x7f31083e2e70) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/mvcc.cc:117 newValue = {data = 0x0, len = 0} deleted = oldValue = 0x0 kv = {first = {data = 0x7f310a947a80
, len = 31}, second = {data = 0x7f310a947a9f
, len = 51}} item = {key = {data = 0x7f310a947a80
, len = 22}, sn = -2089388752123199488, op = magma::Update} gcOffset = 1 lastSn = #10 0x00007f313f17f026 in magma::LSMTree::mergeSSTables (this=this@entry=0x7f310a4cc000, inputList=..., gc=..., maxSSTableSize=maxSSTableSize@entry=2097152, bloomFilterAccuracy=bloomFilterAccuracy@entry=0.98999999999999999, outputList=outputList@entry=0x7f31083e3420) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:631 kvList = status = {s = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {} , }, }, > = {_M_head_impl = 0x0}, }, }}}} filterOutput = {, std::allocator > >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x7f30e4fc7d00, _M_finish = 0x7f30e4fc7d00, _M_end_of_storage = 0x7f30e4fc7d20}}, } estimateOutputSize = 0 merger = { = {_vptr.Iterator = 0x7f313f4017d0 , rstats = {NBytesOutgoing = 0, NReadBytes = 0, NReadIOs = 0, NDataBlockReads = 0, NIndexBlockReads = 0}}, iterators = { >> = {_M_impl = {> = {<_gnu_cxx::new_allocator> = {} , }, _M_start = 0x7f30e62e77c8, _M_finish = 0x7f30e62e77d0, _M_end_of_storage = 0x7f30e62e77d0}}, }, ownership = { >, std::allocator > > >> = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_start = 0x7f30e62e7ae0, _M_finish = 0x7f30e62e7ae8, _M_end_of_storage = 0x7f30e62e7ae8}}, }, queue = {c = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {} , }, _M_start = 0x7f30e62e77d8, _M_finish = 0x7f30e62e77dc, _M_end_of_storage = 0x7f30e62e77dc}}, }, comp = {iters = 0x7f31083e3000, cmp = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f310a4ef340, _M_const_object = 0x7f310a4ef340, _M_function_pointer = 0x7f310a4ef340, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f310a4ef340, this adjustment 6}, _M_pod_data = "@\363N\n1\177\000\000\006\000\000\000\000\000\000"}, --Type to continue, or q to quit-- _M_manager = 0x7f313f1118d0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7f313f111370 ::_M_invoke(std::_Any_data const&, magma::Slice const&, magma::Slice const&)>}}}, doCaching = false, enableReadAhead = true} kvReader = {output = {, std::allocator > >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {} , }, _M_start = 0x7f30e4fc7cc0, _M_finish = 0x7f30e4fc7ce0, _M_end_of_storage = 0x7f30e4fc7ce0}}, }, kvSizes = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x7f30e68f9990, _M_finish = 0x7f30e68f99a0, _M_end_of_storage = 0x7f30e68f99a0}}, }, cmp = {> = {> = {} , }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f310abd08a0, _M_const_object = 0x7f310abd08a0, _M_function_pointer = 0x7f310abd08a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f310abd08a0, this adjustment 4294967298}, _M_pod_data = "\240\b\275\n1\177\000\000\002\000\000\000\001\000\000"}, _M_manager = 0x7f313f1117e0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7f313f1112f0 ::_M_invoke(std::_Any_data const&, magma::Slice const&, magma::Slice const&)>}, iter = 0x7f31083e2fd0, buf = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f310a947a80
}, _M_string_length = 82, {_M_local_buf = "\242\000\000\000\000\000\000\000\200\061>\b1\177\000", _M_allocated_capacity = 162}}, lastKey = {data = 0x7f310a947a80
, len = 31}, clearBufOnRead = true, stopIteratorOnFind = false, readUntilFn = {> = {> = {} , }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f310a4cf2d8, _M_const_object = 0x7f310a4cf2d8, _M_function_pointer = 0x7f310a4cf2d8, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f310a4cf2d8, this adjustment 139849495963029}, _M_pod_data = "\330\362L\n1\177\000\000\225e\207?1\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7f313d4afee2 }} sstableCfg = {Path = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f31083e3140 ""}, _M_string_length = 0, { _M_local_buf = "\000\000\000\000\000\000\000\000X1>\b1\177\000", _M_allocated_capacity = 0}}, BCache = 0x0, CacheDataBlocks = false, UseCompression = false, BlockSize = 4096, IndexBlockSize = 4096, EnableFilePreallocation = false, CompressionAlgo = magma::Compression::LZ4, ReadAheadSize = 131072, MaxIndexDepth = 2, CompareIndexKey = {> = {> = {} , }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f313f10db00 , _M_const_object = 0x7f313f10db00 , _M_function_pointer = 0x7f313f10db00 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f313f10db00 , this adjustment 3150080}, _M_pod_data = "\000\333\020?1\177\000\000\000\021\060\000\000\000\000"}, _M_manager = 0x7f313f120d00 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7f313f120cf0 ::_M_invoke(std::_Any_data const&, magma::Slice const&, magma::Slice const&)>}, CompareKey = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f313f10db00 , _M_const_object = 0x7f313f10db00 , _M_function_pointer = 0x7f313f10db00 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f313f10db00 , this adjustment 139848602939968}, _M_pod_data = "\000\333\020?1\177\000\000@\362L\n1\177\000"}, _M_manager = 0x7f313f120d00 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7f313f120cf0 ::_M_invoke(std::_Any_data const&, magma::Slice const&, magma::Slice const&)>}, KeyStringer = {, std::allocator >, magma::Slice const&>> = {, std::allocator > >> = {} , }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x517d5e , _M_const_object = 0x517d5e , _M_function_pointer = 0x517d5e , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x517d5e , this adjustment 139848602710080}, _M_pod_data = "^}Q\000\000\000\000\000@pI\n1\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7f31083e3230}, EnableDirectIOWrite = false, EnableDirectIORead = false, AlignBlocks = false, ExtractOp = {> = {> = {}, }, = { static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f313f0f7160 , _M_const_object = 0x7f313f0f7160 , _M_function_pointer = 0x7f313f0f7160 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f313f0f7160 , this adjustment 139849488619194}, _M_pod_data = "`q\017?1\177\000\000\272V\027?1\177\000"}, _M_manager = 0x7f313f182030 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7f313f182020 ::_M_invoke(std::_Any_data const&, magma::Slice const&)>}, EstimateLogicalSize = {> = {> = {} , }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f310a4970a0, _M_const_object = 0x7f310a4970a0, _M_function_pointer = 0x7f310a4970a0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f310a4970a0, this adjustment 139849458477367}, _M_pod_data = "\240pI\n1\177\000\000\067iK=1\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7f313d4b7f50 }, MakeUserStatsBuilder = { > >> = {}, = { static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x301100, _M_const_object = 0x301100, _M_function_pointer = 0x301100, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x301100, this adjustment 139849458477367}, _M_pod_data = "\000\021\060\000\000\000\000\000\067iK=1\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7f313d4b7f50 }, Stats = {> = {> = {} , _M_ptr = 0x0, _M_refcount = { _M_pi = 0x0}}, }, HashKey = {> = {> = {}, }, = { static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f313f199080 , _M_const_object = 0x7f313f199080 , _M_function_pointer = 0x7f313f199080 , --Type to continue, or q to quit-- _M_member_pointer = (void (std::_Undefined_class::)(std::_Undefined_class * const)) 0x7f313f199080 , this adjustment 139849472143188}, _M_pod_data = "\200\220\031?1\177\000\000T\357\033>1\177\000"}, _M_manager = 0x7f313f182070 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7f313f182060 ::_M_invoke(std::_Any_data const&, magma::Slice const&, unsigned int*&&)>}, MakeFile = { >, std::cxx11::basic_string, std::allocator > const&>> = {, std::allocator > const&, std::unique_ptr > >> = {} , }, = { static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f313f1ac950 , std::allocator > const&)>, _M_const_object = 0x7f313f1ac950 , std::allocator > const&)>, _M_function_pointer = 0x7f313f1ac950 , std::allocator > const&)>, _M_member_pointer = (void (std::Undefined_class::*)(std::_Undefined_class * const)) 0x7f313f1ac950 , std::allocator > const&)>, this adjustment 139848602987184}, _M_pod_data = "P\311\032?1\177\000\000\260\252M\n1\177\000"}, _M_manager = 0x7f313f0db080 > (std::_cxx11::basic_string, std::allocator > const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x7f313f0db060 > (std::cxx11::basic_string, std::allocator > const&), std::unique_ptr > (std::cxx11::basic_string, std::allocator > const&)>::_M_invoke(std::_Any_data const&, std::_cxx11::basic_string, std::allocator > const&)>}} writer = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = { _M_head_impl = 0x7f310a449700}, }, }}} tryFinalizeSSTable = {__writer = @0x7f31083e2e68, __merger = @0x7f31083e2fd0, __maxSSTableSize = , __status = @0x7f31083e36c0, __this = , __outputList = } #11 0x00007f313f11d2d1 in magma::LSMTree::compactLevelForInputs(int, int, std::unique_lock&, std::vector, std::allocator > >&, std::vector, std::allocator > >&, bool, std::function > (bool)>) (this=0x7f310a4cc000, level=0, dstLevel=0, lock=..., srcLevelList=..., dstLevelList=..., optimizeWriteAmp=false, makeGCContext=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/compaction.cc:170 status = {s = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {} , }, }, > = {_M_head_impl = 0x0}, }, }}}} compactID = 1 _c = {fn = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f30e6a2c9c0, _M_const_object = 0x7f30e6a2c9c0, _M_function_pointer = 0x7f30e6a2c9c0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f30e6a2c9c0, this adjustment 139848568420224}, _M_pod_data = "\300ΙΆ\346\060\177\000\000\200\067>\b1\177\000"}, _M_manager = 0x7f313f11a210 &, magma::TableList&, magma::TableList&, bool, magma::GCContextBuilder):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7f313f11ae40 &, magma::TableList&, magma::TableList&, bool, magma::GCContextBuilder):: >::_M_invoke(const std::_Any_data &)>}} srcLevelSize = 98304 targetSize = 4194304 levelSizeRatio = 0 srcDataSize = dstDataSize = srcLogicalDataSz = dstLogicalDataSz = height = isHighestLevel = writeAmp = 0 inputList = {, std::allocator > >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {} , }, _M_start = 0x7f30e68f9970, _M_finish = 0x7f30e68f9980, _M_end_of_storage = 0x7f30e68f9980}}, } outputList = {, std::allocator > >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } isPurgerRunning = needSSTablesMerging = bloomFilterAccuracy = 0.98999999999999999 levelSize = 2097152 fileCompaction = true gcFilter = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {} , }, }, > = { _M_head_impl = 0x7f310a497040} , }, }}} _ = {fn = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f31083e33b8, _M_const_object = 0x7f31083e33b8, _M_function_pointer = 0x7f31083e33b8, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f31083e33b8, this adjustment 139848568419272}, _M_pod_data = "\270\063>\b1\177\000\000\310\063>\b1\177\000"}, --Type to continue, or q to quit-- _M_manager = 0x7f313f11a0d0 &, magma::TableList&, magma::TableList&, bool, magma::GCContextBuilder):: >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7f313f11a910 &, magma::TableList&, magma::TableList&, bool, magma::GCContextBuilder):: >::_M_invoke(const std::_Any_data &)>}} resultState = outDataSize = newSnapshot = {> = {> = {} , _M_ptr = 0x301100, _M_refcount = {_M_pi = 0x7f31083e3790}}, } dur = secs = MBps = rMBps = wMBps = gcRatio = newLevelRatio = #12 0x00007f313f11f4a6 in magma::LSMTree::CompactRange(magma::Slice const&, magma::Slice const&, std::function > (bool)>) (this=this@entry=0x7f310a4cc000, low=..., high=..., makeGCContext=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/compaction.cc:428 status = {s = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} _ = {fn = {> = {} , = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f310a4cc000, _M_const_object = 0x7f310a4cc000, _M_function_pointer = 0x7f310a4cc000, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f310a4cc000, this adjustment 139848602989584}, _M_pod_data = "\000\300L\n1\177\000\000\020\264M\n1\177\000"}, _M_manager = 0x7f313f11a140 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7f313f11a1a0 >::_M_invoke(const std::_Any_data &)>}} lock = {_M_device = 0x7f310a4cc098, _M_owns = false} treeSnapshot = targetList = { >> = {_M_impl = {> = {<_gnu_cxx::new_allocator> = {}, }, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, } #13 0x00007f313f162f18 in magma::KVStore::CompactRange(magma::Slice const&, magma::Slice const&, std::function > ()>) ( this=this@entry=0x7f310b9d0710, low=..., high=..., makeCb=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/kvstore/kvstore.cc:859 builder = { >, bool>> = { > >> = {} , }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f310a4db680, _M_const_object = 0x7f310a4db680, _M_function_pointer = 0x7f310a4db680, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f310a4db680, this adjustment 139849500145705}, _M_pod_data = "\200\266M\n1\177\000\000)8\307?1\177\000"}, _M_manager = 0x7f313f162ac0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7f313f162b80 >(bool), magma::KVStore::makeGCContext(const CompactionCallbackBuilder&):: >::_M_invoke(const std::_Any_data &, )>} #14 0x00007f313f14604a in magma::Magma::CompactKVStore(unsigned short, magma::Slice const&, magma::Slice const&, std::function > ()>) (this=this@entry=0x7f310c158020, kvID=, lowKey=..., highKey=..., makeCallback=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/magma.cc:535 isFullCompaction = false status = {s = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} kvstore = {> = {> = {} , _M_ptr = 0x7f310b9d0710, _M_refcount = { _M_pi = 0x7f310b9d0700}}, } doSync = {__this = 0x7f310c158020, __kvID = @0x7f31083e3b9c, __isFullCompaction = @0x7f31083e3baf, __kvstore = @0x7f31083e3bc0} _ = {fn = {> = {}, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7f31083e3bd0, _M_const_object = 0x7f31083e3bd0, _M_function_pointer = 0x7f31083e3bd0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7f31083e3bd0, this adjustment 139848568421296}, _M_pod_data = "\320;>\b1\177\000\000\260;>\b1\177\000"}, _M_manager = 0x7f313f1426d0 >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x7f313f145600 >::_M_invoke(const std::_Any_data &)>}} #15 0x00007f313f884285 in MagmaKVStore::compactDBInternal (this=this@entry=0x7f3130888100, ctx=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/magma-kvstore/magma-kvstore.cc:1821 keyString = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {} , }, _M_p = 0x7f31083e3d60 "\017"}, _M_string_length = 1, { _M_local_buf = "\017\000\000\000\000\000\000\000\353\003\000\000\000\000\000", _M_allocated_capacity = 15}} keySlice = {data = 0x7f31083e3d60 "\017", len = 1} collectionKey = { >> = {}, keydata = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {} , }, _M_p = 0x1
}, _M_string_length = 13023183104, { _M_local_buf = "\352\003\000\000\000\000\000\000\352\003\000\000\000\000\000", _M_allocated_capacity = 1002} }} key = {keydata = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x3ea
}, --Type to continue, or q to quit-- _M_string_length = 1003, {_M_local_buf = "\220\001\000\000\000\000\000\000\001\204O=1\177\000", _M_allocated_capacity = 400}}} leb128 = {static maxSize = 5, encodedData = {_M_elems = "`=>\b1"}, encodedSize = 127 '\177'} prepareKey = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {} , }, _M_p = 0x7f3130888100
}, _M_string_length = 0, {_M_local_buf = "\000\000\000\000\000\000\000\000\002\000\000\000\000\000\000", _M_allocated_capacity = 0}} prepareSlice = {data = 0x1
, len = 13023183104} vbid = {vbid = 183} dropped = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x7f30e5170600, _M_finish = 0x7f30e5170ac8, _M_end_of_storage = 0x7f30e5170c00}}, } diskState = {status = {s = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = { _M_head_impl = 0x0}, }, }}}}, vbstate = {static CurrentVersion = 3, maxDeletedSeqno = {counter = {_M_elems = "\001\000\000\000\000"}}, highSeqno = 665, purgeSeqno = 0, lastSnapStart = 665, lastSnapEnd = 665, maxCas = 1593618705350459392, hlcCasEpochSeqno = 1, mightContainXattrs = false, supportsNamespaces = true, version = 3, persistedCompletedSeqno = 602, persistedPreparedSeqno = 602, highPreparedSeqno = 602, maxVisibleSeqno = 665, onDiskPrepares = 200, checkpointType = Memory, transition = {failovers = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7f310a8a8c40
}, _M_string_length = 162, { _M_local_buf = "\242\000\000\000\000\000\000\000\220?>\b1\177\000", _M_allocated_capacity = 162}}, replicationTopology = {m_type = nlohmann::detail::null, m_value = {object = 0x0, array = 0x0, string = 0x0, boolean = false, number_integer = 0, number_unsigned = 0, number_float = 0}}, state = vbucket_state_active}}, kvstoreRev = 2} compactionCB = {_this = 0x7f3130888100, __ctx = {> = {> = {}, _M_ptr = , _M_refcount = {_M_pi = 0x7f30e659f800}}, }} status = {s = {_M_t = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = {_M_head_impl = 0x0}, }, }}}} localDbReqs = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_start = 0x1, _M_finish = 0x3083e0100, _M_end_of_storage = 0x3ea}}, } #16 0x00007f313f885552 in MagmaKVStore::compactDB (this=0x7f3130888100, ctx=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/magma-kvstore/magma-kvstore.cc:1748 res = #17 0x00007f313f754c0f in EPBucket::compactInternal (this=this@entry=0x7f3130890000, config=..., purgeSeqno=purgeSeqno@entry=0) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_bucket.cc:1140 ctx = {> = {> = {}, _M_ptr = 0x7f30e659f810, _M_refcount = { _M_pi = 0x7f30e659f800}}, } shard = result = vb = {> = {> = {}, _M_ptr = 0x7f3139fd2600, _M_refcount = { _M_pi = 0x7f313f7de3a5 }}, } #18 0x00007f313f754f14 in EPBucket::doCompact (this=0x7f3130890000, config=..., purgeSeqno=0, cookie=0x0) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_bucket.cc:1190 vb = {> = {> = {}, _M_ptr = 0x7f310ab97400, _M_refcount = { _M_pi = 0x7f310aaf2400}}, } err = ENGINE_SUCCESS storeProp = {efficientVBDump = StorageProperties::Yes, efficientVBDeletion = StorageProperties::Yes, persistedDeletions = StorageProperties::No, efficientGet = StorageProperties::Yes, concWriteCompact = StorageProperties::Yes, byIdScan = StorageProperties::No} vbid = {vbid = 183} #19 0x00007f313f804758 in CompactTask::run (this=0x7f310a8a8b90) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/tasks.cc:67 phosphor_internal_category_enabled_57 = {_M_b = {_M_p = 0x0}, static is_always_lock_free = const*>::is_always_lock_free".>} phosphor_internal_category_enabled_temp_57 = phosphor_internal_tpi_57 = {category = 0x2977b3
, name = 0x2b5df3
, type = phosphor::Complete, argument_names = {_M_elems = { 0x2b5dff
, 0x2c4a4b
}}, argument_types = {_M_elems = {phosphor::is_uint, phosphor::is_none} }} phosphor_internal_guard_57 = {tpi = 0x7f313fbbf580 , enabled = true, arg1 = 183, arg2 = {}, start = {_d = {_r = 80328221201902}}} #20 0x00007f313f7b08f3 in GlobalTask::execute (this=0x7f310a8a8b90) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/globaltask.cc:73 guard = {previous = 0x0} #21 0x00007f313f7a711f in ExecutorThread::run (this=0x7f313a17f360) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/executorthread.cc:188 curTaskDescr = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {} , }, _M_p = 0x7f31305ce020
}, _M_string_length = 19, {_M_local_buf = "\023\000\000\000\000\000\000\000XN\000\000\000\000\000", _M_allocated_capacity = 19}} woketime = scheduleOverhead = again = runtime = q = tick = 26 '\032' guard = {engine = 0x0} #22 0x00007f313e1b0777 in run (this=0x7f313a111c10) at /home/couchbase/jenkins/workspace/couchbase-server-unix/platform/src/cb_pthreads.cc:58 No locals. #23 platform_thread_wrap (arg=0x7f313a111c10) at /home/couchbase/jenkins/workspace/couchbase-server-unix/platform/src/cb_pthreads.cc:71 context = {_M_t = { --Type to continue, or q to quit-- _M_t = { >> = { >> = {, true>> = {> = {} , }, }, > = {_M_head_impl = 0x7f313a111c10}, }, }}} #24 0x00007f313b7edea5 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #25 0x00007f313b5168dd in clone () from /lib64/libc.so.6 No symbol table info available. (gdb) noformat}