Skip to content

Instantly share code, notes, and snippets.

@ankushsharma29
Created September 15, 2023 04:55
Show Gist options
  • Save ankushsharma29/c70958a79ccbf2366bfb004e11b0b863 to your computer and use it in GitHub Desktop.
Save ankushsharma29/c70958a79ccbf2366bfb004e11b0b863 to your computer and use it in GitHub Desktop.
(gdb) bt full
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
set = {__val = {0, 0, 0, 0, 0, 0, 16776662, 16777050, 0, 0, 0, 0, 819686, 0, 0, 0}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
#1 0x00007fb5e564c537 in __GI_abort () at abort.c:79
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0 <repeats 11 times>, 10, 140419214768035, 10, 140419216152000,
140418804971264}}, sa_flags = -442454576, sa_restorer = 0xea0b30 <stderr>}
sigs = {__val = {32, 0 <repeats 15 times>}}
#2 0x00007fb5e5a007fc 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 0x0000000000b581fb in backtrace_terminate_handler () at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/utilities/terminate_handler.cc:88
No locals.
#4 0x00007fb5e5a0bab6 in __cxxabiv1::__terminate (handler=<optimized out>) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:48
No locals.
#5 0x00007fb5e5a0bb21 in std::terminate () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_terminate.cc:58
No locals.
#6 0x00007fb5e5a0bdb4 in __cxxabiv1::__cxa_throw (obj=<optimized out>, tinfo=0x7fb5e5b23f40 <typeinfo for std::bad_cast>,
dest=0x7fb5e5a0a310 <std::bad_cast::~bad_cast()>) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_throw.cc:95
globals = <optimized out>
header = 0x7fb5c4001400
#7 0x00007fb5e5a002a4 in __cxxabiv1::__cxa_bad_cast () at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/libsupc++/eh_aux_runtime.cc:34
No locals.
#8 0x000000000066315c in getCookie (void_cookie=...) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/daemon/server_api.cc:30
cookie = <optimized out>
cookie = <optimized out>
#9 ServerCookieApi::notify_io_complete (this=<optimized out>, cookie=..., status=cb::engine_errc::success)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/daemon/server_api.cc:94
No locals.
#10 0x00000000006c3e88 in EventuallyPersistentEngine::notifyIOComplete (this=0x7fb5cc000000, cookie=cookie@entry=0x7fb5e0627600,
status=status@entry=cb::engine_errc::success) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/ep_engine.cc:6583
bt = {dest = 0x7fb5cc0006c8, start = {__d = {__r = 177985181778000}}, name = 0x0, out = 0x0}
guard = {engine = 0x7fb5cc000000}
#11 0x0000000000758a1d in Warmup::processCreateVBucketsComplete (this=0x7fb5cc009300, status=cb::engine_errc::success)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/warmup.cc:1484
c = 0x7fb5e0627600
__for_range = @0x7fb5ccfc51b0: {<std::_Deque_base<CookieIface const*, std::allocator<CookieIface const*> >> = {
_M_impl = {<std::allocator<CookieIface const*>> = {<__gnu_cxx::new_allocator<CookieIface const*>> = {<No data fields>}, <No data fields>}, <std::_Deque_base<CookieIface const*, std::allocator<CookieIface const*> >::_Deque_impl_data> = {_M_map = 0x7fb5cc118a40, _M_map_size = 8, _M_start = {_M_cur = 0x7fb5cc06ca00,
_M_first = 0x7fb5cc06ca00, _M_last = 0x7fb5cc06cc00, _M_node = 0x7fb5cc118a58}, _M_finish = {_M_cur = 0x7fb5cc06ca08, _M_first = 0x7fb5cc06ca00,
_M_last = 0x7fb5cc06cc00, _M_node = 0x7fb5cc118a58}}, <No data fields>}}, <No data fields>}
__for_begin = {_M_cur = <optimized out>, _M_first = <optimized out>, _M_last = <optimized out>, _M_node = <optimized out>}
__for_end = {_M_cur = <optimized out>, _M_first = <optimized out>, _M_last = <optimized out>, _M_node = <optimized out>}
toNotify = {<std::_Deque_base<CookieIface const*, std::allocator<CookieIface const*> >> = {
--Type <RET> for more, q to quit, c to continue without paging--
_M_impl = {<std::allocator<CookieIface const*>> = {<__gnu_cxx::new_allocator<CookieIface const*>> = {<No data fields>}, <No data fields>}, <std::_Deque_base<CookieIface const*, std::allocator<CookieIface const*> >::_Deque_impl_data> = {_M_map = 0x7fb5cc118a40, _M_map_size = 8, _M_start = {_M_cur = 0x7fb5cc06ca00,
_M_first = 0x7fb5cc06ca00, _M_last = 0x7fb5cc06cc00, _M_node = 0x7fb5cc118a58}, _M_finish = {_M_cur = 0x7fb5cc06ca08, _M_first = 0x7fb5cc06ca00,
_M_last = 0x7fb5cc06cc00, _M_node = 0x7fb5cc118a58}}, <No data fields>}}, <No data fields>}
#12 0x000000000075d6ad in Warmup::populateVBucketMap (this=0x7fb5cc009300, shardId=<optimized out>)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/warmup.cc:1704
No locals.
#13 0x000000000076683e in WarmupPopulateVBucketMap::run (this=0x7fb5cc04f8d0)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/engines/ep/src/warmup.cc:349
phosphor_internal_category_enabled_347 = {_M_b = {_M_p = 0x0}, static is_always_lock_free = <optimized out>}
phosphor_internal_category_enabled_temp_347 = <optimized out>
phosphor_internal_tpi_347 = {category = 0x0, name = 0x0, type = phosphor::TraceEventType::AsyncStart, argument_names = {_M_elems = {0x0, 0x0}},
argument_types = {_M_elems = {phosphor::TraceArgumentType::is_bool, phosphor::TraceArgumentType::is_bool}}}
phosphor_internal_guard_347 = {tpi = 0xe89d00 <WarmupPopulateVBucketMap::run()::phosphor_internal_tpi_347>, enabled = true, arg1 = 3,
arg2 = {<No data fields>}, start = {__d = {__r = 177980789130040}}}
#14 0x0000000000ac6819 in GlobalTask::execute (this=0x7fb5cc04f8d0, threadName=...)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/globaltask.cc:98
guard = {previous = 0x0}
executedAt = {__d = {__r = <optimized out>}}
scheduleOverhead = {__r = <optimized out>}
start = {__d = {__r = <optimized out>}}
runAgain = <optimized out>
end = {__d = {__r = <optimized out>}}
runtime = {__r = <optimized out>}
#15 0x0000000000abfefa in FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}::operator()() const (__closure=0x7fb5ccfc5630)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:309
runAgain = <optimized out>
proxy = <error reading variable>
#16 0x0000000000ac7bce in folly::detail::function::FunctionTraits<void ()>::operator()() (this=0x7fb5ccfc5630)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/cancellable_cpu_executor.cc:42
fn = @0x7fb5ccfc5630: {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0x7fb5e0607fb0, tiny = {
__data = "\260\177`\340\265\177\000\000 W\374\314\265\177\000\000\000\000\000\000\000\000\000\000\340\324Y\340\265\177\000\000\240V\374\314\265\177\000\000 Y\374\314\265\177\000", __align = {<No data fields>}}},
call_ = 0xac0410 <folly::detail::function::FunctionTraits<void ()>::callSmall<FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}>(folly::detail::function::Data&)>,
exec_ = 0xabe920 <folly::detail::function::execSmall<FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}>(folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data*)>}
#17 operator() (__closure=<optimized out>) at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/cancellable_cpu_executor.cc:42
task = {storage_ = {{emptyState = -48 '\320', value = {task = 0x7fb5cc04f8d0, func = {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>},
data_ = {big = 0x7fb5e0607fb0, tiny = {
__data = "\260\177`\340\265\177\000\000 W\374\314\265\177\000\000\000\000\000\000\000\000\000\000\340\324Y\340\265\177\000\000\240V\374\314\265\177\000\000 Y\374\314\265\177\000", __align = {<No data fields>}}},
call_ = 0xac0410 <folly::detail::function::FunctionTraits<void ()>::callSmall<FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}>(folly::detail::function::Data&)>,
exec_ = 0xabe920 <folly::detail::function::execSmall<FollyExecutorPool::TaskProxy::scheduleViaCPUPool()::{lambda()#2}>(folly::detail::function::Op, folly::detail::function::Data*, folly::detail::function::Data*)>}}}, hasValue = true}}
--Type <RET> for more, q to quit, c to continue without paging--
this = <optimized out>
#18 0x0000000000c25d10 in folly::detail::function::FunctionTraits<void ()>::operator()() (this=0x7fb5ccfc5820)
at /home/couchbase/jenkins/cbdeps-ws/deps/packages/build/folly/folly-prefix/src/folly/folly/Function.h:416
fn = @0x7fb5ccfc5820: {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0x7fb5e4445400, tiny = {
__data = "\000TD\344\265\177\000\000\220GH\347\265\177\000\000\060\000\000\000\000\000\000\000\346\201\f\000\000\000\000\000P\000\000\000\000\000\000\000\360X\374\314\265\177\000", __align = {<No data fields>}}},
call_ = 0xac7f50 <folly::detail::function::FunctionTraits<void()>::callSmall<CancellableCPUExecutor::add(GlobalTask*, folly::Func)::<lambda()> >(folly::detail::function::Data &)>,
exec_ = 0xac7500 <folly::detail::function::execSmall<CancellableCPUExecutor::add(GlobalTask*, folly::Func)::<lambda()> >(folly::detail::function::Op, folly::detail::function::Data *, folly::detail::function::Data *)>}
fn = <optimized out>
#19 folly::ThreadPoolExecutor::runTask (this=this@entry=0x7fb5e4445500, thread=..., task=...)
at /home/couchbase/jenkins/cbdeps-ws/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/ThreadPoolExecutor.cpp:97
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 = 177980789124495}}
stats = {expired = false, waitTime = {__r = 3266547040}, runTime = {__r = 0}, enqueueTime = {__d = {__r = 177977522577455}}, requestId = 0}
#20 0x0000000000c107aa in folly::CPUThreadPoolExecutor::threadRun (this=0x7fb5e4445500, thread=...)
at /home/couchbase/jenkins/cbdeps-ws/deps/packages/build/folly/folly-prefix/src/folly/folly/executors/CPUThreadPoolExecutor.cpp:265
task = {storage_ = {{emptyState = 0 '\000', value = {<folly::ThreadPoolExecutor::Task> = {
func_ = {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0x7fb5e4445400, tiny = {
__data = "\000TD\344\265\177\000\000\220GH\347\265\177\000\000\060\000\000\000\000\000\000\000\346\201\f\000\000\000\000\000P\000\000\000\000\000\000\000\360X\374\314\265\177\000", __align = {<No data fields>}}},
call_ = 0xac7f50 <folly::detail::function::FunctionTraits<void()>::callSmall<CancellableCPUExecutor::add(GlobalTask*, folly::Func)::<lambda()> >(folly::detail::function::Data &)>,
exec_ = 0xac7500 <folly::detail::function::execSmall<CancellableCPUExecutor::add(GlobalTask*, folly::Func)::<lambda()> >(folly::detail::function::Op, folly::detail::function::Data *, folly::detail::function::Data *)>}, enqueueTime_ = {__d = {__r = 177977522577455}}, expiration_ = {__r = 0},
expireCallback_ = {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = 0xc81e6, tiny = {
__data = "\346\201\f\000\000\000\000\000\233j\247", '\000' <repeats 13 times>, "\257\211G\347\265\177\000\000p\352~\333\265\177\000\000\000&H\347\265\177\000", __align = {<No data fields>}}}, call_ = 0x46ac71 <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_ = 14336}}, hasValue = true}}
guard = {list_ = {forbid = true, prev = 0x0, curr = {name = {static npos = <optimized out>, b_ = 0xcb4ba2 "CPUThreadPoolExecutor", e_ = 0xcb4bb7 ""}}}}
#21 0x0000000000c28cc9 in std::__invoke_impl<void, void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&> (__t=<optimized out>, __f=<optimized out>) at /usr/local/include/c++/7.3.0/bits/invoke.h:73
No locals.
#22 std::__invoke<void (folly::ThreadPoolExecutor::*&)(std::shared_ptr<folly::ThreadPoolExecutor::Thread>), folly::ThreadPoolExecutor*&, std::shared_ptr<folly::ThreadPoolExecutor::Thread>&> (__fn=<optimized out>) at /usr/local/include/c++/7.3.0/bits/invoke.h:95
No locals.
#23 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 /usr/local/include/c++/7.3.0/functional:467
No locals.
--Type <RET> for more, q to quit, c to continue without paging--
#24 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 /usr/local/include/c++/7.3.0/functional:551
No locals.
#25 folly::detail::function::FunctionTraits<void ()>::callBig<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:401
fn = <optimized out>
#26 0x0000000000abfbf4 in folly::detail::function::FunctionTraits<void ()>::operator()() (this=0x7fb5e44c7cc0)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:49
fn = <error reading variable>
#27 CBRegisteredThreadFactory::newThread(folly::Function<void ()>&&)::{lambda()#1}::operator()() (__closure=0x7fb5e44c7cc0)
at /home/couchbase/jenkins/workspace/couchbase-server-unix/kv_engine/executor/folly_executorpool.cc:49
threadNameOpt = {storage_ = {{emptyState = -128 '\200', value = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
_M_p = 0x7fb5ccfc5980 "ReaderPool3"}, _M_string_length = 11, {_M_local_buf = "ReaderPool3\000\265\177\000",
_M_allocated_capacity = 8021036716148221266}}}, hasValue = true}}
func = <error reading variable func (Cannot access memory at address 0x7fb5e44c7cc0)>
func = {<folly::detail::function::FunctionTraits<void()>> = {<No data fields>}, data_ = {big = <optimized out>, tiny = {__data = {
<optimized out> <repeats 48 times>}, __align = {<No data fields>}}}, call_ = <optimized out>, exec_ = <optimized out>}
threadNameOpt = {storage_ = {{emptyState = <optimized out>, value = {static npos = 18446744073709551615,
_M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = <optimized out>},
_M_string_length = <optimized out>, {_M_local_buf = {<optimized out> <repeats 16 times>}, _M_allocated_capacity = <optimized out>}}},
hasValue = <optimized out>}}
#28 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:401
fn = <error reading variable>
#29 0x00007fb5e5a34f00 in std::execute_native_thread_routine (__p=0x7fb5e44290b0) at /tmp/deploy/objdir/../gcc-10.2.0/libstdc++-v3/src/c++11/thread.cc:80
__t = {_M_t = {<std::__uniq_ptr_impl<std::thread::_State, std::default_delete<std::thread::_State> >> = {
_M_t = {<std::_Tuple_impl<0, std::thread::_State*, std::default_delete<std::thread::_State> >> = {<std::_Tuple_impl<1, std::default_delete<std::thread::_State> >> = {<std::_Head_base<1, std::default_delete<std::thread::_State>, true>> = {<std::default_delete<std::thread::_State>> = {<No data fields>}, <No data fields>}, <No data fields>}, <std::_Head_base<0, std::thread::_State*, false>> = {_M_head_impl = <optimized out>}, <No data fields>}, <No data fields>}}, <No data fields>}}
#30 0x00007fb5e7438ea7 in start_thread (arg=<optimized out>) at pthread_create.c:477
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140418804971264, 8674378723254821576, 140729439718974, 140729439718975, 140418804898496, 8396800,
-8716140359780965688, -8716052997604023608}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
#31 0x00007fb5e5725a2f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment