[ https://issues.apache.org/jira/browse/IMPALA-14348?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Riza Suminto resolved IMPALA-14348. ----------------------------------- Fix Version/s: Impala 5.0.0 Target Version: Impala 5.0.0 Resolution: Fixed > TSAN issue after IMPALA-14327 > ----------------------------- > > Key: IMPALA-14348 > URL: https://issues.apache.org/jira/browse/IMPALA-14348 > Project: IMPALA > Issue Type: Bug > Components: Backend > Affects Versions: Impala 5.0.0 > Reporter: Riza Suminto > Assignee: Riza Suminto > Priority: Major > Labels: broken-build > Fix For: Impala 5.0.0 > > > After IMPALA-14327 merged, we notice TSAN issue arise during data loading in > downstream build. It looks like ClientRequestState::returns_result_set() was > accessed without holding ClientRequestState::lock_ in impala-hs2-server.cc. > Here are the the stacktrace: > {code:java} > Error Message > Thread Sanitizer message detected in > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/logs/data_loading/impalad.impala-ec2-redhat86-m6i-4xlarge-ondemand-11fa.vpc.cloudera.com.jenkins.log.ERROR.20250823-043644.3972166 > Standard Error > WARNING: ThreadSanitizer: data race (pid=3972166) > Write of size 8 at 0x7b7c0037a948 by thread T300 (mutexes: write > M1094510481960838872): > #0 std::vector<impala::TColumn, std::allocator<impala::TColumn> > >::operator=(std::vector<impala::TColumn, std::allocator<impala::TColumn> > > const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/lib/gcc/x86_64-pc-linux-gnu/10.4.0/../../../../include/c++/10.4.0/bits/vector.tcc:250:28 > (impalad+0x24d2e45) > #1 impala::TResultSetMetadata::operator=(impala::TResultSetMetadata > const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/Results_types.cpp:43:11 > (impalad+0x26a33d5) > #2 impala::ClientRequestState::SetResultSet(impala::TDdlExecResponse > const*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/client-request-state.cc:1813:22 > (impalad+0x2eecc35) > #3 impala::ClientRequestState::ExecDdlRequestImpl(bool) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/client-request-state.cc:832:5 > (impalad+0x2eec8d6) > #4 boost::_mfi::mf1<void, impala::ClientRequestState, > bool>::operator()(impala::ClientRequestState*, bool) const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/mem_fn_template.hpp:165:29 > (impalad+0x2f0217e) > #5 void boost::_bi::list2<boost::_bi::value<impala::ClientRequestState*>, > boost::_bi::value<bool> >::operator()<boost::_mfi::mf1<void, > impala::ClientRequestState, bool>, boost::_bi::list0>(boost::_bi::type<void>, > boost::_mfi::mf1<void, impala::ClientRequestState, bool>&, > boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:319:9 > (impalad+0x2f020bd) > #6 boost::_bi::bind_t<void, boost::_mfi::mf1<void, > impala::ClientRequestState, bool>, > boost::_bi::list2<boost::_bi::value<impala::ClientRequestState*>, > boost::_bi::value<bool> > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x2f02023) > #7 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf1<void, impala::ClientRequestState, bool>, > boost::_bi::list2<boost::_bi::value<impala::ClientRequestState*>, > boost::_bi::value<bool> > >, > void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:158:11 > (impalad+0x2f01d61) > #8 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 > (impalad+0x294cad1) > #9 impala::Thread::SuperviseThread(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:361:3 > (impalad+0x312d795) > #10 void > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > >::operator()<void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list0>(boost::_bi::type<void>, void > (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 > (impalad+0x31369c7) > #11 boost::_bi::bind_t<void, void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x31368e3) > #12 boost::detail::thread_data<boost::_bi::bind_t<void, void > (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > > >::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:120:17 > (impalad+0x3136090) > #13 thread_proxy > /mnt/source/boost/boost_1_74_0-p1/libs/thread/src/pthread/thread.cpp:179:37 > (impalad+0x3fabdd6) > Previous read of size 8 at 0x7b7c0037a948 by thread T293: > #0 std::vector<impala::TColumn, std::allocator<impala::TColumn> >::end() > const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/lib/gcc/x86_64-pc-linux-gnu/10.4.0/../../../../include/c++/10.4.0/bits/stl_vector.h:839:45 > (impalad+0x22d693d) > #1 std::vector<impala::TColumn, std::allocator<impala::TColumn> > >::empty() const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/lib/gcc/x86_64-pc-linux-gnu/10.4.0/../../../../include/c++/10.4.0/bits/stl_vector.h:1008:27 > (impalad+0x2d42428) > #2 impala::ClientRequestState::returns_result_set() > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/client-request-state.h:288:64 > (impalad+0x2d40560) > #3 > impala::ImpalaServer::ExecuteStatementCommon(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&, > impala::TExecRequest const*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc:644:63 > (impalad+0x2d2a6c6) > #4 > impala::ImpalaServer::ExecuteStatement(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc:675:3 > (impalad+0x2d2bfd8) > #5 virtual thunk to > impala::ImpalaServer::ExecuteStatement(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc > (impalad+0x2d2c064) > #6 > apache::hive::service::cli::thrift::TCLIServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::process_ExecuteStatement(int, > apache::thrift::protocol::TProtocol*, apache::thrift::protocol::TProtocol*, > void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/TCLIService.tcc:5644:13 > (impalad+0x2e04223) > #7 > apache::hive::service::cli::thrift::TCLIServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::dispatchCall(apache::thrift::protocol::TProtocol*, > apache::thrift::protocol::TProtocol*, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/TCLIService.tcc:5266:3 > (impalad+0x2e12042) > #8 > impala::ImpalaHiveServer2ServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::dispatchCall(apache::thrift::protocol::TProtocol*, > apache::thrift::protocol::TProtocol*, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.tcc:1901:85 > (impalad+0x2e019df) > #9 > apache::thrift::TDispatchProcessor::process(std::shared_ptr<apache::thrift::protocol::TProtocol>, > std::shared_ptr<apache::thrift::protocol::TProtocol>, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/thrift-0.16.0-p7/include/thrift/TDispatchProcessor.h:121:12 > (impalad+0x229ceee) > #10 apache::thrift::server::TAcceptQueueServer::Task::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:84:26 > (impalad+0x28e0e64) > #11 > impala::ThriftThread::RunRunnable(std::shared_ptr<apache::thrift::concurrency::Runnable> > const&, impala::Promise<std::thread::id, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/thrift-thread.cc:77:13 > (impalad+0x28d03fa) > #12 boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, > (impala::PromiseMode)0>*>::operator()(impala::ThriftThread*, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*) const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/mem_fn_template.hpp:280:29 > (impalad+0x28d3b17) > #13 void boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > >::operator()<boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, > impala::ThriftThread, std::shared_ptr<apache::thrift::concurrency::Runnable> > const&, impala::Promise<std::thread::id, (impala::PromiseMode)0>*>&, > boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:398:9 > (impalad+0x28d3a51) > #14 boost::_bi::bind_t<void, boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x28d39a3) > #15 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > >, void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:158:11 > (impalad+0x28d36b1) > #16 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 > (impalad+0x294cad1) > #17 impala::Thread::SuperviseThread(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:361:3 > (impalad+0x312d795) > #18 void > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > >::operator()<void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list0>(boost::_bi::type<void>, void > (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 > (impalad+0x31369c7) > #19 boost::_bi::bind_t<void, void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x31368e3) > #20 boost::detail::thread_data<boost::_bi::bind_t<void, void > (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > > >::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:120:17 > (impalad+0x3136090) > #21 thread_proxy > /mnt/source/boost/boost_1_74_0-p1/libs/thread/src/pthread/thread.cpp:179:37 > (impalad+0x3fabdd6) > Location is heap block of size 3088 at 0x7b7c00379e00 allocated by thread > T293: > #0 operator new(unsigned long) <null> (impalad+0x228418a) > #1 std::_MakeUniq<impala::ClientRequestState>::__single_object > std::make_unique<impala::ClientRequestState, impala::TQueryCtx const&, > impala::Frontend*, impala::ImpalaServer*&, > std::shared_ptr<impala::ImpalaServer::SessionState>, > impala::QueryDriver*>(impala::TQueryCtx const&, impala::Frontend*&&, > impala::ImpalaServer*&, > std::shared_ptr<impala::ImpalaServer::SessionState>&&, > impala::QueryDriver*&&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/lib/gcc/x86_64-pc-linux-gnu/10.4.0/../../../../include/c++/10.4.0/bits/unique_ptr.h:962:30 > (impalad+0x3dc42c7) > #2 impala::QueryDriver::CreateClientRequestState(impala::TQueryCtx > const&, std::shared_ptr<impala::ImpalaServer::SessionState>, > impala::QueryHandle*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/query-driver.cc:55:27 > (impalad+0x3dbed46) > #3 impala::QueryDriver::CreateNewDriver(impala::ImpalaServer*, > impala::QueryHandle*, impala::TQueryCtx const&, > std::shared_ptr<impala::ImpalaServer::SessionState>) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/query-driver.cc:561:32 > (impalad+0x3dc327b) > #4 impala::ImpalaServer::ExecuteInternal(impala::TQueryCtx const&, > impala::TExecRequest const*, > std::shared_ptr<impala::ImpalaServer::SessionState> const&, bool*, > impala::QueryHandle*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1356:3 > (impalad+0x2d9f2f7) > #5 impala::ImpalaServer::Execute(impala::TQueryCtx*, > std::shared_ptr<impala::ImpalaServer::SessionState> const&, > impala::QueryHandle*, impala::TExecRequest const*, bool) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1334:19 > (impalad+0x2d9f0f6) > #6 > impala::ImpalaServer::ExecuteStatementCommon(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&, > impala::TExecRequest const*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc:623:12 > (impalad+0x2d2a2df) > #7 > impala::ImpalaServer::ExecuteStatement(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc:675:3 > (impalad+0x2d2bfd8) > #8 virtual thunk to > impala::ImpalaServer::ExecuteStatement(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc > (impalad+0x2d2c064) > #9 > apache::hive::service::cli::thrift::TCLIServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::process_ExecuteStatement(int, > apache::thrift::protocol::TProtocol*, apache::thrift::protocol::TProtocol*, > void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/TCLIService.tcc:5644:13 > (impalad+0x2e04223) > #10 > apache::hive::service::cli::thrift::TCLIServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::dispatchCall(apache::thrift::protocol::TProtocol*, > apache::thrift::protocol::TProtocol*, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/TCLIService.tcc:5266:3 > (impalad+0x2e12042) > #11 > impala::ImpalaHiveServer2ServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::dispatchCall(apache::thrift::protocol::TProtocol*, > apache::thrift::protocol::TProtocol*, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.tcc:1901:85 > (impalad+0x2e019df) > #12 > apache::thrift::TDispatchProcessor::process(std::shared_ptr<apache::thrift::protocol::TProtocol>, > std::shared_ptr<apache::thrift::protocol::TProtocol>, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/thrift-0.16.0-p7/include/thrift/TDispatchProcessor.h:121:12 > (impalad+0x229ceee) > #13 apache::thrift::server::TAcceptQueueServer::Task::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:84:26 > (impalad+0x28e0e64) > #14 > impala::ThriftThread::RunRunnable(std::shared_ptr<apache::thrift::concurrency::Runnable> > const&, impala::Promise<std::thread::id, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/thrift-thread.cc:77:13 > (impalad+0x28d03fa) > #15 boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, > (impala::PromiseMode)0>*>::operator()(impala::ThriftThread*, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*) const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/mem_fn_template.hpp:280:29 > (impalad+0x28d3b17) > #16 void boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > >::operator()<boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, > impala::ThriftThread, std::shared_ptr<apache::thrift::concurrency::Runnable> > const&, impala::Promise<std::thread::id, (impala::PromiseMode)0>*>&, > boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:398:9 > (impalad+0x28d3a51) > #17 boost::_bi::bind_t<void, boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x28d39a3) > #18 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > >, void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:158:11 > (impalad+0x28d36b1) > #19 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 > (impalad+0x294cad1) > #20 impala::Thread::SuperviseThread(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:361:3 > (impalad+0x312d795) > #21 void > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > >::operator()<void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list0>(boost::_bi::type<void>, void > (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 > (impalad+0x31369c7) > #22 boost::_bi::bind_t<void, void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x31368e3) > #23 boost::detail::thread_data<boost::_bi::bind_t<void, void > (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > > >::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:120:17 > (impalad+0x3136090) > #24 thread_proxy > /mnt/source/boost/boost_1_74_0-p1/libs/thread/src/pthread/thread.cpp:179:37 > (impalad+0x3fabdd6) > Mutex M1094510481960838872 is already destroyed. > Thread T300 (tid=4036380, running) created by thread T293 at: > #0 pthread_create <null> (impalad+0x2226593) > #1 boost::thread::start_thread_noexcept() > /mnt/source/boost/boost_1_74_0-p1/libs/thread/src/pthread/thread.cpp:263:39 > (impalad+0x3fab0dd) > #2 boost::thread::thread<void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, boost::function<void ()>, impala::ThreadDebugInfo*, > impala::Promise<long, (impala::PromiseMode)0>*>(void > (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::function<void ()>, impala::ThreadDebugInfo*, impala::Promise<long, > (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:424:13 > (impalad+0x3130e24) > #3 impala::Thread::StartThread(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, std::unique_ptr<impala::Thread, > std::default_delete<impala::Thread> >*, bool) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:318:13 > (impalad+0x312d0d5) > #4 impala::Status impala::Thread::Create<void > (impala::ClientRequestState::*)(bool), impala::ClientRequestState*, > bool>(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, void > (impala::ClientRequestState::* const&)(bool), impala::ClientRequestState* > const&, bool const&, std::unique_ptr<impala::Thread, > std::default_delete<impala::Thread> >*, bool) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.h:89:12 > (impalad+0x2efad28) > #5 impala::ClientRequestState::ExecDdlRequest() > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/client-request-state.cc:867:12 > (impalad+0x2ee721a) > #6 impala::ClientRequestState::Exec() > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/client-request-state.cc:323:7 > (impalad+0x2ee5946) > #7 impala::ImpalaServer::ExecuteInternal(impala::TQueryCtx const&, > impala::TExecRequest const*, > std::shared_ptr<impala::ImpalaServer::SessionState> const&, bool*, > impala::QueryHandle*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1434:3 > (impalad+0x2d9f912) > #8 impala::ImpalaServer::Execute(impala::TQueryCtx*, > std::shared_ptr<impala::ImpalaServer::SessionState> const&, > impala::QueryHandle*, impala::TExecRequest const*, bool) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1334:19 > (impalad+0x2d9f0f6) > #9 > impala::ImpalaServer::ExecuteStatementCommon(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&, > impala::TExecRequest const*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc:623:12 > (impalad+0x2d2a2df) > #10 > impala::ImpalaServer::ExecuteStatement(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc:675:3 > (impalad+0x2d2bfd8) > #11 virtual thunk to > impala::ImpalaServer::ExecuteStatement(apache::hive::service::cli::thrift::TExecuteStatementResp&, > apache::hive::service::cli::thrift::TExecuteStatementReq const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-hs2-server.cc > (impalad+0x2d2c064) > #12 > apache::hive::service::cli::thrift::TCLIServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::process_ExecuteStatement(int, > apache::thrift::protocol::TProtocol*, apache::thrift::protocol::TProtocol*, > void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/TCLIService.tcc:5644:13 > (impalad+0x2e04223) > #13 > apache::hive::service::cli::thrift::TCLIServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::dispatchCall(apache::thrift::protocol::TProtocol*, > apache::thrift::protocol::TProtocol*, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/TCLIService.tcc:5266:3 > (impalad+0x2e12042) > #14 > impala::ImpalaHiveServer2ServiceProcessorT<apache::thrift::protocol::TDummyProtocol>::dispatchCall(apache::thrift::protocol::TProtocol*, > apache::thrift::protocol::TProtocol*, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, int, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/ImpalaHiveServer2Service.tcc:1901:85 > (impalad+0x2e019df) > #15 > apache::thrift::TDispatchProcessor::process(std::shared_ptr<apache::thrift::protocol::TProtocol>, > std::shared_ptr<apache::thrift::protocol::TProtocol>, void*) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/thrift-0.16.0-p7/include/thrift/TDispatchProcessor.h:121:12 > (impalad+0x229ceee) > #16 apache::thrift::server::TAcceptQueueServer::Task::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:84:26 > (impalad+0x28e0e64) > #17 > impala::ThriftThread::RunRunnable(std::shared_ptr<apache::thrift::concurrency::Runnable> > const&, impala::Promise<std::thread::id, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/thrift-thread.cc:77:13 > (impalad+0x28d03fa) > #18 boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, > (impala::PromiseMode)0>*>::operator()(impala::ThriftThread*, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*) const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/mem_fn_template.hpp:280:29 > (impalad+0x28d3b17) > #19 void boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > >::operator()<boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, > impala::ThriftThread, std::shared_ptr<apache::thrift::concurrency::Runnable> > const&, impala::Promise<std::thread::id, (impala::PromiseMode)0>*>&, > boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:398:9 > (impalad+0x28d3a51) > #20 boost::_bi::bind_t<void, boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x28d39a3) > #21 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > >, void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:158:11 > (impalad+0x28d36b1) > #22 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 > (impalad+0x294cad1) > #23 impala::Thread::SuperviseThread(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:361:3 > (impalad+0x312d795) > #24 void > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > >::operator()<void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list0>(boost::_bi::type<void>, void > (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 > (impalad+0x31369c7) > #25 boost::_bi::bind_t<void, void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x31368e3) > #26 boost::detail::thread_data<boost::_bi::bind_t<void, void > (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > > >::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:120:17 > (impalad+0x3136090) > #27 thread_proxy > /mnt/source/boost/boost_1_74_0-p1/libs/thread/src/pthread/thread.cpp:179:37 > (impalad+0x3fabdd6) > Thread T293 (tid=4031980, running) created by thread T237 at: > #0 pthread_create <null> (impalad+0x2226593) > #1 boost::thread::start_thread_noexcept() > /mnt/source/boost/boost_1_74_0-p1/libs/thread/src/pthread/thread.cpp:263:39 > (impalad+0x3fab0dd) > #2 boost::thread::thread<void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, boost::function<void ()>, impala::ThreadDebugInfo*, > impala::Promise<long, (impala::PromiseMode)0>*>(void > (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, boost::function<void ()>, impala::ThreadDebugInfo*, impala::Promise<long, > (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:424:13 > (impalad+0x3130e24) > #3 impala::Thread::StartThread(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, std::unique_ptr<impala::Thread, > std::default_delete<impala::Thread> >*, bool) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:318:13 > (impalad+0x312d0d5) > #4 impala::Status impala::Thread::Create<boost::_bi::bind_t<void, > boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > > >(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > boost::_bi::bind_t<void, boost::_mfi::mf2<void, impala::ThriftThread, > std::shared_ptr<apache::thrift::concurrency::Runnable> const&, > impala::Promise<std::thread::id, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<std::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<std::thread::id, (impala::PromiseMode)0>*> > > > const&, std::unique_ptr<impala::Thread, > std::default_delete<impala::Thread> >*, bool) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.h:74:12 > (impalad+0x28d0908) > #5 impala::ThriftThread::start() > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/thrift-thread.cc:38:19 > (impalad+0x28d0201) > #6 > apache::thrift::server::TAcceptQueueServer::SetupConnection(apache::thrift::server::TAcceptQueueEntry*) > > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:320:13 > (impalad+0x28dbc7c) > #7 > apache::thrift::server::TAcceptQueueServer::serve()::$_3::operator()(int, > std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> const&) const > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:351:15 > (impalad+0x28de843) > #8 > boost::detail::function::void_function_obj_invoker2<apache::thrift::server::TAcceptQueueServer::serve()::$_3, > void, int, std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > const&>::invoke(boost::detail::function::function_buffer&, int, > std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> const&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:158:11 > (impalad+0x28de610) > #9 boost::function2<void, int, > std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > const&>::operator()(int, > std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> const&) const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 > (impalad+0x28e63d3) > #10 > impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >::WorkerThread(int) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread-pool.h:166:9 > (impalad+0x28e5435) > #11 boost::_mfi::mf1<void, > impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, > int>::operator()(impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*, int) const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/mem_fn_template.hpp:165:29 > (impalad+0x28e5abd) > #12 void > boost::_bi::list2<boost::_bi::value<impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, > impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, > impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>&, boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:319:9 > (impalad+0x28e59fc) > #13 boost::_bi::bind_t<void, boost::_mfi::mf1<void, > impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>, > boost::_bi::list2<boost::_bi::value<impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*>, boost::_bi::value<int> > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x28e5963) > #14 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf1<void, > impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>, > boost::_bi::list2<boost::_bi::value<impala::ThreadPool<std::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*>, boost::_bi::value<int> > >, > void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:158:11 > (impalad+0x28e56a1) > #15 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 > (impalad+0x294cad1) > #16 impala::Thread::SuperviseThread(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:361:3 > (impalad+0x312d795) > #17 void > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > >::operator()<void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list0>(boost::_bi::type<void>, void > (*&)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 > (impalad+0x31369c7) > #18 boost::_bi::bind_t<void, void (*)(std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, > std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, boost::function<void ()> const&, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 > (impalad+0x31368e3) > #19 boost::detail::thread_data<boost::_bi::bind_t<void, void > (*)(std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > const&, std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const&, boost::function<void > ()> const&, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), > boost::_bi::list5<boost::_bi::value<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > >, > boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, boost::_bi::value<boost::function<void ()> >, > boost::_bi::value<impala::ThreadDebugInfo*>, > boost::_bi::value<impala::Promise<long, (impala::PromiseMode)0>*> > > > >::run() > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:120:17 > (impalad+0x3136090) > #20 thread_proxy > /mnt/source/boost/boost_1_74_0-p1/libs/thread/src/pthread/thread.cpp:179:37 > (impalad+0x3fabdd6) > SUMMARY: ThreadSanitizer: data race > /data/jenkins/workspace/impala-asf-master-core-tsan/Impala-Toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/lib/gcc/x86_64-pc-linux-gnu/10.4.0/../../../../include/c++/10.4.0/bits/vector.tcc:250:28 > in std::vector<impala::TColumn, std::allocator<impala::TColumn> > >::operator=(std::vector<impala::TColumn, std::allocator<impala::TColumn> > > const&) > ================== > {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)