Skip to content

[Bug]: Assert failed catalog_cce->payload_.cur_payload_.get()->DirtySchema() != nullptr #191

@xiexiaoy

Description

@xiexiaoy
(gdb) bt
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=132046120490560) at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=132046120490560) at ./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=132046120490560, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3  0x000078188ec42476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4  0x000078188ec287f3 in __GI_abort () at ./stdlib/abort.c:79
#5  0x000078188ec2871b in __assert_fail_base (fmt=0x78188eddd130 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n", assertion=0x78188358f3a8 "catalog_cce->payload_.cur_payload_.get()->DirtySchema() != nullptr", 
    file=0x78188358e9d0 "/mnt/ssd/eloqdoc-longevit/mongo/src/mongo/db/modules/eloq/tx_service/include/cc/catalog_cc_map.h", line=2374, function=<optimized out>) at ./assert/assert.c:94
#6  0x000078188ec39e96 in __GI___assert_fail (assertion=0x78188358f3a8 "catalog_cce->payload_.cur_payload_.get()->DirtySchema() != nullptr", file=0x78188358e9d0 "/mnt/ssd/eloqdoc-longevit/mongo/src/mongo/db/modules/eloq/tx_service/include/cc/catalog_cc_map.h", line=2374, 
    function=0x78188358f2f8 "txservice::InitCcmResult txservice::CatalogCcMap::GetTableSchema(const txservice::TableName&, txservice::NodeGroupId, int64_t, txservice::CcRequestBase*)") at ./assert/assert.c:103
#7  0x0000781882ee4555 in txservice::CatalogCcMap::GetTableSchema (this=0x5f486948200, table_name=..., cc_ng_id=0, cc_ng_term=1, requester=0x5f4f5f501c0) at /mnt/ssd/eloqdoc-longevit/mongo/src/mongo/db/modules/eloq/tx_service/include/cc/catalog_cc_map.h:2374
#8  0x0000781882ec1543 in txservice::CcShard::InitCcm (this=0x5f44e6ea000, table_name=..., cc_ng_id=0, cc_ng_term=1, requester=0x5f4f5f501c0) at /mnt/ssd/eloqdoc-longevit/mongo/src/mongo/db/modules/eloq/tx_service/src/cc/cc_shard.cpp:1796
#9  0x00007818830eb657 in txservice::TemplatedCcRequest<txservice::ReadCc, txservice::ReadKeyResult>::Execute (this=0x5f4f5f501c0, ccs=...) at /mnt/ssd/eloqdoc-longevit/mongo/src/mongo/db/modules/eloq/tx_service/include/cc/cc_request.h:220
#10 0x0000781882ebc687 in txservice::CcShard::ProcessRequests (this=0x5f44e6ea000) at /mnt/ssd/eloqdoc-longevit/mongo/src/mongo/db/modules/eloq/tx_service/src/cc/cc_shard.cpp:482
#11 0x0000781884336ea8 in txservice::LocalCcShards::ProcessRequests (this=0x5f44e7e4800, thd_id=3) at src/mongo/db/modules/eloq/tx_service/include/cc/local_cc_shards.h:240
#12 0x0000781884339baa in txservice::TxProcessor::RunOneRound (this=0x5f44ff30000, active_cnt=@0x7818621a3108: 0, req_cnt=@0x7818621a3110: 91, yield=@0x7818621a3107: false, shard_status=..., is_ext_proc=true) at src/mongo/db/modules/eloq/tx_service/include/tx_service.h:410
#13 0x000078188433a9bb in txservice::TxProcessor::TxProcessorFunctor()::{lambda()#1}::operator()() const (__closure=0x5f4e6020080) at src/mongo/db/modules/eloq/tx_service/include/tx_service.h:622
#14 0x0000781884390bca in std::__invoke_impl<void, txservice::TxProcessor::TxProcessorFunctor()::{lambda()#1}&>(std::__invoke_other, txservice::TxProcessor::TxProcessorFunctor()::{lambda()#1}&) (__f=...) at /usr/include/c++/11/bits/invoke.h:61
#15 0x000078188437d284 in std::__invoke_r<void, txservice::TxProcessor::TxProcessorFunctor()::{lambda()#1}&>(txservice::TxProcessor::TxProcessorFunctor()::{lambda()#1}&) (__fn=...) at /usr/include/c++/11/bits/invoke.h:111
#16 0x0000781884366aec in std::_Function_handler<void (), txservice::TxProcessor::TxProcessorFunctor()::{lambda()#1}>::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/11/bits/std_function.h:290
#17 0x0000781890e9f21e in std::function<void ()>::operator()() const (this=0x5f44e63e820) at /usr/include/c++/11/bits/std_function.h:590
#18 0x0000781889a16956 in operator() (__closure=0x5f44ffcb700) at src/mongo/transport/service_executor_coroutine.cpp:254
#19 0x0000781889a17f5e in std::__invoke_impl<void, mongo::transport::ServiceExecutorCoroutine::_startWorker(int16_t)::<lambda()>&>(std::__invoke_other, struct {...} &) (__f=...) at /usr/include/c++/11/bits/invoke.h:61
#20 0x0000781889a17b89 in std::__invoke_r<void, mongo::transport::ServiceExecutorCoroutine::_startWorker(int16_t)::<lambda()>&>(struct {...} &) (__fn=...) at /usr/include/c++/11/bits/invoke.h:111
#21 0x0000781889a17884 in std::_Function_handler<void(), mongo::transport::ServiceExecutorCoroutine::_startWorker(int16_t)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/11/bits/std_function.h:290
#22 0x0000781890e9f21e in std::function<void ()>::operator()() const (this=0x5f44ffcb700) at /usr/include/c++/11/bits/std_function.h:590
#23 0x000078188591a9d4 in mongo::(anonymous namespace)::runFunc (ctx=0x5f44ffcb700) at src/mongo/transport/service_entry_point_utils.cpp:55
#24 0x000078188ec94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#25 0x000078188ed268c0 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions