mrhhsg opened a new pull request, #15161: URL: https://github.com/apache/doris/pull/15161
# Proposed changes ```bash raise 0x00007ffff762337f abort 0x00007ffff760ddb5 <unknown> 0x000055556642d319 google::LogMessage::SendToLog() 0x000055556642392d google::LogMessage::Flush() 0x0000555566423e2c google::LogMessageFatal::~LogMessageFatal() 0x0000555566427349 doris::vectorized::VExprContext::~VExprContext vexpr_context.cpp:35 <lambda#1>::operator()(void *) const object_pool.h:40 <lambda#1>::__invoke(void *) object_pool.h:40 doris::ObjectPool::clear object_pool.h:53 doris::RuntimeState::~RuntimeState runtime_state.cpp:163 std::default_delete::operator() unique_ptr.h:85 std::unique_ptr::~unique_ptr unique_ptr.h:361 doris::pipeline::PipelineFragmentContext::~PipelineFragmentContext pipeline_fragment_context.h:44 __gnu_cxx::new_allocator::destroy<…> new_allocator.h:162 std::allocator_traits::destroy<…> alloc_traits.h:531 std::_Sp_counted_ptr_inplace::_M_dispose shared_ptr_base.h:528 std::_Sp_counted_base::_M_release shared_ptr_base.h:168 std::__shared_count::~__shared_count shared_ptr_base.h:702 std::__shared_ptr::~__shared_ptr shared_ptr_base.h:1149 std::shared_ptr::~shared_ptr shared_ptr.h:122 doris::pipeline::PipelineFragmentContext::close_a_pipeline pipeline_fragment_context.cpp:555 doris::pipeline::TaskScheduler::_try_close_task task_scheduler.cpp:312 doris::pipeline::TaskScheduler::_do_work task_scheduler.cpp:231 std::__invoke_impl<…> invoke.h:74 std::__invoke<…> invoke.h:96 std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) functional:420 std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>::operator()<, void>() functional:503 std::__invoke_impl<…>(std::__invoke_other, std::_Bind<…> &) invoke.h:61 std::__invoke_r<…>(std::_Bind<…> &) invoke.h:111 std::_Function_handler::_M_invoke(const std::_Any_data &) std_function.h:291 std::function::operator()() const std_function.h:560 doris::FunctionRunnable::run threadpool.cpp:46 doris::ThreadPool::dispatch_thread threadpool.cpp:535 std::__invoke_impl<…> invoke.h:74 std::__invoke<…> invoke.h:96 std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) functional:420 std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() functional:503 std::__invoke_impl<…>(std::__invoke_other, std::_Bind<…> &) invoke.h:61 std::__invoke_r<…>(std::_Bind<…> &) invoke.h:111 std::_Function_handler::_M_invoke(const std::_Any_data &) std_function.h:291 std::function::operator()() const std_function.h:560 doris::Thread::supervise_thread thread.cpp:454 start_thread 0x00007ffff6e4e17a clone 0x00007ffff76e8df3 ``` ## Problem summary The sink/source operators will share the same VSetOperationNode, so it is better to use the close of the base class to release resources. ## Checklist(Required) 1. Does it affect the original behavior: - [ ] Yes - [ ] No - [ ] I don't know 2. Has unit tests been added: - [ ] Yes - [ ] No - [ ] No Need 3. Has document been added or modified: - [ ] Yes - [ ] No - [ ] No Need 4. Does it need to update dependencies: - [ ] Yes - [ ] No 5. Are there any changes that cannot be rolled back: - [ ] Yes (If Yes, please explain WHY) - [ ] No ## Further comments If this is a relatively large or complex change, kick off the discussion at [d...@doris.apache.org](mailto:d...@doris.apache.org) by explaining why you chose the solution you did and what alternatives you considered, etc... -- 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 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