WARNING: ThreadSanitizer: data race (pid=2329) Read of size 4 at 0x7ba0000e8008 by thread T552 (mutexes: write M20206): #0 impala::ImpalaServer::QueryStateRecord::Init(impala::ClientRequestState const&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:2509:23 (internal-server-test+0x286e2bf) #1 impala::ImpalaServer::QueryStateRecord::QueryStateRecord(impala::ClientRequestState const&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:2499:3 (internal-server-test+0x286e9a1) #2 impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)::$_10::operator()(std::shared_ptr const&) const /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-http-handler.cc:626:13 (internal-server-test+0x2837748) #3 void std::__invoke_impl, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)::$_10&, std::shared_ptr const&>(std::__invoke_other, impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)::$_10&, std::shared_ptr 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/invoke.h:60:14 (internal-server-test+0x28376b3) #4 std::enable_if, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)::$_10&, std::shared_ptr const&>, void>::type std::__invoke_r, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)::$_10&, std::shared_ptr const&>(impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)::$_10&, std::shared_ptr 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/invoke.h:110:2 (internal-server-test+0x2837623) #5 std::_Function_handler const&), impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)::$_10>::_M_invoke(std::_Any_data const&, std::shared_ptr 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/std_function.h:291:9 (internal-server-test+0x28374e3) #6 std::function const&)>::operator()(std::shared_ptr const&) 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/std_function.h:622:14 (internal-server-test+0x2843bb2) #7 impala::GenericShardedQueryMap >::DoFuncForAllEntries(std::function const&)> const&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/sharded-query-map-util.h:53:9 (internal-server-test+0x283b89a) #8 impala::ImpalaHttpHandler::QueryStateHandler(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-http-handler.cc:623:30 (internal-server-test+0x282ae17) #9 auto (anonymous namespace)::MakeCallback, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)>(impala::ImpalaHttpHandler*, void (impala::ImpalaHttpHandler::* const&)(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*))::{lambda(auto:1 const&, auto:2*)#1}::operator(), rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator> >(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*) const /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-http-handler.cc:77:5 (internal-server-test+0x2835741) #10 boost::detail::function::void_function_obj_invoker2<(anonymous namespace)::MakeCallback, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*)>(impala::ImpalaHttpHandler*, void (impala::ImpalaHttpHandler::* const&)(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*))::{lambda(auto:1 const&, auto:2*)#1}, void, kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*>::invoke(boost::detail::function::function_buffer&, kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*) /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 (internal-server-test+0x28354b9) #11 boost::function2, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*>::operator()(kudu::WebCallbackRegistry::WebRequest const&, rapidjson::GenericDocument, rapidjson::MemoryPoolAllocator, rapidjson::CrtAllocator>*) 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 (internal-server-test+0x2c2c643) #12 impala::Webserver::RenderUrlWithTemplate(sq_connection const*, kudu::WebCallbackRegistry::WebRequest const&, impala::Webserver::UrlHandler const&, std::__cxx11::basic_stringstream, std::allocator >*, impala::ContentType*, std::__cxx11::basic_string, std::allocator > const&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/webserver.cc:1108:3 (internal-server-test+0x2c29d4b) #13 impala::Webserver::BeginRequestCallback(sq_connection*, sq_request_info*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/webserver.cc:937:5 (internal-server-test+0x2c27a07) #14 impala::Webserver::BeginRequestCallbackStatic(sq_connection*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/webserver.cc:640:20 (internal-server-test+0x2c25918) #15 handle_request (internal-server-test+0x2c3d519) Previous write of size 4 at 0x7ba0000e8008 by thread T562 (mutexes: write M689186498317015072): #0 unsigned int impala::TExecRequest::read(apache::thrift::protocol::TProtocol*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/generated-sources/gen-cpp/Frontend_types.tcc:4282:27 (internal-server-test+0x27e433e) #1 impala::Status impala::DeserializeThriftMsg(unsigned char const*, unsigned int*, bool, impala::TExecRequest*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/thrift-util.h:136:23 (internal-server-test+0x27e3be6) #2 impala::Status impala::DeserializeThriftMsg(JNIEnv_*, _jbyteArray*, impala::TExecRequest*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/rpc/jni-thrift-util.h:61:3 (internal-server-test+0x27e3aa2) #3 impala::Status impala::JniCall::ObjectToResult(_jobject*, impala::TExecRequest*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/jni-util.h:515:3 (internal-server-test+0x27e3964) #4 impala::Status impala::JniCall::Call(impala::TExecRequest*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/jni-util.h:508:3 (internal-server-test+0x27dd4c6) #5 impala::Status impala::JniUtil::CallJniMethod(_jobject* const&, _jmethodID* const&, impala::TQueryCtx const&, impala::TExecRequest*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/jni-util.h:452:69 (internal-server-test+0x27cc035) #6 impala::Frontend::GetExecRequest(impala::TQueryCtx const&, impala::TExecRequest*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/frontend.cc:278:10 (internal-server-test+0x27ca5f4) #7 impala::QueryDriver::RunFrontendPlanner(impala::TQueryCtx const&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/query-driver.cc:65:3 (internal-server-test+0x38b1c1b) #8 impala::ImpalaServer::ExecuteInternal(impala::TQueryCtx const&, impala::TExecRequest const*, std::shared_ptr, bool*, impala::QueryHandle*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1339:7 (internal-server-test+0x286485d) #9 impala::ImpalaServer::Execute(impala::TQueryCtx*, std::shared_ptr, impala::QueryHandle*, impala::TExecRequest const*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1251:19 (internal-server-test+0x28643f5) #10 impala::ImpalaServer::SubmitQuery(std::__cxx11::basic_string, std::allocator > const&, impala::TUniqueId const&, impala::TUniqueId&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/internal-server.cc:200:3 (internal-server-test+0x2965be5) #11 non-virtual thunk to impala::ImpalaServer::SubmitQuery(std::__cxx11::basic_string, std::allocator > const&, impala::TUniqueId const&, impala::TUniqueId&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/internal-server.cc (internal-server-test+0x2965d9d) #12 impala::internalservertest::runTestQueries(int, impala::InternalServer*, impala::internalservertest::DatabaseTest const*, impala::TUniqueId const*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/internal-server-test.cc:471:5 (internal-server-test+0x1f48772) #13 void boost::_bi::list4, boost::_bi::value, boost::_bi::value, boost::_bi::value >::operator()(boost::_bi::type, void (*&)(int, impala::InternalServer*, impala::internalservertest::DatabaseTest const*, impala::TUniqueId const*), 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:463:9 (internal-server-test+0x1f7f656) #14 boost::_bi::bind_t, boost::_bi::value, boost::_bi::value, boost::_bi::value > >::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 (internal-server-test+0x1f7f553) #15 boost::detail::function::void_function_obj_invoker0, boost::_bi::value, boost::_bi::value, boost::_bi::value > >, 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 (internal-server-test+0x1f7f0a1) #16 boost::function0::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 (internal-server-test+0x2438581) #17 impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:360:3 (internal-server-test+0x2c10508) #18 void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), 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 (internal-server-test+0x2c1928c) #19 boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::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 (internal-server-test+0x2c191a3) #20 boost::detail::thread_data, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > > >::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 (internal-server-test+0x2c18e90) #21 thread_proxy (internal-server-test+0x3a523b6) Location is heap block of size 14832 at 0x7ba0000e8000 allocated by thread T562: #0 operator new(unsigned long) (internal-server-test+0x1f3fa0a) #1 std::_MakeUniq::__single_object std::make_unique() /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 (internal-server-test+0x38b69ac) #2 impala::QueryDriver::CreateClientRequestState(impala::TQueryCtx const&, std::shared_ptr, impala::QueryHandle*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/query-driver.cc:50:19 (internal-server-test+0x38b1982) #3 impala::QueryDriver::CreateNewDriver(impala::ImpalaServer*, impala::QueryHandle*, impala::TQueryCtx const&, std::shared_ptr) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/runtime/query-driver.cc:484:32 (internal-server-test+0x38b5983) #4 impala::ImpalaServer::ExecuteInternal(impala::TQueryCtx const&, impala::TExecRequest const*, std::shared_ptr, bool*, impala::QueryHandle*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1295:3 (internal-server-test+0x28645fe) #5 impala::ImpalaServer::Execute(impala::TQueryCtx*, std::shared_ptr, impala::QueryHandle*, impala::TExecRequest const*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:1251:19 (internal-server-test+0x28643f5) #6 impala::ImpalaServer::SubmitQuery(std::__cxx11::basic_string, std::allocator > const&, impala::TUniqueId const&, impala::TUniqueId&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/internal-server.cc:200:3 (internal-server-test+0x2965be5) #7 non-virtual thunk to impala::ImpalaServer::SubmitQuery(std::__cxx11::basic_string, std::allocator > const&, impala::TUniqueId const&, impala::TUniqueId&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/internal-server.cc (internal-server-test+0x2965d9d) #8 impala::internalservertest::runTestQueries(int, impala::InternalServer*, impala::internalservertest::DatabaseTest const*, impala::TUniqueId const*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/internal-server-test.cc:471:5 (internal-server-test+0x1f48772) #9 void boost::_bi::list4, boost::_bi::value, boost::_bi::value, boost::_bi::value >::operator()(boost::_bi::type, void (*&)(int, impala::InternalServer*, impala::internalservertest::DatabaseTest const*, impala::TUniqueId const*), 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:463:9 (internal-server-test+0x1f7f656) #10 boost::_bi::bind_t, boost::_bi::value, boost::_bi::value, boost::_bi::value > >::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 (internal-server-test+0x1f7f553) #11 boost::detail::function::void_function_obj_invoker0, boost::_bi::value, boost::_bi::value, boost::_bi::value > >, 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 (internal-server-test+0x1f7f0a1) #12 boost::function0::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 (internal-server-test+0x2438581) #13 impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:360:3 (internal-server-test+0x2c10508) #14 void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), 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 (internal-server-test+0x2c1928c) #15 boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::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 (internal-server-test+0x2c191a3) #16 boost::detail::thread_data, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > > >::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 (internal-server-test+0x2c18e90) #17 thread_proxy (internal-server-test+0x3a523b6) Mutex M20206 (0x7b7800075ef8) created at: #0 __tsan_atomic32_compare_exchange_val (internal-server-test+0x1f054e6) #1 std::__atomic_base::compare_exchange_strong(int&, int, std::memory_order, std::memory_order) volatile /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/atomic_base.h:525:9 (internal-server-test+0x2002773) #2 base::subtle::Acquire_CompareAndSwap(int volatile*, int, int) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/gutil/atomicops-internals-portable.h:103 (internal-server-test+0x2002773) #3 base::SpinLock::Lock() /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/gutil/spinlock.h:73:9 (internal-server-test+0x20026d0) #4 impala::SpinLock::lock() /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/spinlock.h:34:8 (internal-server-test+0x2002689) #5 std::lock_guard::lock_guard(impala::SpinLock&) /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/std_mutex.h:159:19 (internal-server-test+0x2002478) #6 impala::GenericShardedQueryMap >::DoFuncForAllEntries(std::function const&)> const&) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/sharded-query-map-util.h:51:33 (internal-server-test+0x283b848) #7 impala::ImpalaServer::UnresponsiveBackendThread() /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:2954:23 (internal-server-test+0x285ceea) #8 boost::_mfi::mf0::operator()(impala::ImpalaServer*) 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:49:29 (internal-server-test+0x288ef36) #9 void boost::_bi::list1 >::operator(), boost::_bi::list0>(boost::_bi::type, boost::_mfi::mf0&, 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:259:9 (internal-server-test+0x288ee8a) #10 boost::_bi::bind_t, boost::_bi::list1 > >::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 (internal-server-test+0x288ee13) #11 boost::detail::function::void_function_obj_invoker0, boost::_bi::list1 > >, 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 (internal-server-test+0x288eb99) #12 boost::function0::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 (internal-server-test+0x2438581) #13 impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:360:3 (internal-server-test+0x2c10508) #14 void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), 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 (internal-server-test+0x2c1928c) #15 boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::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 (internal-server-test+0x2c191a3) #16 boost::detail::thread_data, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > > >::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 (internal-server-test+0x2c18e90) #17 thread_proxy (internal-server-test+0x3a523b6) Mutex M689186498317015072 is already destroyed. Thread T552 'sq_worker' (tid=3768, running) created by thread T503 at: #0 pthread_create (internal-server-test+0x1ee1e13) #1 sq_start_thread (internal-server-test+0x2c35414) Thread T562 (tid=3701, running) created by main thread at: #0 pthread_create (internal-server-test+0x1ee1e13) #1 boost::thread::start_thread_noexcept() (internal-server-test+0x3a516bd) #2 boost::thread::thread, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*>(void (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*) /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 (internal-server-test+0x2c13a84) #3 impala::Thread::StartThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function const&, std::unique_ptr >*, bool) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.cc:317:13 (internal-server-test+0x2c0fe8c) #4 impala::Status impala::Thread::Create(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, void (* const&)(int, impala::InternalServer*, impala::internalservertest::DatabaseTest const*, impala::TUniqueId const*), int const&, impala::InternalServer* const&, impala::internalservertest::DatabaseTest* const&, impala::TUniqueId* const&, std::unique_ptr >*, bool) /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/util/thread.h:105:12 (internal-server-test+0x1f4fb14) #5 impala::internalservertest::InternalServerTest_SimultaneousMultipleQueriesOneSession_Test::TestBody() /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/internal-server-test.cc:495:5 (internal-server-test+0x1f48f35) #6 void testing::internal::HandleExceptionsInMethodIfSupported(testing::Test*, void (testing::Test::*)(), char const*) (internal-server-test+0x5095e4c) #7 __libc_start_main (libc.so.6+0x22554) SUMMARY: ThreadSanitizer: data race /data/jenkins/workspace/impala-asf-master-core-tsan/repos/Impala/be/src/service/impala-server.cc:2509:23 in impala::ImpalaServer::QueryStateRecord::Init(impala::ClientRequestState const&)