jacktengg opened a new pull request, #26127: URL: https://github.com/apache/doris/pull/26127
## Proposed changes Issue Number: close #xxx failure message: ``` F20231025 16:39:08.590188 3535510 block.cpp:694] Check failed: d.column->use_count() == 1 (2 vs. 1) *** Check failure stack trace: *** F20231025 16:39:08.591538 3535515 block.cpp:694] Check failed: d.column->use_count() == 1 (2 vs. 1) *** Check failure stack trace: *** F20231025 16:39:08.591538 3535515 block.cpp:694] Check failed: d.column->use_count() == 1 (2 vs. 1) F20231025 16:39:08.592170 3535519 block.cpp:694] Check failed: d.column->use_count() == 1 (2 vs. 1) *** Check failure stack trace: *** F20231025 16:39:08.591538 3535515 block.cpp:694] Check failed: d.column->use_count() == 1 (2 vs. 1) F20231025 16:39:08.592170 3535519 block.cpp:694] Check failed: d.column->use_count() == 1 (2 vs. 1) F20231025 16:39:08.592965 3535523 block.cpp:694] Check failed: d.column->use_count() == 1 (2 vs. 1) *** Check failure stack trace: *** @ 0x55770c4767e6 google::LogMessage::SendToLog() @ 0x55770c4767e6 google::LogMessage::SendToLog() @ 0x55770c4767e6 google::LogMessage::SendToLog() @ 0x55770c4767e6 google::LogMessage::SendToLog() @ 0x55770c472db0 google::LogMessage::Flush() @ 0x55770c472db0 google::LogMessage::Flush() @ 0x55770c472db0 google::LogMessage::Flush() @ 0x55770c472db0 google::LogMessage::Flush() @ 0x55770c477029 google::LogMessageFatal::~LogMessageFatal() @ 0x55770c477029 google::LogMessageFatal::~LogMessageFatal() @ 0x55770c477029 google::LogMessageFatal::~LogMessageFatal() @ 0x55770c477029 google::LogMessageFatal::~LogMessageFatal() @ 0x5576f438a4ad doris::vectorized::Block::clear_column_data() @ 0x5576f438a4ad doris::vectorized::Block::clear_column_data() @ 0x5576f438a4ad doris::vectorized::Block::clear_column_data() @ 0x5576f438a4ad doris::vectorized::Block::clear_column_data() @ 0x55770c2b4412 doris::pipeline::PipelineTask::execute() @ 0x55770c2b4412 doris::pipeline::PipelineTask::execute() @ 0x55770c2b4412 doris::pipeline::PipelineTask::execute() @ 0x55770c2b4412 doris::pipeline::PipelineTask::execute() @ 0x55770c442b8f doris::pipeline::TaskScheduler::_do_work() @ 0x55770c442b8f doris::pipeline::TaskScheduler::_do_work() 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t*, void*) at /mnt/disk2/tengjianping/doris-1.1/be/src/common/signal_handler.h:417 1# 0x00007F4120917400 in /lib64/libc.so.6 2# __GI_raise in /lib64/libc.so.6 3# __GI_abort in /lib64/libc.so.6 4# 0x000055770C480FFD in /mnt/disk2/tengjianping/doris-1.1/output/be2/lib/doris_be 5# 0x000055770C47330A in /mnt/disk2/tengjianping/doris-1.1/output/be2/lib/doris_be 6# google::LogMessage::SendToLog() in /mnt/disk2/tengjianping/doris-1.1/output/be2/lib/doris_be 7# google::LogMessage::Flush() in /mnt/disk2/tengjianping/doris-1.1/output/be2/lib/doris_be 8# google::LogMessageFatal::~LogMessageFatal() in /mnt/disk2/tengjianping/doris-1.1/output/be2/lib/doris_be 9# doris::vectorized::Block::clear_column_data(int) in /mnt/disk2/tengjianping/doris-1.1/output/be2/lib/doris_be 10# doris::pipeline::PipelineTask::execute(bool*) at /mnt/disk2/tengjianping/doris-1.1/be/src/pipeline/pipeline_task.cpp:285 11# doris::pipeline::TaskScheduler::_do_work(unsigned long) at /mnt/disk2/tengjianping/doris-1.1/be/src/pipeline/task_scheduler.cpp:264 12# void std::__invoke_impl<void, void (doris::pipeline::TaskScheduler::*&)(unsigned long), doris::pipeline::TaskScheduler*&, unsigned long&>(std::__invoke_memfun_deref, void (doris::pipeline::TaskScheduler::*&)(unsigned long), doris::pipeline::TaskScheduler*&, unsigned long&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74 13# std::__invoke_result<void (doris::pipeline::TaskScheduler::*&)(unsigned long), doris::pipeline::TaskScheduler*&, unsigned long&>::type std::__invoke<void (doris::pipeline::TaskScheduler::*&)(unsigned long), doris::pipeline::TaskScheduler*&, unsigned long&>(void (doris::pipeline::TaskScheduler::*&)(unsigned long), doris::pipeline::TaskScheduler*&, unsigned long&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96 14# void std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420 15# void std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>::operator()<, void>() at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503 16# void std::__invoke_impl<void, std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>&>(std::__invoke_other, std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61 17# std::enable_if<is_invocable_r_v<void, std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>&>, void>::type std::__invoke_r<void, std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>&>(std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)>&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117 18# std::_Function_handler<void (), std::_Bind<void (doris::pipeline::TaskScheduler::*(doris::pipeline::TaskScheduler*, unsigned long))(unsigned long)> >::_M_invoke(std::_Any_data const&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291 19# std::function<void ()>::operator()() const at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560 20# doris::FunctionRunnable::run() at /mnt/disk2/tengjianping/doris-1.1/be/src/util/threadpool.cpp:48 21# doris::ThreadPool::dispatch_thread() at /mnt/disk2/tengjianping/doris-1.1/be/src/util/threadpool.cpp:543 22# void std::__invoke_impl<void, void (doris::ThreadPool::*&)(), doris::ThreadPool*&>(std::__invoke_memfun_deref, void (doris::ThreadPool::*&)(), doris::ThreadPool*&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74 23# std::__invoke_result<void (doris::ThreadPool::*&)(), doris::ThreadPool*&>::type std::__invoke<void (doris::ThreadPool::*&)(), doris::ThreadPool*&>(void (doris::ThreadPool::*&)(), doris::ThreadPool*&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96 24# void std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420 25# void std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503 26# void std::__invoke_impl<void, std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::__invoke_other, std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61 27# 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::ThreadPool::*(doris::ThreadPool*))()>&>(std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:117 28# std::_Function_handler<void (), std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()> >::_M_invoke(std::_Any_data const&) at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291 29# std::function<void ()>::operator()() const at /mnt/disk2/tengjianping/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560 30# doris::Thread::supervise_thread(void*) at /mnt/disk2/tengjianping/doris-1.1/be/src/util/thread.cpp:494 31# start_thread in /lib64/libpthread.so.0 32# __GI___clone in /lib64/libc.so.6 ``` <!--Describe your changes.--> ## 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