jacktengg opened a new issue, #13807: URL: https://github.com/apache/doris/issues/13807
### 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? upgrading be from 1.1-lts 87ff01907 to master-738da0b1,regression-test/suites/query_p0/sql_functions/window_functions/window_funnel.sql be coredump: ``` Thread 850 "doris_be" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7d5d641fe700 (LWP 2596)] 0x000055556258a207 in std::__shared_ptr<doris::vectorized::IDataType const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=0x7e84f2b4b340) at /mnt/disk/tengjianping/local/ldb_toolchain_clang13/include/c++/11/bits/shared_ptr_base.h:1147 1147 __shared_ptr(const __shared_ptr&) noexcept = default; (gdb) bt #0 0x000055556258a207 in std::__shared_ptr<doris::vectorized::IDataType const, (__gnu_cxx::_Lock_policy)2>::__shared_ptr (this=0x7e84f2b4b340) at /mnt/disk/tengjianping/local/ldb_toolchain_clang13/include/c++/11/bits/shared_ptr_base.h:1147 #1 0x000055556258a273 in std::shared_ptr<doris::vectorized::IDataType const>::shared_ptr (this=0x7e84f2b4b340) at /mnt/disk/tengjianping/local/ldb_toolchain_clang13/include/c++/11/bits/shared_ptr.h:150 #2 0x0000555565a0820f in doris::vectorized::create_aggregate_function_sum<doris::vectorized::AggregateFunctionSumSimple> (name=..., argument_types=std::vector of length 0, capacity 0, parameters=..., result_is_nullable=false) at /mnt/disk/tengjianping/doris-test/be/src/vec/aggregate_functions/aggregate_function_sum.cpp:52 #3 0x0000555565a115a0 in std::__invoke_impl<std::shared_ptr<doris::vectorized::IAggregateFunction>, std::shared_ptr<doris::vectorized::IAggregateFunction> (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool> ( __f=@0x60700079cdc8: 0x555565a080b7 <doris::vectorized::create_aggregate_function_sum<doris::vectorized::AggregateFunctionSumSimple>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool)>) --Type <RET> for more, q to quit, c to continue without paging--c at /mnt/disk/tengjianping/local/ldb_toolchain_clang13/include/c++/11/bits/invoke.h:61 #4 0x0000555565a106c1 in std::__invoke_r<std::shared_ptr<doris::vectorized::IAggregateFunction>, std::shared_ptr<doris::vectorized::IAggregateFunction> (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool), std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool> (__fn=@0x60700079cdc8: 0x555565a080b7 <doris::vectorized::create_aggregate_function_sum<doris::vectorized::AggregateFunctionSumSimple>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::a llocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool)>) at /mnt/disk/tengjianping/local/ldb_toolchain_clang13/include/c++/11/bits/invoke.h:116 #5 0x0000555565a0ac04 in std::_Function_handler<std::shared_ptr<doris::vectorized::IAggregateFunction> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool), std::shared_ptr<doris::vectorized::IAggregateFunction> (*)(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool)>::_M_invoke(std::_Any_data const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Ar ray const&, bool&&) (__functor=..., __args#0=..., __args#1=std::vector of length 0, capacity 0, __args#2=..., __args#3=@0x7e84f2b4b670: false) at /mnt/disk/tengjianping/local/ldb_toolchain_clang13/include/c++/11/bits/std_function.h:292 #6 0x000055556300683e in std::function<std::shared_ptr<doris::vectorized::IAggregateFunction> (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool)>::operator()(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::shared_ptr<doris::vectorized::IDataType const>, std::allocator<std::shared_ptr<doris::vectorized::IDataType const> > > const&, doris::vectorized::Array const&, bool) const (this=0x60700079cdc8, __args#0=..., __args#1=std::vector of length 0, capacity 0, __args#2=..., __args#3=false) at /mnt/disk/tengjianping/local/ldb_toolchain_clang13/include/c++/11/bits/std_function.h:560 #7 0x0000555563004f14 in doris::vectorized::AggregateFunctionSimpleFactory::get (this=0x5555737f5a80 <doris::vectorized::AggregateFunctionSimpleFactory::instance()::instance>, name=..., argument_types=std::vector of length 0, capacity 0, parameters=..., result_is_nullable=false) at /mnt/disk/tengjianping/doris-test/be/src/vec/aggregate_functions/aggregate_function_simple_factory.h:98 #8 0x0000555569a346de in doris::vectorized::AggFnEvaluator::prepare (this=0x619008901780, state=0x61c00049a080, desc=..., pool=0x606002405480, intermediate_slot_desc=0x610000431540, output_slot_desc=0x610000431540) at /mnt/disk/tengjianping/doris-test/be/src/vec/exprs/vectorized_agg_fn.cpp:117 #9 0x0000555567405545 in doris::vectorized::VAnalyticEvalNode::prepare (this=0x61b000575680, state=0x61c00049a080) at /mnt/disk/tengjianping/doris-test/be/src/vec/exec/vanalytic_eval_node.cpp:161 #10 0x000055556392823c in doris::ExecNode::prepare (this=0x6180003fb080, state=0x61c00049a080) at /mnt/disk/tengjianping/doris-test/be/src/exec/exec_node.cpp:241 #11 0x0000555567183939 in doris::vectorized::VSortNode::prepare (this=0x6180003fb080, state=0x61c00049a080) at /mnt/disk/tengjianping/doris-test/be/src/vec/exec/vsort_node.cpp:70 #12 0x0000555564510b8e in doris::PlanFragmentExecutor::prepare (this=0x6170006f0bf0, request=..., fragments_ctx=0x6140004c0440) at /mnt/disk/tengjianping/doris-test/be/src/runtime/plan_fragment_executor.cpp:156 #13 0x00005555644bc919 in doris::FragmentExecState::prepare (this=0x6170006f0b80, params=...) at /mnt/disk/tengjianping/doris-test/be/src/runtime/fragment_mgr.cpp:230 #14 0x00005555644c93b9 in doris::FragmentMgr::exec_plan_fragment(doris::TExecPlanFragmentParams const&, std::function<void (doris::PlanFragmentExecutor*)>) (this=0x627000007100, params=..., cb=...) at /mnt/disk/tengjianping/doris-test/be/src/runtime/fragment_mgr.cpp:669 #15 0x00005555644c6932 in doris::FragmentMgr::exec_plan_fragment (this=0x627000007100, params=...) at /mnt/disk/tengjianping/doris-test/be/src/runtime/fragment_mgr.cpp:549 ``` ### What You Expected? test cast OK ### How to Reproduce? _No response_ ### 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-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