Skip to content

[Bug] RowDescriptor::DCHECK_GT(row_tuples.size(), 0) fail #11135

@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

#0  0x00007f997030aa9f in raise () from /lib64/libc.so.6
#1  0x00007f99702dde05 in abort () from /lib64/libc.so.6
#2  0x0000560fd06fe5c9 in google::DumpStackTraceAndExit() [clone .cold] () at src/utilities.cc:160
#3  0x0000560fd06f3bdd in google::LogMessage::Fail () at src/logging.cc:1650
#4  0x0000560fd06f6119 in google::LogMessage::SendToLog (this=0x7f98b64948e0) at src/logging.cc:1607
#5  0x0000560fd06f3746 in google::LogMessage::Flush (this=0x7f98b64948e0) at src/logging.cc:1476
#6  0x0000560fd06f6789 in google::LogMessageFatal::~LogMessageFatal (this=<optimized out>, __in_chrg=<optimized out>) at src/logging.cc:2226
#7  0x0000560fcde6b5e4 in doris::RowDescriptor::RowDescriptor (this=0x560fe913ce68, desc_tbl=..., row_tuples=..., nullable_tuples=...) at /mnt/disk1/catcat/doris/core/be/src/runtime/descriptors.cpp:327
#8  0x0000560fcec88540 in doris::vectorized::HashJoinNode::HashJoinNode (this=0x560fe913c800, pool=0x560fe91888e0, tnode=..., descs=...) at /mnt/disk1/catcat/doris/core/be/src/vec/exec/join/vhash_join_node.cpp:694
#9  0x0000560fcdb64829 in doris::ExecNode::create_node (state=0x560febe64000, pool=0x560fe91888e0, tnode=..., descs=..., node=0x7f98b6494ca8) at /mnt/disk1/catcat/doris/core/be/src/exec/exec_node.cpp:459
#10 0x0000560fcdb63b46 in doris::ExecNode::create_tree_helper (state=0x560febe64000, pool=0x560fe91888e0, tnodes=..., descs=..., parent=0x560febc61200, node_idx=0x7f98b6495e04, root=0x0) at /mnt/disk1/catcat/doris/core/be/src/exec/exec_node.cpp:327
#11 0x0000560fcdb63c2f in doris::ExecNode::create_tree_helper (state=0x560febe64000, pool=0x560fe91888e0, tnodes=..., descs=..., parent=0x0, node_idx=0x7f98b6495e04, root=0x560fe91ed478) at /mnt/disk1/catcat/doris/core/be/src/exec/exec_node.cpp:338
#12 0x0000560fcdb6386f in doris::ExecNode::create_tree (state=0x560febe64000, pool=0x560fe91888e0, plan=..., descs=..., root=0x560fe91ed478) at /mnt/disk1/catcat/doris/core/be/src/exec/exec_node.cpp:303
#13 0x0000560fcdf141f5 in doris::PlanFragmentExecutor::prepare (this=0x560fe91ed470, request=..., fragments_ctx=0x560fe831f860) at /mnt/disk1/catcat/doris/core/be/src/runtime/plan_fragment_executor.cpp:137
#14 0x0000560fcdef1108 in doris::FragmentExecState::prepare (this=0x560fe91ed400, params=...) at /mnt/disk1/catcat/doris/core/be/src/runtime/fragment_mgr.cpp:231
#15 0x0000560fcdef5b78 in doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>) (this=0x560fd6c62540, params=..., cb=...) at /mnt/disk1/catcat/doris/core/be/src/runtime/fragment_mgr.cpp:672
#16 0x0000560fcdef4c04 in doris::FragmentMgr::exec_plan_fragment (this=0x560fd6c62540, params=...) at /mnt/disk1/catcat/doris/core/be/src/runtime/fragment_mgr.cpp:552
#17 0x0000560fce10836d in doris::PInternalServiceImpl::_exec_plan_fragment (this=0x560fe53a1d40, ser_request=..., version=doris::VERSION_2, compact=true) at /mnt/disk1/catcat/doris/core/be/src/service/internal_service.cpp:366
#18 0x0000560fce10661e in doris::PInternalServiceImpl::exec_plan_fragment (this=0x560fe53a1d40, cntl_base=0x560fea44c280, request=0x560fe9f83f50, response=0x560fe79e7f00, done=0x560fe8d45d00) at /mnt/disk1/catcat/doris/core/be/src/service/internal_service.cpp:186
#19 0x0000560fce106853 in doris::PInternalServiceImpl::exec_plan_fragment_prepare (this=0x560fe53a1d40, cntl_base=0x560fea44c280, request=0x560fe9f83f50, response=0x560fe79e7f00, done=0x560fe8d45d00)
    at /mnt/disk1/catcat/doris/core/be/src/service/internal_service.cpp:197
#20 0x0000560fce593eab in doris::PBackendService::CallMethod (this=0x560fe53a1d40, method=0x560fe548e538, controller=0x560fea44c280, request=0x560fe9f83f50, response=0x560fe79e7f00, done=0x560fe8d45d00)
    at /mnt/disk1/catcat/doris/core/gensrc/build/gen_cpp/internal_service.pb.cc:20852
#21 0x0000560fd0960378 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 0x0000560fd090fb97 in brpc::ProcessInputMessage (void_arg=void_arg@entry=0x560fe717c010) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/input_messenger.cpp:147
#23 0x0000560fd0910ab1 in brpc::RunLastMessage::operator() (last_msg=0x560fe717c010, 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=0x560fe600c000) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/input_messenger.cpp:347
#26 0x0000560fd0a34b3e in brpc::Socket::ProcessEvent (arg=0x560fe600c000) at /mnt/disk1/catcat/doris/core/thirdparty/src/incubator-brpc-1.1.0/src/brpc/socket.cpp:1018
#27 0x0000560fd08a710f 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 0x0000560fd0889951 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