You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2022/06/01 08:07:53 UTC

[GitHub] [incubator-doris] deardeng opened a new issue, #9911: [Bug] doris::vectorized::FunctionBuilderImpl::build core in ason

deardeng opened a new issue, #9911:
URL: https://github.com/apache/incubator-doris/issues/9911

   ### 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?
   
   ==1672217==WARNING: ASan is ignoring requested __asan_handle_no_return: stack type: default top: 0x7f4ebe65a180; bottom 0x7f534fdfe000; size: 0xfffffffb6e85c180 (-19620576896)
   False positive error reports may follow
   For details see https://github.com/google/sanitizers/issues/189
   *** Check failure stack trace: ***
       @     0x55b9132704dd  google::LogMessage::Fail()
       @     0x55b913272a19  google::LogMessage::SendToLog()
       @     0x55b913270046  google::LogMessage::Flush()
       @     0x55b913273089  google::LogMessageFatal::~LogMessageFatal()
       @     0x55b910a4aa46  doris::vectorized::FunctionBuilderImpl::build()
       @     0x55b910a06463  doris::vectorized::SimpleFunctionFactory::get_function()
       @     0x55b912e866ff  doris::vectorized::VectorizedFnCall::prepare()
       @     0x55b90f51036b  doris::vectorized::VExprContext::prepare()
       @     0x55b9109ea0b5  doris::vectorized::VExpr::prepare()
       @     0x55b90ffde4de  doris::vectorized::VUnionNode::prepare()
       @     0x55b90dea9be9  doris::PlanFragmentExecutor::prepare()
       @     0x55b90dcafa2d  doris::FragmentExecState::prepare()
       @     0x55b90dcba7f9  doris::FragmentMgr::exec_plan_fragment()
       @     0x55b90dcb8861  doris::FragmentMgr::exec_plan_fragment()
       @     0x55b90e033acf  doris::PInternalServiceImpl::_exec_plan_fragment()
       @     0x55b90e0308d9  doris::PInternalServiceImpl::exec_plan_fragment()
       @     0x55b90ea53ab2  doris::PBackendService::CallMethod()
       @     0x55b9134598ca  brpc::policy::ProcessHttpRequest()
       @     0x55b913424807  brpc::ProcessInputMessage()
       @     0x55b913425681  brpc::InputMessenger::OnNewMessages()
       @     0x55b9134d318e  brpc::Socket::ProcessEvent()
       @     0x55b9133c797f  bthread::TaskGroup::task_runner()
       @     0x55b913583171  bthread_make_fcontext
   *** Aborted at 1654069908 (unix time) try "date -d @1654069908" if you are using GNU date ***
   *** SIGABRT unkown detail explain (@0x198419) received by PID 1672217 (TID 0x7f4ebe661640) from PID 1672217; stack trace: ***
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /mnt/hdd01/repo_center/doris_master/be/src/common/signal_handler.h:407
    1# 0x00007F536D9F0040 in /lib/x86_64-linux-gnu/libc.so.6
    2# raise in /lib/x86_64-linux-gnu/libc.so.6
    3# abort in /lib/x86_64-linux-gnu/libc.so.6
    4# google::ReadFromOffset(int, void*, unsigned long, long) [clone .cold] at src/symbolize.cc:146
    5# 0x000055B9132704DD 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::FunctionBuilderImpl::build(std::vector<doris::vectorized::ColumnWithTypeAndName, std::allocator<doris::vectorized::ColumnWithTypeAndName> > const&, std::shared_ptr<doris::vectorized::IDataType const> const&) const at /mnt/hdd01/repo_center/doris_master/be/src/vec/functions/function.h:284
   10# doris::vectorized::SimpleFunctionFactory::get_function(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<doris::vectorized::ColumnWithTypeAndName, std::allocator<doris::vectorized::ColumnWithTypeAndName> > const&, std::shared_ptr<doris::vectorized::IDataType const> const&) at /mnt/hdd01/repo_center/doris_master/be/src/vec/functions/simple_function_factory.h:144
   11# doris::vectorized::VectorizedFnCall::prepare(doris::RuntimeState*, doris::RowDescriptor const&, doris::vectorized::VExprContext*) at /mnt/hdd01/repo_center/doris_master/be/src/vec/exprs/vectorized_fn_call.cpp:58
   12# doris::vectorized::VExprContext::prepare(doris::RuntimeState*, doris::RowDescriptor const&, std::shared_ptr<doris::MemTracker> const&) at /mnt/hdd01/repo_center/doris_master/be/src/vec/exprs/vexpr_context.cpp:54
   13# doris::vectorized::VExpr::prepare(std::vector<doris::vectorized::VExprContext*, std::allocator<doris::vectorized::VExprContext*> > const&, doris::RuntimeState*, doris::RowDescriptor const&, std::shared_ptr<doris::MemTracker> const&) at /mnt/hdd01/repo_center/doris_master/be/src/vec/exprs/vexpr.cpp:220
   14# doris::vectorized::VUnionNode::prepare(doris::RuntimeState*) at /mnt/hdd01/repo_center/doris_master/be/src/vec/exec/vunion_node.cpp:70
   15# doris::PlanFragmentExecutor::prepare(doris::TExecPlanFragmentParams const&, doris::QueryFragmentsCtx*) at /mnt/hdd01/repo_center/doris_master/be/src/runtime/plan_fragment_executor.cpp:153
   16# doris::FragmentExecState::prepare(doris::TExecPlanFragmentParams const&) at /mnt/hdd01/repo_center/doris_master/be/src/runtime/fragment_mgr.cpp:225
   17# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>) at /mnt/hdd01/repo_center/doris_master/be/src/runtime/fragment_mgr.cpp:630
   18# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&) at /mnt/hdd01/repo_center/doris_master/be/src/runtime/fragment_mgr.cpp:526
   19# doris::PInternalServiceImpl::_exec_plan_fragment(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) at /mnt/hdd01/repo_center/doris_master/be/src/service/internal_service.cpp:212
   20# doris::PInternalServiceImpl::exec_plan_fragment(google::protobuf::RpcController*, doris::PExecPlanFragmentRequest const*, doris::PExecPlanFragmentResult*, google::protobuf::Closure*) at /mnt/hdd01/repo_center/doris_master/be/src/service/internal_service.cpp:114
   21# doris::PBackendService::CallMethod(google::protobuf::MethodDescriptor const*, google::protobuf::RpcController*, google::protobuf::Message const*, google::protobuf::Message*, google::protobuf::Closure*) at /mnt/hdd01/repo_center/doris_master/gensrc/build/gen_cpp/internal_service.pb.cc:20160
   22# brpc::policy::ProcessHttpRequest(brpc::InputMessageBase*) at /mnt/hdd01/repo_center/doris_master/thirdparty/src/incubator-brpc-1.0.0/src/brpc/policy/http_rpc_protocol.cpp:1499
   23# brpc::ProcessInputMessage(void*) at /mnt/hdd01/repo_center/doris_master/thirdparty/src/incubator-brpc-1.0.0/src/brpc/input_messenger.cpp:137
   24# brpc::InputMessenger::OnNewMessages(brpc::Socket*) at /mnt/hdd01/repo_center/doris_master/thirdparty/src/incubator-brpc-1.0.0/src/brpc/input_messenger.cpp:335
   25# brpc::Socket::ProcessEvent(void*) at /mnt/hdd01/repo_center/doris_master/thirdparty/src/incubator-brpc-1.0.0/src/brpc/socket.cpp:1020
   26# bthread::TaskGroup::task_runner(long) at /mnt/hdd01/repo_center/doris_master/thirdparty/src/incubator-brpc-1.0.0/src/bthread/task_group.cpp:301
   27# bthread_make_fcontext in /mnt/hdd01/DORIS_MASTER_ASAN/be/lib/palo_be
   
   ### What You Expected?
   
   no core
   
   ### How to Reproduce?
   
   run in regression-test
   db:regression_test
   sql:INSERT INTO dws_scan_qrcode_user_ts (`dt`, `hour_time`, `merchant_id`, `channel_id`, `station_type`, `station_name`, `source`, `passenger_flow`, `user_id`, `price`, `discount`) VALUES ('2019-01-01', 1, 45010002, '01', '00', 'xx站', '', 1, to_bitmap(0), 300, 300);
   
   
   
   ### 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-unsubscribe@doris.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org