GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-119.el7 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /opt/couchbase/bin/memcached...Reading symbols from /usr/lib/debug/opt/couchbase/bin/memcached.debug...done. done. [New LWP 51953] [New LWP 51417] [New LWP 51418] [New LWP 51425] [New LWP 51426] [New LWP 51427] [New LWP 51431] [New LWP 51432] [New LWP 51457] [New LWP 51458] [New LWP 51459] [New LWP 51460] [New LWP 51461] [New LWP 51462] [New LWP 51463] [New LWP 51464] [New LWP 51465] [New LWP 51466] [New LWP 51467] [New LWP 51468] [New LWP 51469] [New LWP 51470] [New LWP 51471] [New LWP 51472] [New LWP 51473] [New LWP 51474] [New LWP 51475] [New LWP 51476] [New LWP 51477] [New LWP 51478] [New LWP 51479] [New LWP 51480] [New LWP 51481] [New LWP 51482] [New LWP 51941] [New LWP 51942] [New LWP 51943] [New LWP 51944] [New LWP 51945] [New LWP 51946] [New LWP 51947] [New LWP 51948] [New LWP 51949] [New LWP 51950] [New LWP 51951] [New LWP 51952] [New LWP 51954] [New LWP 51955] [New LWP 51956] [New LWP 51957] [New LWP 51958] [New LWP 51959] [New LWP 51960] [New LWP 51961] [New LWP 51967] [New LWP 56656] [New LWP 56657] [New LWP 56659] [New LWP 56660] To enable execution of this file add add-auto-load-safe-path /usr/lib64/libthread_db-1.0.so line to your configuration file "/root/.gdbinit". To completely disable this security protection add set auto-load safe-path / line to your configuration file "/root/.gdbinit". For more information about this security protection see the "Auto-loading safe path" section in the GDB manual. E.g., run from the shell: info "(gdb)Auto-loading safe path" Core was generated by `/opt/couchbase/bin/memcached -C /opt/couchbase/var/lib/couchbase/config/memcach'. #0 0x00007fe7d3a6a387 in raise () from /lib64/libc.so.6 #0 0x00007fe7d3a6a387 in raise () from /lib64/libc.so.6 No symbol table info available. #1 0x00007fe7d3a6ba78 in abort () from /lib64/libc.so.6 No symbol table info available. #2 0x00007fe7d43b563c in __gnu_cxx::__verbose_terminate_handler () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/vterminate.cc:95 terminating = false t = #3 0x0000000000ab73fb in backtrace_terminate_handler() () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/utilities/terminate_handler.cc:88 No locals. #4 0x00007fe7d43c08f6 in __cxxabiv1::__terminate(void (*)()) () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:48 No locals. #5 0x00007fe7d43c0961 in std::terminate () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:58 No locals. #6 0x00007fe7d43c0bf4 in __cxxabiv1::__cxa_throw (obj=obj@entry=0x7fe6ec000c70, tinfo=0xfd9360 , dest=0x443090 <_ZNSt13runtime_errorD1Ev@plt>) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_throw.cc:95 globals = header = 0x7fe6ec000bf0 #7 0x00000000004c4a2d in operator() (seqno=, __closure=0x7fe737e0c858) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_bucket.cc:1238 vbPtr = {> = {> = {}, _M_ptr = 0x0, _M_refcount = { _M_pi = 0x0}}, } vbid = this = #8 __invoke_impl&, long unsigned int> (__f=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:60 No locals. #9 __invoke_r&, long unsigned int> (__fn=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:110 No locals. #10 std::_Function_handler >::_M_invoke(const std::_Any_data &, ) (__functor=..., __args#0=) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:291 No locals. #11 0x000000000086277c in operator() (__args#0=95457, this=) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248 No locals. #12 operator() (__closure=) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/kvstore/magma-kvstore/magma-kvstore.cc:268 No locals. #13 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/kvstore/magma-kvstore/magma-kvstore.cc:366 timeToExpireFrom = 72057594062364929 vbid = {vbid = 157} userSanitizedItemStr = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fe74afe2b10 ""}, _M_string_length = 0, { _M_local_buf = "\000\000\060\000\000\000\000\000\000\322\223\000\000\000\000", _M_allocated_capacity = 3145728}} seqno = 95457 exptime = 1631195667 #14 0x00000000009136ed in magma::DocSeqGCContext::Transform (this=0x7fe7375a7800, key=..., value=..., buffer=..., outputValue=0x7fe74afe2d60) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/magma/kvstore/format.h:44 drop = false #15 0x00000000009bec05 in magma::ItemGCFilter::Process(std::vector, std::allocator > >&, std::vector, std::allocator > >*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/mvcc.cc:106 newValue = {data = 0x0, len = 0} deleted = oldValue = 0x0 kv = {> = {}, first = {data = 0x7fe732766a80
, len = 33}, second = {data = 0x7fe732766aa1
, len = 47}} item = {key = {data = 0x7fe732766a80
, len = 24}, sn = 916765098658234368, op = magma::Update} gcOffset = 1 lastSn = #16 0x00000000009960c2 in magma::LSMTree::mergeSSTables(std::vector, std::allocator > >&, magma::ItemGCFilter&, unsigned long, double, std::vector, std::allocator > >*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:725 kvList = status = {s = {_M_t = { >> = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = { _M_head_impl = 0x0}, }, }}, }}} filterOutput = {, std::allocator > >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, , std::allocator > >::_Vector_impl_data> = {_M_start = 0x7fe73286dba0, _M_finish = 0x7fe73286dba0, _M_end_of_storage = 0x7fe73286dbc0}, }}, } totalPhySize = totalLogicalSize = estimateTables = estimateOutputSize = 2059898 maxSSTableSizeWithOverhead = 2306867 merger = { = {_vptr.Iterator = 0xc07660 , rstats = {NBytesOutgoing = 0, NReadBytes = 0, NReadIOs = 0, NDataBlockReads = 0, NIndexBlockReads = 0}}, iterators = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, >::_Vector_impl_data> = {_M_start = 0x7fe73a704d00, _M_finish = 0x7fe73a704d90, _M_end_of_storage = 0x7fe73a704e00}, }}, }, ownership = { >, std::allocator > > >> = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >, std::allocator > > >::_Vector_impl_data> = { _M_start = 0x7fe73a81d200, _M_finish = 0x7fe73a81d290, _M_end_of_storage = 0x7fe73a81d300}, }}, }, queue = {, std::integral_constant >, boost::parameter::aux::flat_like_arg_tuple, std::integral_constant >, boost::parameter::aux::flat_like_arg_tuple, std::integral_constant > >, boost::heap::detail::nop_index_updater> >> = {static is_stable = , q_ = { >, boost::heap::detail::priority_queue_mutable_wrapper, std::integral_constant >, boost::parameter::aux::flat_like_arg_tuple, std::integral_constant >, boost::parameter::aux::flat_like_arg_tuple, std::integral_constant > >, boost::heap::detail::nop_index_updater> >::indirect_cmp, false, unsigned long, false>> = {, std::integral_constant >, boost::parameter::aux::flat_like_arg_tuple, std::integral_constant >, boost::parameter::aux::flat_like_arg_tuple, std::integral_constant > >, boost::heap::detail::nop_index_updater> >::indirect_cmp> = { = {iters = 0x7fe74afe3030, cmp = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fe73317da00, _M_const_object = 0x7fe73317da00, _M_function_pointer = 0x7fe73317da00, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fe73317da00, this adjustment 140630813385408}, _M_pod_data = "\000\332\027\063\347\177\000\000\300\"\255)\347\177\000"}, _M_manager = 0x9662d0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x966240 ::_M_invoke(std::_Any_data const&, magma::Slice const&, magma::Slice const&)>}}, }, > = {static constant_time_size = }, static is_stable = }, q_ = { >, std::allocator > > >> = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, >, std::allocator > > >::_Vector_impl_data> = {_M_start = 0x7fe73a81df00, _M_finish = 0x7fe73a81df90, _M_end_of_storage = 0x7fe73a81e000}, }}, }, static D = 2, static is_stable = }, objects = {, std::allocator > >> = { _M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_node = { = {_M_next = 0x7fe738df33a0, _M_prev = 0x7fe73aabff70}, _M_size = 18}}}, }}, static is_mutable = true, static constant_time_size = , static has_ordered_iterators = , static is_mergable = , static has_reserve = , static is_stable = }, doCaching = false, enableReadAhead = true} kvReader = {output = {, std::allocator > >> = { _M_impl = { >> = {<__gnu_cxx::new_allocator >> = {}, }, , std::allocator > >::_Vector_impl_data> = {_M_start = 0x7fe73444d520, _M_finish = 0x7fe73444d540, _M_end_of_storage = 0x7fe73444d540}, }}, }, kvSizes = { >> = { _M_impl = {> = {<__gnu_cxx::new_allocator> = {}, }, >::_Vector_impl_data> = { _M_start = 0x7fe7386cdbb0, _M_finish = 0x7fe7386cdbc0, _M_end_of_storage = 0x7fe7386cdbc0}, }}, }, cmp = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fe7388b9da0, _M_const_object = 0x7fe7388b9da0, _M_function_pointer = 0x7fe7388b9da0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fe7388b9da0, this adjustment 140633695086903}, _M_pod_data = "\240\235\213\070\347\177\000\000\067ip\325\347\177\000"}, _M_manager = 0x966820 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x9661c0 ::_M_invoke(std::_Any_data const&, magma::Slice const&, magma::Slice const&)>}, iter = 0x7fe74afe3000, buf = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fe732766a80
}, _M_string_length = 80, {_M_local_buf = "\222\000\000\000\000\000\000\000\320\062\376J\347\177\000", _M_allocated_capacity = 146}}, lastKey = {data = 0x7fe732766a80
, len = 33}, clearBufOnRead = true, stopIteratorOnFind = false, readUntilFn = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fe737966f60, _M_const_object = 0x7fe737966f60, _M_function_pointer = 0x7fe737966f60, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fe737966f60, this adjustment 16}, _M_pod_data = "`o\226\067\347\177\000\000\020\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x7fe737966f70}} sstableCfg = {Path = {static npos = 18446744073709551615, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x7fe74afe30d0 ""}, _M_string_length = 0, { _M_local_buf = '\000' , _M_allocated_capacity = 0}}, ReadOnly = false, BCache = 0x0, CacheDataBlocks = false, UseCompression = false, BlockSize = 4096, IndexBlockSize = 4096, EnableFilePreallocation = false, CompressionAlgo = magma::Compression::LZ4, ReadAheadSize = 0, MaxIndexDepth = 2, CompareIndexKey = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x963b90 , _M_const_object = 0x963b90 , _M_function_pointer = 0x963b90 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x963b90 , this adjustment 140631372345760}, _M_pod_data = "\220;\226\000\000\000\000\000\240\061\376J\347\177\000"}, _M_manager = 0x8e2c70 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x8e2af0 ::_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 = 0x963b90 , _M_const_object = 0x963b90 , _M_function_pointer = 0x963b90 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x963b90 }, _M_pod_data = "\220;\226", '\000' }, _M_manager = 0x8e2c70 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x8e2af0 ::_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 = 0x7fe74afe31c0, _M_const_object = 0x7fe74afe31c0, _M_function_pointer = 0x7fe74afe31c0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fe74afe31c0, this adjustment 140631094398464}, _M_pod_data = "\300\061\376J\347\177\000\000\000\016m:\347\177\000"}, _M_manager = 0x0}, _M_invoker = 0x92cc15 > (), magma::KVStore::makeGCContext(std::function > (unsigned short)> const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1}>::_M_manager(std::_Any_data&, magma::KVStore::makeGCContext(std::function > (unsigned short)> const&)::{lambda(bool)#1}::operator()(bool) const::{lambda()#1} const&, std::_Manager_operation)+69>}, EnableDirectIOWrite = false, EnableDirectIORead = false, WriterBufferSize = 524288, AlignBlocks = false, ExtractOp = {> = {> = {}, }, = { static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x9a94a0 , _M_const_object = 0x9a94a0 , _M_function_pointer = 0x9a94a0 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x9a94a0 , this adjustment 140631094398464}, _M_pod_data = "\240\224\232\000\000\000\000\000\000\016m:\347\177\000"}, _M_manager = 0x996d70 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x996bb0 ::_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 = 0x4d, _M_const_object = 0x4d, _M_function_pointer = 0x4d, _M_member_pointer = &virtual table offset 76, this adjustment 4}, _M_pod_data = "M\000\000\000\000\000\000\000\004\000\000\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x0}, MakeUserStatsBuilder = { >, std::chrono::time_point > > >> = { > >, std::unique_ptr > >> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = { _M_object = 0x7fe7d5707f50 , _M_const_object = 0x7fe7d5707f50 , _M_function_pointer = 0x7fe7d5707f50 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fe7d5707f50 , this adjustment 8692080}, _M_pod_data = "P\177p\325\347\177\000\000p\241\204\000\000\000\000"}, _M_manager = 0x0}, _M_invoker = 0x1}, Stats = {> = {> = {}, _M_ptr = 0x0, _M_refcount = { _M_pi = 0x0}}, }, BloomFilterHash = {> = {> = {}, }, = { static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x93fb50 , _M_const_object = 0x93fb50 , _M_function_pointer = 0x93fb50 , _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x93fb50 , this adjustment 296}, _M_pod_data = "P\373\223\000\000\000\000\000(\001\000\000\000\000\000"}, _M_manager = 0x996db0 ::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x996bc0 ::_M_invoke(std::_Any_data const&, magma::Slice const&)>}, BufferAllocCallback = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x7fe74afe33f0, _M_const_object = 0x7fe74afe33f0, _M_function_pointer = 0x7fe74afe33f0, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x7fe74afe33f0, this adjustment 140631372346000}, _M_pod_data = "\360\063\376J\347\177\000\000\220\062\376J\347\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7fe7375a7800}, ReadAheadBufferAllocCallback = {> = {> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = {_M_object = 0x5b6e8f , _M_const_object = 0x5b6e8f , _M_function_pointer = 0x5b6e8f , _M_member_pointer = &virtual table offset 5992078, this adjustment 140630995465232}, _M_pod_data = "\217n[\000\000\000\000\000\020t\207\064\347\177\000"}, _M_manager = 0x0}, _M_invoker = 0x7fe74afe33f0}, FS = { 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 = 0x945eb0 , std::allocator > const&)>, _M_const_object = 0x945eb0 , std::allocator > const&)>, _M_function_pointer = 0x945eb0 , std::allocator > const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x945eb0 , std::allocator > const&)>, this adjustment 140633695086903}, _M_pod_data = "\260^\224\000\000\000\000\000\067ip\325\347\177\000"}, _M_manager = 0x94ab70 > (std::__cxx11::basic_string, std::allocator > const&), std::unique_ptr > (*)(std::__cxx11::basic_string, std::allocator > const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x94aaf0 > (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&)>}, MakeDirectory = { >, 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 = 0x9a5b80 , std::allocator > const&)>, _M_const_object = 0x9a5b80 , std::allocator > const&)>, _M_function_pointer = 0x9a5b80 , std::allocator > const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x9a5b80 , std::allocator > const&)>, this adjustment 140633695086903}, _M_pod_data = "\200[\232\000\000\000\000\000\067ip\325\347\177\000"}, _M_manager = 0x94abb0 > (std::__cxx11::basic_string, std::allocator > const&), std::unique_ptr > (*)(std::__cxx11::basic_string, std::allocator > const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x94ab10 > (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&)>}, RemoveAll = {, std::allocator > const&, bool>> = {, std::allocator > const&, bool, magma::Status>> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = { _M_object = 0x9471d0 , std::allocator > const&, bool)>, _M_const_object = 0x9471d0 , std::allocator > const&, bool)>, _M_function_pointer = 0x9471d0 , std::allocator > const&, bool)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x9471d0 , std::allocator > const&, bool)>, this adjustment 140633695086903}, _M_pod_data = "\320q\224\000\000\000\000\000\067ip\325\347\177\000"}, _M_manager = 0x94abf0 , std::allocator > const&, bool), magma::Status (*)(std::__cxx11::basic_string, std::allocator > const&, bool)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x94ab30 , std::allocator > const&, bool), magma::Status (*)(std::__cxx11::basic_string, std::allocator > const&, bool)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string, std::allocator > const&, bool&&)>}, Rename = {, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&>> = {, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, magma::Status>> = {}, }, = {static _M_max_size = 16, static _M_max_align = 8, _M_functor = {_M_unused = { _M_object = 0x946300 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>, _M_const_object = 0x946300 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>, _M_function_pointer = 0x946300 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>, _M_member_pointer = (void (std::_Undefined_class::*)(std::_Undefined_class * const)) 0x946300 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>, this adjustment 140630971831840}, _M_pod_data = "\000c\224\000\000\000\000\000 \326\036\063\347\177\000"}, _M_manager = 0x94ac30 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&), magma::Status (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation)>}, _M_invoker = 0x94ab50 , std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&), magma::Status (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&)>}}} writer = {_M_t = { >> = { _M_t = { >> = { >> = {, true>> = {> = {}, }, }, > = { _M_head_impl = 0x7fe738426680}, }, }}, }} tryFinalizeSSTable = {__writer = @0x7fe74afe2e88, __merger = , __maxSSTableSize = , __status = @0x7fe74afe3540, __this = , __outputList = } #17 0x000000000096c2c3 in magma::LSMTree::compactLevelForInputs(int, int, std::unique_lock&, std::vector, std::allocator > >&, std::vector, std::allocator > >&, bool, std::function > (bool)>) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/compaction.cc:174 std::__ioinit = {static _S_refcount = 0, static _S_synced_with_stdio = true} #18 0x000000000096ed1a in magma::LSMTree::compactLevel(int, std::unique_lock&, bool, std::function > (bool)>) () at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248 std::__ioinit = {static _S_refcount = 0, static _S_synced_with_stdio = true} #19 0x000000000096efac in magma::LSMTree::compact(std::unique_lock&) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/compaction.cc:345 std::__ioinit = {static _S_refcount = 0, static _S_synced_with_stdio = true} #20 0x0000000000988f28 in doCompactionWork (this=0x7fe736fcd000) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:357 lock = {_M_device = 0x7fe736fcd0f0, _M_owns = false} #21 operator() (__closure=) at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/lsm/lsm_tree.cc:367 this = #22 __invoke_impl&> (__f=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:60 No locals. #23 __invoke_r&> (__fn=...) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/invoke.h:110 No locals. #24 std::_Function_handler::_M_invoke(std::_Any_data const&) () at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:291 No locals. #25 0x0000000000957e8d in operator() (this=0x7fe7391c20d8) at /opt/gcc-10.2.0/include/c++/10.2.0/bits/std_function.h:248 No locals. #26 magma::TimedTask::Complete(bool) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/util/worker.cc:144 wg = 0x7fe736fcd350 envGuard = {previous = 0x0} currTask = {> = {> = {}, _M_ptr = 0x7fe7391c20d0, _M_refcount = { _M_pi = 0x7fe7391c20c0}}, } #27 0x0000000000959681 in magma::TaskWorker::loop(void*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/magma/util/worker.cc:161 task = {> = {> = {}, _M_ptr = 0x7fe7ac572e20, _M_refcount = { _M_pi = 0x7fe7ac572e10}}, } worker = 0x7fe7c45d5900 #28 0x0000000000b14a09 in run (this=0x7fe7d2549d40) at /home/couchbase/jenkins/workspace/couchbase-server-unix/platform/src/cb_pthreads.cc:51 No locals. #29 platform_thread_wrap(void*) () at /home/couchbase/jenkins/workspace/couchbase-server-unix/platform/src/cb_pthreads.cc:64 No locals. #30 0x00007fe7d6209ea5 in start_thread () from /lib64/libpthread.so.0 No symbol table info available. #31 0x00007fe7d3b328dd in clone () from /lib64/libc.so.6 No symbol table info available. No core file now.