Skip to content

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

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions