Skip to content

[Bug] RowDescriptor::CHECK_LT(id, _tuple_idx_map.size()) fail #11137

@xinyiZzz

Description

@xinyiZzz

Search before asking

  • I had searched in the issues and found no similar issues.

Version

6963c41

What's Wrong?

When run-regression-test, core in

(gdb)
#0  0x00007f7977a67a9f in raise () from /lib64/libc.so.6
#1  0x00007f7977a3ae05 in abort () from /lib64/libc.so.6
#2  0x0000000005cfb0d9 in google::DumpStackTraceAndExit() [clone .cold] () at src/utilities.cc:160
#3  0x0000000005cf06ed in google::LogMessage::Fail () at src/logging.cc:1650
#4  0x0000000005cf2c29 in google::LogMessage::SendToLog (this=0x7f78bc78c4b8) at src/logging.cc:1607
#5  0x0000000005cf0256 in google::LogMessage::Flush (this=0x7f78bc78c4b8) at src/logging.cc:1476
#6  0x0000000005cf3299 in google::LogMessageFatal::~LogMessageFatal (this=<optimized out>, __in_chrg=<optimized out>) at src/logging.cc:2226
#7  0x0000000003d10cf4 in doris::RowDescriptor::get_tuple_idx (this=0x18e9e668, id=<optimized out>) at /mnt/disk1/catcat/doris/core/be/src/runtime/descriptors.cpp:399
#8  0x00000000037318a7 in doris::SlotRef::prepare (this=0x1d325000, state=<optimized out>, row_desc=..., ctx=<optimized out>) at /mnt/disk1/catcat/doris/core/be/src/exprs/slot_ref.cpp:94
#9  0x00000000036b8cfd in doris::Expr::prepare (this=0x1d324c00, state=0x21364000, row_desc=..., context=0x22451a40) at /mnt/disk1/catcat/doris/core/be/src/exprs/expr.cpp:523
#10 0x00000000036f9bbe in doris::ExprContext::prepare (this=0x22451a40, state=0x21364000, row_desc=...) at /mnt/disk1/catcat/doris/core/be/src/exprs/expr_context.cpp:53
#11 0x00000000036b8c32 in doris::Expr::prepare (ctxs=..., state=0x21364000, row_desc=...) at /mnt/disk1/catcat/doris/core/be/src/exprs/expr.cpp:515
#12 0x00000000046aeb21 in doris::vectorized::HashJoinNode::prepare (this=0x18e9e000, state=0x21364000) at /mnt/disk1/catcat/doris/core/be/src/vec/exec/join/vhash_join_node.cpp:818
#13 0x0000000003afd780 in doris::ExecNode::prepare (this=0x1d40a700, state=0x21364000) at /mnt/disk1/catcat/doris/core/be/src/exec/exec_node.cpp:221
#14 0x000000000463247b in doris::vectorized::VSortNode::prepare (this=0x1d40a700, state=0x21364000) at /mnt/disk1/catcat/doris/core/be/src/vec/exec/vsort_node.cpp:44
#15 0x0000000003d6e4cd in doris::PlanFragmentExecutor::prepare (this=0x21370870, request=..., fragments_ctx=0x1d480340) at /mnt/disk1/catcat/doris/core/be/src/runtime/plan_fragment_executor.cpp:155
#16 0x0000000003d5d567 in doris::FragmentExecState::prepare (this=0x21370800, params=...) at /mnt/disk1/catcat/doris/core/be/src/runtime/fragment_mgr.cpp:231
#17 doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>) (this=this@entry=0xb846540, params=..., cb=...)
    at /mnt/disk1/catcat/doris/core/be/src/runtime/fragment_mgr.cpp:672
#18 0x0000000003d5c1c7 in doris::FragmentMgr::exec_plan_fragment (this=0xb846540, params=...) at /mnt/disk1/catcat/doris/core/be/src/runtime/fragment_mgr.cpp:552
#19 0x0000000003eaa2c7 in doris::PInternalServiceImpl::_exec_plan_fragment (this=this@entry=0x16029d40, ser_request=..., version=<optimized out>, compact=<optimized out>)
    at /mnt/disk1/catcat/doris/core/be/src/service/internal_service.cpp:366
#20 0x0000000003ea9eea in doris::PInternalServiceImpl::exec_plan_fragment (this=0x16029d40, cntl_base=<optimized out>, request=0x221fedb0, response=0x1c0e3d00, done=0x1cb12d00)
    at /mnt/disk1/catcat/doris/core/be/src/service/internal_service.cpp:186
#21 0x0000000005f623e8 in brpc::policy::ProcessHttpRequest (msg=<optimized out>) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/policy/http_rpc_protocol.cpp:1537
#22 0x0000000005f11977 in brpc::ProcessInputMessage (void_arg=void_arg@entry=0x224b1510) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/input_messenger.cpp:147
#23 0x0000000005f12891 in brpc::RunLastMessage::operator() (last_msg=0x224b1510, this=<optimized out>)
    at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/input_messenger.cpp:153
#24 std::unique_ptr<brpc::InputMessageBase, brpc::RunLastMessage>::~unique_ptr (this=<synthetic pointer>, __in_chrg=<optimized out>)
    at /mnt/disk1/catcat/doris/ldb_toolchain/include/c++/11/bits/unique_ptr.h:361
#25 brpc::InputMessenger::OnNewMessages (m=0x191e8000) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/input_messenger.cpp:347
#26 0x000000000603725e in brpc::Socket::ProcessEvent (arg=0x191e8000) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/socket.cpp:1018
#27 0x0000000005ea8eaf in bthread::TaskGroup::task_runner (skip_remained=<optimized out>) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/bthread/task_group.cpp:295
#28 0x0000000005e8b5f1 in bthread_make_fcontext ()
#29 0x0000000000000000 in ?? ()

What You Expected?

win

How to Reproduce?

No response

Anything Else?

No response

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions