morningman opened a new issue, #11787: URL: https://github.com/apache/doris/issues/11787
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-doris/issues?q=is%3Aissue) and found no similar issues. ### Version master ### What's Wrong? ``` 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /mnt/disk1/git/incubator-doris/be/src/common/signal_handler.h:420 1# 0x00007F867FEFF400 in /lib64/libc.so.6 2# gsignal in /lib64/libc.so.6 3# abort in /lib64/libc.so.6 4# 0x000056457E238009 in /mnt/disk1/git/incubator-doris/output/be/lib/doris_be 5# 0x000056457E22D61D at src/logging.cc:1650 6# google::LogMessage::SendToLog() at src/logging.cc:1607 7# google::LogMessage::Flush() at src/logging.cc:1477 8# google::LogMessageFatal::~LogMessageFatal() at src/logging.cc:2227 9# doris::vectorized::VTupleIsNullPredicate::VTupleIsNullPredicate(doris::TExprNode const&) at /mnt/disk1/git/incubator-doris/be/src/vec/exprs/vtuple_is_null_predicate.cpp:32 10# doris::vectorized::VExpr::create_expr(doris::ObjectPool*, doris::TExprNode const&, doris::vectorized::VExpr**) at /mnt/disk1/git/incubator-doris/be/src/vec/exprs/vexpr.cpp:154 11# doris::vectorized::VExpr::create_tree_from_thrift(doris::ObjectPool*, std::vector<doris::TExprNode, std::allocator<doris::TExprNode> > const&, doris::vectorized::VExpr*, int*, doris::vectorized::VExpr**, doris::vectorized::VExprContext**) at /mnt/disk1/git/incubator-doris/be/src/vec/exprs/vexpr.cpp:172 12# doris::vectorized::VExpr::create_tree_from_thrift(doris::ObjectPool*, std::vector<doris::TExprNode, std::allocator<doris::TExprNode> > const&, doris::vectorized::VExpr*, int*, doris::vectorized::VExpr**, doris::vectorized::VExprContext**) at /mnt/disk1/git/incubator-doris/be/src/vec/exprs/vexpr.cpp:184 13# doris::vectorized::VExpr::create_tree_from_thrift(doris::ObjectPool*, std::vector<doris::TExprNode, std::allocator<doris::TExprNode> > const&, doris::vectorized::VExpr*, int*, doris::vectorized::VExpr**, doris::vectorized::VExprContext**) at /mnt/disk1/git/incubator-doris/be/src/vec/exprs/vexpr.cpp:184 14# doris::vectorized::VExpr::create_expr_tree(doris::ObjectPool*, doris::TExpr const&, doris::vectorized::VExprContext**) at /mnt/disk1/git/incubator-doris/be/src/vec/exprs/vexpr.cpp:202 15# doris::vectorized::HashJoinNode::init(doris::TPlanNode const&, doris::RuntimeState*) at /mnt/disk1/git/incubator-doris/be/src/vec/exec/join/vhash_join_node.cpp:807 16# doris::ExecNode::create_tree_helper(doris::RuntimeState*, doris::ObjectPool*, std::vector<doris::TPlanNode, std::allocator<doris::TPlanNode> > const&, doris::DescriptorTbl const&, doris::ExecNode*, int*, doris::ExecNode**) at /mnt/disk1/git/incubator-doris/be/src/exec/exec_node.cpp:356 17# doris::ExecNode::create_tree(doris::RuntimeState*, doris::ObjectPool*, doris::TPlan const&, doris::DescriptorTbl const&, doris::ExecNode**) at /mnt/disk1/git/incubator-doris/be/src/exec/exec_node.cpp:311 18# doris::PlanFragmentExecutor::prepare(doris::TExecPlanFragmentParams const&, doris::QueryFragmentsCtx*) at /mnt/disk1/git/incubator-doris/be/src/runtime/plan_fragment_executor.cpp:139 19# doris::FragmentExecState::prepare(doris::TExecPlanFragmentParams const&) at /mnt/disk1/git/incubator-doris/be/src/runtime/fragment_mgr.cpp:233 20# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>) at /mnt/disk1/git/incubator-doris/be/src/runtime/fragment_mgr.cpp:680 21# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&) at /mnt/disk1/git/incubator-doris/be/src/runtime/fragment_mgr.cpp:551 22# doris::PInternalServiceImpl::_exec_plan_fragment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, doris::PFragmentRequestVersion, bool) at /mnt/disk1/git/incubator-doris/be/src/service/internal_service.cpp:377 23# doris::PInternalServiceImpl::exec_plan_fragment(google::protobuf::RpcController*, doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, google::protobuf::Closure*) at /mnt/disk1/git/incubator-doris/be/src/service/internal_service.cpp:197 24# doris::PInternalServiceImpl::exec_plan_fragment_prepare(google::protobuf::RpcController*, doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, google::protobuf::Closure*) at /mnt/disk1/git/incubator-doris/be/src/service/internal_service.cpp:209 25# doris::PBackendService::CallMethod(google::protobuf::MethodDescriptor const*, google::protobuf::RpcController*, google::protobuf::Message const*, google::protobuf::Message*, google::protobuf::Closure*) at /mnt/disk1/git/incubator-doris/gensrc/build/gen_cpp/internal_service.pb.cc:23707 26# brpc::policy::ProcessHttpRequest(brpc::InputMessageBase*) at /mnt/disk1/git/incubator-doris/thirdparty/src/incubator-brpc-1.1.0/src/brpc/policy/http_rpc_protocol.cpp:1537 27# brpc::ProcessInputMessage(void*) at /mnt/disk1/git/incubator-doris/thirdparty/src/incubator-brpc-1.1.0/src/brpc/input_messenger.cpp:149 28# brpc::InputMessenger::OnNewMessages(brpc::Socket*) at /mnt/disk1/git/incubator-doris/thirdparty/src/incubator-brpc-1.1.0/src/brpc/input_messenger.cpp:347 29# brpc::Socket::ProcessEvent(void*) at /mnt/disk1/git/incubator-doris/thirdparty/src/incubator-brpc-1.1.0/src/brpc/socket.cpp:1020 30# bthread::TaskGroup::task_runner(long) at /mnt/disk1/git/incubator-doris/thirdparty/src/incubator-brpc-1.1.0/src/bthread/task_group.cpp:301 31# bthread_make_fcontext in /mnt/disk1/git/incubator-doris/output/be/lib/doris_be ``` ### What You Expected? Not crash ### How to Reproduce? Build BE with ASAN: ``` select * from (select 1 as a) b left join (select 2 as a) c using(a); ``` ### Anything Else? _No response_ ### Are you willing to submit PR? - [ ] Yes I am willing to submit a PR! ### Code of Conduct - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org