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

Reply via email to