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 2023/01/07 07:46:42 UTC

[GitHub] [doris] Gabriel39 opened a new issue, #15697: [Bug]

Gabriel39 opened a new issue, #15697:
URL: https://github.com/apache/doris/issues/15697

   ### Search before asking
   
   - [X] I had searched in the [issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no similar issues.
   
   
   ### Version
   
   master
   
   ### What's Wrong?
   
   Current BE git commitID: 3aae27634
   
   0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /mnt/disk1/yuejing/projects/doris/be/src/common/signal_handler.h:420
   1# 0x00007FBDEAAEE400 in /lib64/libc.so.6
   2# __GI_raise in /lib64/libc.so.6
   3# __GI_abort in /lib64/libc.so.6
   4# _gnu_cxx::_verbose_terminate_handler() [clone .cold] in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   5# _cxxabiv1::_terminate(void ()) in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   6# 0x000056133FF50E31 in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   7# 0x000056133FF50F85 in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   8# fmt::v7::detail::error_handler::on_error(char const*) in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   9# char const* fmt::v7::detail::parse_replacement_field<char, fmt::v7::detail::format_handler<fmt::v7::detail::buffer_appender<char>, char, fmt::v7::basic_format_context<fmt
   ::v7::detail::buffer_appender<char>, char> >&>(char const*, char const*, fmt::v7::detail::format_handler<fmt::v7::detail::buffer_appender<char>, char, fmt::v7::basic_format_c
   ontext<fmt::v7::detail::buffer_appender<char>, char> >&) in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   10# void fmt::v7::detail::vformat_to<char>(fmt::v7::detail::buffer<char>&, fmt::v7::basic_string_view<char>, fmt::v7::basic_format_args<fmt::v7::basic_format_context<fmt::v7:
   :detail::buffer_appender<fmt::v7::type_identity<char>::type>, fmt::v7::type_identity<char>::type> >, fmt::v7::detail::locale_ref) in /mnt/disk1/yuejing/projects/doris/output/
   be/lib/doris_be
   11# fmt::v7::detail::vformat[abi:cxx11](fmt::v7::basic_string_view<char>, fmt::v7::format_args) in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   12# doris::vectorized::ColumnConst::ColumnConst(COW<doris::vectorized::IColumn>::immutable_ptr<doris::vectorized::IColumn> const&, unsigned long) at /mnt/disk1/yuejing/projec
   ts/doris/be/src/vec/columns/column_const.cpp:38
   13# COW<doris::vectorized::IColumn>::mutable_ptr<doris::vectorized::ColumnConst> COWHelper<doris::vectorized::IColumn, doris::vectorized::ColumnConst>::create<COW<doris::vect
   orized::IColumn>::immutable_ptr<doris::vectorized::IColumn>&, unsigned long&>(COW<doris::vectorized::IColumn>::immutable_ptr<doris::vectorized::IColumn>&, unsigned long&) at
   /mnt/disk1/yuejing/projects/doris/be/src/vec/common/cow.h:412
   14# doris::vectorized::PreparedFunctionImpl::default_implementation_for_constant_arguments(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long,
   std::allocator<unsigned long> > const&, unsigned long, unsigned long, bool, bool*) at /mnt/disk1/yuejing/projects/doris/be/src/vec/functions/function.cpp:197
   15# doris::vectorized::PreparedFunctionImpl::execute_without_low_cardinality_columns(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::a
   llocator<unsigned long> > const&, unsigned long, unsigned long, bool) at /mnt/disk1/yuejing/projects/doris/be/src/vec/functions/function.cpp:237
   16# doris::vectorized::PreparedFunctionImpl::execute(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&
   , unsigned long, unsigned long, bool) at /mnt/disk1/yuejing/projects/doris/be/src/vec/functions/function.cpp:272
   17# doris::vectorized::IFunctionBase::execute(doris_udf::FunctionContext*, doris::vectorized::Block&, std::vector<unsigned long, std::allocator<unsigned long> > const&, unsig
   ned long, unsigned long, bool) at /mnt/disk1/yuejing/projects/doris/be/src/vec/functions/function.h:136
   18# doris::vectorized::VectorizedFnCall::execute(doris::vectorized::VExprContext*, doris::vectorized::Block*, int*) at /mnt/disk1/yuejing/projects/doris/be/src/vec/exprs/vect
   orized_fn_call.cpp:107
   19# doris::vectorized::VExpr::get_const_col(doris::vectorized::VExprContext*, doris::ColumnPtrWrapper**) at /mnt/disk1/yuejing/projects/doris/be/src/vec/exprs/vexpr.cpp:327
   20# doris::vectorized::VExpr::init_function_context(doris::vectorized::VExprContext*, doris_udf::FunctionContext::FunctionStateScope, std::shared_ptr<doris::vectorized::IFunc
   tionBase> const&) const at /mnt/disk1/yuejing/projects/doris/be/src/vec/exprs/vexpr.cpp:353
   21# doris::vectorized::VectorizedFnCall::open(doris::RuntimeState*, doris::vectorized::VExprContext*, doris_udf::FunctionContext::FunctionStateScope) at /mnt/disk1/yuejing/pr
   ojects/doris/be/src/vec/exprs/vectorized_fn_call.cpp:84
   22# doris::vectorized::VExprContext::open(doris::RuntimeState*) in /mnt/disk1/yuejing/projects/doris/output/be/lib/doris_be
   23# doris::ExecNode::alloc_resource(doris::RuntimeState*) at /mnt/disk1/yuejing/projects/doris/be/src/exec/exec_node.cpp:184
   24# doris::vectorized::AggregationNode::alloc_resource(doris::RuntimeState*) at /mnt/disk1/yuejing/projects/doris/be/src/vec/exec/vaggregation_node.cpp:460
   25# doris::ExecNode::open(doris::RuntimeState*) at /mnt/disk1/yuejing/projects/doris/be/src/exec/exec_node.cpp:195
   26# doris::vectorized::AggregationNode::open(doris::RuntimeState*) at /mnt/disk1/yuejing/projects/doris/be/src/vec/exec/vaggregation_node.cpp:483
   27# doris::vectorized::VSortNode::open(doris::RuntimeState*) at /mnt/disk1/yuejing/projects/doris/be/src/vec/exec/vsort_node.cpp:111
   28# doris::PlanFragmentExecutor::open_vectorized_internal() at /mnt/disk1/yuejing/projects/doris/be/src/runtime/plan_fragment_executor.cpp:272
   29# doris::PlanFragmentExecutor::open() at /mnt/disk1/yuejing/projects/doris/be/src/runtime/plan_fragment_executor.cpp:244
   30# doris::FragmentExecState::execute() at /mnt/disk1/yuejing/projects/doris/be/src/runtime/fragment_mgr.cpp:250
   31# doris::FragmentMgr::_exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::RuntimeState*, doris::Status*)>) at /mnt/disk1/yuejing/projects/dor
   is/be/src/runtime/fragment_mgr.cpp:490
   32# doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris::Status*)>)::$_3::operator()() const at /mnt
   /disk1/yuejing/projects/doris/be/src/runtime/fragment_mgr.cpp:724
   33# void std::__invoke_impl<void, doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris::Status*)>)::$
   3&>(std::_invoke_other, doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris::Status*)>)::$_3&) at
   /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   34# std::enable_if<is_invocable_r_v<void, doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris::Statu
   s*)>)::$3&>, void>::type std::_invoke_r<void, doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris:
   :Status*)>)::$_3&>(doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris::Status*)>)::$_3&) at /mnt/di
   sk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117
   35# std::_Function_handler<void (), doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::RuntimeState*, doris::Status*)>):
   :$_3>::_M_invoke(std::_Any_data const&) at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   36# std::function<void ()>::operator()() const at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:
   560
   37# doris::FunctionRunnable::run() at /mnt/disk1/yuejing/projects/doris/be/src/util/threadpool.cpp:46
   38# doris::ThreadPool::dispatch_thread() at /mnt/disk1/yuejing/projects/doris/be/src/util/threadpool.cpp:535
   39# void std::_invoke_impl<void, void (doris::ThreadPool::&)(), doris::ThreadPool&>(std::_invoke_memfun_deref, void (doris::ThreadPool::&)(), doris::ThreadPool&) at /mn
   t/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   40# std::_invoke_result<void (doris::ThreadPool::&)(), doris::ThreadPool&>::type std::_invoke<void (doris::ThreadPool::&)(), doris::ThreadPool&>(void (doris::ThreadPool
   ::&)(), doris::ThreadPool&) at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   41# void std::Bind<void (doris::ThreadPool::(doris::ThreadPool))()>::_call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) at /mnt/disk1/yuejing/projects/ldb_toolcha
   in/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   42# void std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>::operator()<, void>() at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/.
   ./../../../include/c++/11/functional:503
   43# void std::_invoke_impl<void, std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::_invoke_other, std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool
   *))()>&) at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   44# std::enable_if<is_invocable_r_v<void, std::Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>, void>::type std::_invoke_r<void, std::_Bind<void (doris::ThreadPoo
   l::(doris::ThreadPool))()>&>(std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11
   /../../../../include/c++/11/bits/invoke.h:117
   45# std::_Function_handler<void (), std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()> >::_M_invoke(std::_Any_data const&) at /mnt/disk1/yuejing/projects/ldb_toolc
   hain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   46# std::function<void ()>::operator()() const at /mnt/disk1/yuejing/projects/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:
   560
   47# doris::Thread::supervise_thread(void*) at /mnt/disk1/yuejing/projects/doris/be/src/util/thread.cpp:453
   48# start_thread in /lib64/libpthread.so.0
   49# _GI__clone in /lib64/libc.so.6
   
   ### What You Expected?
   
   do not crash
   
   ### How to Reproduce?
   
   select bitmap_from_string(     cast(null as TEXT));
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [X] 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


[GitHub] [doris] Gabriel39 closed issue #15697: [Bug] BE crash caused by function bitmap_from_string

Posted by GitBox <gi...@apache.org>.
Gabriel39 closed issue #15697: [Bug] BE crash caused by function bitmap_from_string
URL: https://github.com/apache/doris/issues/15697


-- 
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

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