Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-46160

[Magma] Memcached crashed in MagmaKVStore::makeCompactionContext (this=0x7fc807695a00, vbid=...) during rollback

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Critical
    • 7.1.0
    • Cheshire-Cat
    • storage-engine
    • 7.0.0-5075

    Description

      BackTrace:

      #0  0x00007fc84c6f95f7 in raise () from /lib64/libc.so.6
       #0  0x00007fc84c6f95f7 in raise () from /lib64/libc.so.6
       No symbol table info available.
       #1  0x00007fc84c6face8 in abort () from /lib64/libc.so.6
       No symbol table info available.
       #2  0x00007fc84d03863c in __gnu_cxx::__verbose_terminate_handler () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/vterminate.cc:95
               terminating = false
               t = <optimized out>
       #3  0x0000000000a8127f in backtrace_terminate_handler() () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/utilities/terminate_handler.cc:87
       No locals.
       #4  0x00007fc84d0438f6 in __cxxabiv1::__terminate(void (*)()) () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:48
       No locals.
       #5  0x00007fc84d043961 in std::terminate () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:58
       No locals.
       #6  0x00007fc84d043bf4 in __cxxabiv1::__cxa_throw (obj=obj@entry=0x7fc6c4000940, tinfo=0xf6f6e0 <typeinfo for std::runtime_error>, dest=0x443c30 <_ZNSt13runtime_errorD1Ev@plt>) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_throw.cc:95
               globals = <optimized out>
               header = 0x7fc6c40008c0
       #7  0x00000000004c8980 in MagmaKVStore::makeCompactionContext (this=0x7fc807695a00, vbid=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/magma-kvstore/magma-kvstore.cc:2623
               ss = {<std::basic_iostream<char, std::char_traits<char> >> = {<std::basic_istream<char, std::char_traits<char> >> = {<std::basic_ios<char, std::char_traits<char> >> = {<std::ios_base> = {_vptr.ios_base = 0xf6f358 <vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, static boolalpha = std::_S_boolalpha, static dec = std::_S_dec, static fixed = std::_S_fixed, static hex = std::_S_hex, static internal = std::_S_internal, static left = std::_S_left, static oct = std::_S_oct, static right = std::_S_right, static scientific = std::_S_scientific, static showbase = std::_S_showbase, static showpoint = std::_S_showpoint, static showpos = std::_S_showpos, static skipws = std::_S_skipws, static unitbuf = std::_S_unitbuf, static uppercase = std::_S_uppercase, static adjustfield = std::_S_adjustfield, static basefield = std::_S_basefield, static floatfield = std::_S_floatfield, static badbit = std::_S_badbit, static eofbit = std::_S_eofbit, static failbit = std::_S_failbit, static goodbit = std::_S_goodbit, static app = std::_S_app, static ate = std::_S_ate, static binary = std::_S_bin, static in = std::_S_in, static out = std::_S_out, static trunc = std::_S_trunc, static beg = std::_S_beg, static cur = std::_S_cur, static end = std::_S_end, _M_precision = 0, _M_width = 16184192, _M_flags = 16183192, _M_exception = std::_S_goodbit, _M_streambuf_state = -201085440, _M_callbacks = 0x7fc6f403ae00, _M_word_zero = {_M_pword = 0x7fc6f403ae10, _M_iword = 140492474134016}, _M_local_word = {{_M_pword = 0x7fc6f403ae95, _M_iword = 140492474134528}, {_M_pword = 0x7fc84d36adc0 <(anonymous namespace)::c_locale_impl>, _M_iword = 24}, {_M_pword = 0x7fc6f403ae00, _M_iword = 16}, {_M_pword = 0x200, _M_iword = 30744794945974132}, {_M_pword = 0xf6f3a8 <vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+104>, _M_iword = 6}, {_M_pword = 0x0, _M_iword = 4098}, {_M_pword = 0x0, _M_iword = 0}, {_M_pword = 0x0, _M_iword = 0}}, _M_word_size = 0, _M_word = 0x0, _M_ios_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x0, static _S_classic = 0x0, static _S_global = 0x0, static _S_categories = 0x3bd680, static _S_once = 0, static _S_twinned_facets = 0x7fc84d35df00 <std::locale::_S_twinned_facets>}}, _M_tie = 0x0, _M_fill = 0 '\000', _M_fill_init = false, _M_streambuf = 0x0, _M_ctype = 0x0, _M_num_put = 0x0, _M_num_get = 0x0}, _vptr.basic_istream = 0xf6f358 <vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+24>, _M_gcount = 0}, <std::basic_ostream<char, std::char_traits<char> >> = {_vptr.basic_ostream = 0xf6f380 <vtable for std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char> >+64>}, <No data fields>}, _M_stringbuf = {<std::basic_streambuf<char, std::char_traits<char> >> = {_vptr.basic_streambuf = 0xf6ef98 <vtable for std::__cxx11::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >+16>, _M_in_beg = 0x7fc6f403ae00 <Address 0x7fc6f403ae00 out of bounds>, _M_in_cur = 0x7fc6f403ae00 <Address 0x7fc6f403ae00 out of bounds>, _M_in_end = 0x7fc6f403ae10 <Address 0x7fc6f403ae10 out of bounds>, _M_out_beg = 0x7fc6f403ae00 <Address 0x7fc6f403ae00 out of bounds>, _M_out_cur = 0x7fc6f403ae95 <Address 0x7fc6f403ae95 out of bounds>, _M_out_end = 0x7fc6f403b000 <Address 0x7fc6f403b000 out of bounds>, _M_buf_locale = {static none = 0, static ctype = 1, static numeric = 2, static collate = 4, static time = 8, static monetary = 16, static messages = 32, static all = 63, _M_impl = 0x7fc84d36adc0 <(anonymous namespace)::c_locale_impl>, static _S_classic = 0x0, static _S_global = 0x0, static _S_categories = 0x3bd680, static _S_once = 0, static _S_twinned_facets = 0x7fc84d35df00 <std::locale::_S_twinned_facets>}}, _M_mode = 24, _M_string = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fc6f403ae00 <Address 0x7fc6f403ae00 out of bounds>}, _M_string_length = 16, {_M_local_buf = "\000\002\000\000\000\000\000\000tore::m", _M_allocated_capacity = 512}}}}
               config = {purge_before_ts = 1619770165, purge_before_seq = 0, drop_deletes = false, retain_erroneous_tombstones = false}
               ctx = {<std::__shared_ptr<CompactionContext, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<CompactionContext, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7fc80c7f2790, _M_refcount = {_M_pi = 0x7fc80c7f2780}}, <No data fields>}
               status = <unknown type in /usr/lib/debug/opt/couchbase/bin/memcached.debug, CU 0x5409b1e, DIE 0x557d4ba>
               dropped = <unknown type in /usr/lib/debug/opt/couchbase/bin/memcached.debug, CU 0x5409b1e, DIE 0x557d4ca>
               readState = {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 = 0x7fc84022f700}, <No data fields>}, <No data fields>}}, <No data fields>}}}, vbstate = {static CurrentVersion = 4, maxDeletedSeqno = {counter = {_M_elems = "\000\000\000\000\000"}}, highSeqno = 0, purgeSeqno = 0, lastSnapStart = 0, lastSnapEnd = 0, maxCas = 0, hlcCasEpochSeqno = -1, mightContainXattrs = false, supportsNamespaces = true, version = 4, persistedCompletedSeqno = 0, persistedPreparedSeqno = 0, highPreparedSeqno = 0, maxVisibleSeqno = 0, onDiskPrepares = 0, onDiskPrepareBytes = 0, checkpointType = Memory, transition = {failovers = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x7fc7cf7eb960 ""}, _M_string_length = 0, {_M_local_buf = '\000' <repeats 15 times>, _M_allocated_capacity = 0}}, 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_dead}}, kvstoreRev = 1}
       #8  0x000000000085e695 in MagmaKVStore::compactionCallBack(MagmaKVStore::MagmaCompactionCB&, magma::Slice const&, magma::Slice const&, magma::Slice const&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/magma-kvstore/magma-kvstore.cc:278
               vbid = {vbid = 61}
               itemString = @0x7fc7c1c80018: <error reading variable>
               seqno = <optimized out>
               exptime = <optimized out>
       #9  0x000000000095045d in magma::DocSeqGCContext::Transform (this=0x7fc80c63ff00, key=..., value=..., buffer=..., outputValue=0x7fc7cf7ebd50) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/kvstore/format.h:44
               drop = false
       #10 0x00000000009d54f5 in magma::ItemGCFilter::Process(std::vector<std::pair<magma::Slice, magma::Slice>, std::allocator<std::pair<magma::Slice, magma::Slice> > >&, std::vector<std::pair<magma::Slice, magma::Slice>, std::allocator<std::pair<magma::Slice, magma::Slice> > >*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/mvcc.cc:106
               newValue = {data = 0x0, len = 0}
               deleted = <optimized out>
               oldValue = 0x0
               kv = {<std::__pair_base<magma::Slice, magma::Slice>> = {<No data fields>}, first = {data = 0x7fc7b1f6cab0 <Address 0x7fc7b1f6cab0 out of bounds>, len = 27}, second = {data = 0x7fc7b1f6cacb <Address 0x7fc7b1f6cacb out of bounds>, len = 51}}
               item = {key = {data = 0x7fc7b1f6cab0 <Address 0x7fc7b1f6cab0 out of bounds>, len = 18}, sn = 432345564227567616, op = magma::Update}
               gcOffset = 1
               lastSn = <optimized out>
       #11 0x0000000000968952 in magma::LSMTree::mergeSSTables(std::vector<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >&, magma::ItemGCFilter&, unsigned long, double, std::vector<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:649
               magma::rdBuf = <error reading variable magma::rdBuf (Cannot find thread-local variables on this target)>
               std::__ioinit = {static _S_refcount = 0, static _S_synced_with_stdio = true}
               fmt::v5::internal::basic_data<void>::POWERS_OF_10_32 = {0, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000}
               fmt::v5::internal::basic_data<void>::POWERS_OF_10_64 = {0, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 10000000000, 100000000000, 1000000000000, 10000000000000, 100000000000000, 1000000000000000, 10000000000000000, 100000000000000000, 1000000000000000000, 10000000000000000000}
               fmt::v5::internal::basic_data<void>::DIGITS = "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899"
               boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e = {ptr_ = {px = 0x0, pn = {pi_ = 0x0}}}
               boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e = {ptr_ = {px = 0x0, pn = {pi_ = 0x0}}}
       #12 0x00000000009cef3d in magma::LSMTree::compactLevelForInputs(int, int, std::unique_lock<std::mutex>&, std::vector<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >&, std::vector<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >&, bool, std::function<std::unique_ptr<magma::GCContext, std::default_delete<magma::GCContext> > (bool)>) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/compaction.cc:168
               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>}}}
               compactID = 3
               _c = {fn = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fc70ecfd520, _M_const_object = 0x7fc70ecfd520, _M_function_pointer = 0x7fc70ecfd520, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fc70ecfd520}, _M_pod_data = " \325\317\016\307\177\000\000\000\000\000\000\000\000\000"}, _M_manager = 0x9cb030 <std::_Function_handler<void(), magma::LSMTree::compactLevelForInputs(magma::TreeLevel, magma::TreeLevel, std::unique_lock<std::mutex>&, magma::TableList&, magma::TableList&, bool, magma::GCContextBuilder)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x9cb800 <std::_Function_handler<void(), magma::LSMTree::compactLevelForInputs(magma::TreeLevel, magma::TreeLevel, std::unique_lock<std::mutex>&, magma::TableList&, magma::TableList&, bool, magma::GCContextBuilder)::<lambda()> >::_M_invoke(const std::_Any_data &)>}}
               srcLevelSize = 286720
               targetSize = 4194304
               levelSizeRatio = 0
               srcDataSize = <optimized out>
               dstDataSize = <optimized out>
               srcLogicalDataSz = 286720
               dstLogicalDataSz = 1081344
               height = <optimized out>
               isHighestLevel = <optimized out>
               writeAmp = 3.77142859
               inputList = {<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 = 0x7fc80c740100, _M_finish = 0x7fc80c7401d0, _M_end_of_storage = 0x7fc80c740280}, <No data fields>}}, <No data fields>}
               outputList = {<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 = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}
               needSSTablesMerging = true
               bloomFilterAccuracy = 0.94999998807907104
               levelSize = 2097152
               fileCompaction = true
               gcFilter = {_M_t = {<std::__uniq_ptr_impl<magma::ItemGCFilter, std::default_delete<magma::ItemGCFilter> >> = {_M_t = {<std::_Tuple_impl<0, magma::ItemGCFilter*, std::default_delete<magma::ItemGCFilter> >> = {<std::_Tuple_impl<1, std::default_delete<magma::ItemGCFilter> >> = {<std::_Head_base<1, std::default_delete<magma::ItemGCFilter>, true>> = {<std::default_delete<magma::ItemGCFilter>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, magma::ItemGCFilter*, false>> = {_M_head_impl = 0x7fc80c6cabc0}, <No data fields>}, <No data fields>}}, <No data fields>}}
               _ = {fn = {<std::_Maybe_unary_or_binary_function<void>> = {<No data fields>}, <std::_Function_base> = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fc7cf7ec398, _M_const_object = 0x7fc7cf7ec398, _M_function_pointer = 0x7fc7cf7ec398, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fc7cf7ec398, this adjustment 140496156410832}, _M_pod_data = "\230\303~\317\307\177\000\000\320\303~\317\307\177\000"}, _M_manager = 0x9cad20 <std::_Function_handler<void(), magma::LSMTree::compactLevelForInputs(magma::TreeLevel, magma::TreeLevel, std::unique_lock<std::mutex>&, magma::TableList&, magma::TableList&, bool, magma::GCContextBuilder)::<lambda()> >::_M_manager(std::_Any_data &, const std::_Any_data &, std::_Manager_operation)>}, _M_invoker = 0x9cb0c0 <std::_Function_handler<void (), magma::LSMTree::compactLevelForInputs(int, int, std::unique_lock<std::mutex>&, std::vector<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >&, std::vector<std::shared_ptr<magma::Table>, std::allocator<std::shared_ptr<magma::Table> > >&, bool, std::function<std::unique_ptr<magma::GCContext, std::default_delete<magma::GCContext> > (bool)>)::{lambda()#2}>::_M_invoke(std::_Any_data const&)>}}
               resultState = <optimized out>
               outDataSize = <optimized out>
               newSnapshot = {<std::__shared_ptr<magma::TreeSnapshot, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<magma::TreeSnapshot, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7fc7cf7ec740, _M_refcount = {_M_pi = 0x0}}, <No data fields>}
               dur = 955520599
               secs = <optimized out>
               MBps = <optimized out>
               rMBps = 6.9414324255543939e-310
               wMBps = 5.0771080025465468e-317
               gcRatio = 6.9414787903852526e-310
               newLevelRatio = 6.9415350147933016e-310
       #13 0x00000000009d1354 in magma::LSMTree::compactLevel(int, std::unique_lock<std::mutex>&, bool, std::function<std::unique_ptr<magma::GCContext, std::default_delete<magma::GCContext> > (bool)>) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/compaction.cc:73
               srcLevelList = {<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 = 0x7fc804363300, _M_finish = 0x7fc8043633c0, _M_end_of_storage = 0x7fc804363400}, <No data fields>}}, <No data fields>}
               dstLevelList = {<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 = 0x7fc80c59f040, _M_finish = 0x7fc80c59f050, _M_end_of_storage = 0x7fc80c59f050}, <No data fields>}}, <No data fields>}
               inputList = {<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 = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <No data fields>}}, <No data fields>}
               outputList = {<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 = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}, <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 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>}}}
               dstLevel = 4
       #14 0x00000000009d15f5 in magma::LSMTree::compact(std::unique_lock<std::mutex>&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/compaction.cc:339
               level = <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>}}}
               ratio = @0x7fc75ef583b0: <error reading variable>
               __for_range = @0x7fc7cf7ec6f0: {<std::_Vector_base<std::pair<int, double>, std::allocator<std::pair<int, double> > >> = {_M_impl = {<std::allocator<std::pair<int, double> >> = {<__gnu_cxx::new_allocator<std::pair<int, double> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::pair<int, double>, std::allocator<std::pair<int, double> > >::_Vector_impl_data> = {_M_start = 0x7fc75ef583b0, _M_finish = 0x7fc75ef583c0, _M_end_of_storage = 0x7fc75ef583c0}, <No data fields>}}, <No data fields>}
               compacted = false
               sizeRatios = {<std::_Vector_base<std::pair<int, double>, std::allocator<std::pair<int, double> > >> = {_M_impl = {<std::allocator<std::pair<int, double> >> = {<__gnu_cxx::new_allocator<std::pair<int, double> >> = {<No data fields>}, <No data fields>}, <std::_Vector_base<std::pair<int, double>, std::allocator<std::pair<int, double> > >::_Vector_impl_data> = {_M_start = 0x7fc75ef583b0, _M_finish = 0x7fc75ef583c0, _M_end_of_storage = 0x7fc75ef583c0}, <No data fields>}}, <No data fields>}
       #15 0x000000000095dd68 in std::_Function_handler<void (), magma::LSMTree::queueCompaction()::{lambda()#1}>::_M_invoke(std::_Any_data const&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:297
               magma::rdBuf = <error reading variable magma::rdBuf (Cannot find thread-local variables on this target)>
               std::__ioinit = {static _S_refcount = 0, static _S_synced_with_stdio = true}
               fmt::v5::internal::basic_data<void>::POWERS_OF_10_32 = {0, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000}
               fmt::v5::internal::basic_data<void>::POWERS_OF_10_64 = {0, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, 1000000000, 10000000000, 100000000000, 1000000000000, 10000000000000, 100000000000000, 1000000000000000, 10000000000000000, 100000000000000000, 1000000000000000000, 10000000000000000000}
               fmt::v5::internal::basic_data<void>::DIGITS = "00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899"
               boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_alloc_>::e = {ptr_ = {px = 0x0, pn = {pi_ = 0x0}}}
               boost::exception_detail::exception_ptr_static_exception_object<boost::exception_detail::bad_exception_>::e = {ptr_ = {px = 0x0, pn = {pi_ = 0x0}}}
       #16 0x000000000099c2dd in operator() (this=0x7fc7afb9d818) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248
       No locals.
       #17 magma::TimedTask::Complete(bool) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/util/worker.cc:143
               wg = 0x7fc7dc4d5740
               envGuard = {previous = 0x0}
               currTask = {<std::__shared_ptr<magma::Task, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<magma::Task, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7fc7afb9d810, _M_refcount = {_M_pi = 0x7fc7afb9d800}}, <No data fields>}
       #18 0x000000000099dad1 in magma::TaskWorker::loop(void*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/util/worker.cc:160
               task = {<std::__shared_ptr<magma::TimedTask, (__gnu_cxx::_Lock_policy)2>> = {<std::__shared_ptr_access<magma::TimedTask, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>}, _M_ptr = 0x7fc8401d1e20, _M_refcount = {_M_pi = 0x7fc8401d1e10}}, <No data fields>}
               worker = 0x7fc8400f9380
       #19 0x0000000000ab0609 in run (this=0x7fc84b5ec530) at /home/couchbase/jenkins/workspace/couchbase-server-unix/platform/src/cb_pthreads.cc:58
       No locals.
       #20 platform_thread_wrap(void*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/platform/src/cb_pthreads.cc:71
       No locals.
       #21 0x00007fc84ec50dc5 in start_thread () from /lib64/libpthread.so.0
       No symbol table info available.
       #22 0x00007fc84c7ba21d in clone () from /lib64/libc.so.6
       No symbol table info available.
      

      QE test:

       
      guides/gradlew --refresh-dependencies testrunner -P jython=/opt/jython/bin/jython -P 'args=-i /tmp/testexec.81000.ini bucket_storage=magma,rerun=false,GROUP=P0;same_snapshot;iteratively,randomize_value=True,bucket_eviction_policy=fullEviction,infra_log_level=debug,log_level=debug,enable_dp=True,upgrade_version=7.0.0-5075 -t magma.magma_rollback.MagmaRollbackTests.test_iteratively_rollback_all_nodes_to_same_snapshot,num_items=5000000,doc_size=1024,nodes_init=4,sdk_timeout=60,num_rollbacks=3,vbuckets=128,rollback_items=100000,duration=2,key_size=12,doc_ops=create:expiry:delete,replicas=3,GROUP=P0;same_snapshot;iteratively'
      

      Attachments

        Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

              sarath Sarath Lakshman
              ankush.sharma Ankush Sharma
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes

                  PagerDuty