HappenLee opened a new issue #8404: URL: https://github.com/apache/incubator-doris/issues/8404
### 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? ``` ==112554==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7fa76b368ee1 at pc 0x55abb5ebea57 bp 0x7fa76b368eb0 sp 0x7fa76b368658 WRITE of size 24 at 0x7fa76b368ee1 thread T279 (TaskWorkerPool.) #0 0x55abb5ebea56 in __interceptor_sigaltstack.part.0 (/home/disk1/palo-qa/teamcity/local/9137/PALO-BE/be/lib/palo_be+0x22aba56) #1 0x55abb5f247ff in __asan::PlatformUnpoisonStacks() (/home/disk1/palo-qa/teamcity/local/9137/PALO-BE/be/lib/palo_be+0x23117ff) #2 0x55abb5f2a164 in __asan_handle_no_return (/home/disk1/palo-qa/teamcity/local/9137/PALO-BE/be/lib/palo_be+0x2317164) #3 0x55abb56f8d84 in __gnu_cxx::new_allocator<char>::~new_allocator() /var/local/ldb-toolchain/include/c++/11/ext/new_allocator.h:89 #4 0x55abb56f8d84 in std::allocator<char>::~allocator() /var/local/ldb-toolchain/include/c++/11/bits/allocator.h:162 #5 0x55abb56f8d84 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Alloc_hider::~_Alloc_hider() /var/local/ldb-toolcha in/include/c++/11/bits/basic_string.h:150 #6 0x55abb56f8d84 in std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() /var/local/ldb-toolchain/include/c++ /11/bits/basic_string.h:658 #7 0x55abb56f8d84 in doris::FrontendServiceClient::recv_finishTask(doris::TMasterResult&) /root/doris-release/gensrc/build/gen_cpp/FrontendService.cpp:557 2 #8 0x55abb8828648 in doris::MasterServerClient::finish_task(doris::TFinishTaskRequest const&, doris::TMasterResult*) /root/doris-release/be/src/agent/util s.cpp:60 #9 0x55abb87d99b6 in doris::TaskWorkerPool::_finish_task(doris::TFinishTaskRequest const&) /root/doris-release/be/src/agent/task_worker_pool.cpp:296 #10 0x55abb88063c9 in doris::TaskWorkerPool::_alter_tablet_worker_thread_callback() /root/doris-release/be/src/agent/task_worker_pool.cpp:504 #11 0x55abb881b12b in void std::__invoke_impl<void, void (doris::TaskWorkerPool::*&)(), doris::TaskWorkerPool*&>(std::__invoke_memfun_deref, void (doris:: TaskWorkerPool::*&)(), doris::TaskWorkerPool*&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:74 #12 0x55abb881b12b in std::enable_if<is_invocable_r_v<void, void (doris::TaskWorkerPool::*&)(), doris::TaskWorkerPool*&>, void>::type std::__invoke_r<void , void (doris::TaskWorkerPool::*&)(), doris::TaskWorkerPool*&>(void (doris::TaskWorkerPool::*&)(), doris::TaskWorkerPool*&) /var/local/ldb-toolchain/include/c ++/11/bits/invoke.h:111 #13 0x55abb881b12b in void std::_Bind_result<void, void (doris::TaskWorkerPool::*(doris::TaskWorkerPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_I ndex_tuple<0ul>) /var/local/ldb-toolchain/include/c++/11/functional:570 #14 0x55abb881b12b in void std::_Bind_result<void, void (doris::TaskWorkerPool::*(doris::TaskWorkerPool*))()>::operator()<>() /var/local/ldb-toolchain/inc lude/c++/11/functional:629 #15 0x55abb881b12b in void std::__invoke_impl<void, std::_Bind_result<void, void (doris::TaskWorkerPool::*(doris::TaskWorkerPool*))()>&>(std::__invoke_oth er, std::_Bind_result<void, void (doris::TaskWorkerPool::*(doris::TaskWorkerPool*))()>&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:61 #16 0x55abb881b12b in std::enable_if<is_invocable_r_v<void, std::_Bind_result<void, void (doris::TaskWorkerPool::*(doris::TaskWorkerPool*))()>&>, void>::t ype std::__invoke_r<void, std::_Bind_result<void, void (doris::TaskWorkerPool::*(doris::TaskWorkerPool*))()>&>(std::_Bind_result<void, void (doris::TaskWorker Pool::*(doris::TaskWorkerPool*))()>&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:111 #17 0x55abb881b12b in std::_Function_handler<void (), std::_Bind_result<void, void (doris::TaskWorkerPool::*(doris::TaskWorkerPool*))()> >::_M_invoke(std: :_Any_data const&) /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:291 #18 0x55abb7545745 in std::function<void ()>::operator()() const /var/local/ldb-toolchain/include/c++/11/bits/std_function.h:560 #19 0x55abb7545745 in doris::FunctionRunnable::run() /root/doris-release/be/src/util/threadpool.cpp:42 #20 0x55abb7545745 in doris::ThreadPool::dispatch_thread() /root/doris-release/be/src/util/threadpool.cpp:570 #21 0x55abb754802b in void std::__invoke_impl<void, void (doris::ThreadPool::*&)(), doris::ThreadPool*&>(std::__invoke_memfun_deref, void (doris::ThreadPo ol::*&)(), doris::ThreadPool*&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:74 #22 0x55abb754802b in std::__invoke_result<void (doris::ThreadPool::*&)(), doris::ThreadPool*&>::type std::__invoke<void (doris::ThreadPool::*&)(), doris: :ThreadPool*&>(void (doris::ThreadPool::*&)(), doris::ThreadPool*&) /var/local/ldb-toolchain/include/c++/11/bits/invoke.h:96 #23 0x55abb754802b in void std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) /var /local/ldb-toolchain/include/c++/11/functional:420 ``` ### What You Expected? finish normal ### 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: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
