[ https://issues.apache.org/jira/browse/IMPALA-10154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17192308#comment-17192308 ]
Sahil Takiar commented on IMPALA-10154: --------------------------------------- This looks related to IMPALA-5746, so assigning to [~wzhou]. > Data race on coord_backend_id > ----------------------------- > > Key: IMPALA-10154 > URL: https://issues.apache.org/jira/browse/IMPALA-10154 > Project: IMPALA > Issue Type: Bug > Reporter: Sahil Takiar > Assignee: Wenzhe Zhou > Priority: Major > > TSAN is reporting a data race on > {{ExecQueryFInstancesRequestPB#coord_backend_id}} > {code:java} > WARNING: ThreadSanitizer: data race (pid=15392) > Write of size 8 at 0x7b74001104a8 by thread T83 (mutexes: write > M871582266043729400): > #0 impala::ExecQueryFInstancesRequestPB::mutable_coord_backend_id() > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/generated-sources/gen-cpp/control_service.pb.h:6625:23 > (impalad+0x20c03ed) > #1 impala::QueryState::Init(impala::ExecQueryFInstancesRequestPB const*, > impala::TExecPlanFragmentInfo const&) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/query-state.cc:216:21 > (impalad+0x20b8b29) > #2 impala::QueryExecMgr::StartQuery(impala::ExecQueryFInstancesRequestPB > const*, impala::TQueryCtx const&, impala::TExecPlanFragmentInfo const&) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/query-exec-mgr.cc:80:23 > (impalad+0x20acb59) > #3 > impala::ControlService::ExecQueryFInstances(impala::ExecQueryFInstancesRequestPB > const*, impala::ExecQueryFInstancesResponsePB*, kudu::rpc::RpcContext*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/service/control-service.cc:157:66 > (impalad+0x22a621d) > #4 > impala::ControlServiceIf::ControlServiceIf(scoped_refptr<kudu::MetricEntity> > const&, scoped_refptr<kudu::rpc::ResultTracker> > const&)::$_1::operator()(google::protobuf::Message const*, > google::protobuf::Message*, kudu::rpc::RpcContext*) const > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/generated-sources/gen-cpp/control_service.service.cc:70:13 > (impalad+0x23622a4) > #5 std::_Function_handler<void (google::protobuf::Message const*, > google::protobuf::Message*, kudu::rpc::RpcContext*), > impala::ControlServiceIf::ControlServiceIf(scoped_refptr<kudu::MetricEntity> > const&, scoped_refptr<kudu::rpc::ResultTracker> > const&)::$_1>::_M_invoke(std::_Any_data const&, google::protobuf::Message > const*&&, google::protobuf::Message*&&, kudu::rpc::RpcContext*&&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:316:2 > (impalad+0x23620ed) > #6 std::function<void (google::protobuf::Message const*, > google::protobuf::Message*, > kudu::rpc::RpcContext*)>::operator()(google::protobuf::Message const*, > google::protobuf::Message*, kudu::rpc::RpcContext*) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:706:14 > (impalad+0x2a4a453) > #7 kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/kudu/rpc/service_if.cc:139:3 > (impalad+0x2a49efe) > #8 impala::ImpalaServicePool::RunThread() > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/impala-service-pool.cc:272:15 > (impalad+0x2011a12) > #9 boost::_mfi::mf0<void, > impala::ImpalaServicePool>::operator()(impala::ImpalaServicePool*) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/mem_fn_template.hpp:49:29 > (impalad+0x2017a16) > #10 void boost::_bi::list1<boost::_bi::value<impala::ImpalaServicePool*> > >::operator()<boost::_mfi::mf0<void, impala::ImpalaServicePool>, > boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, > impala::ImpalaServicePool>&, boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:259:9 > (impalad+0x201796a) > #11 boost::_bi::bind_t<void, boost::_mfi::mf0<void, > impala::ImpalaServicePool>, > boost::_bi::list1<boost::_bi::value<impala::ImpalaServicePool*> > > >::operator()() > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x20178f3) > #12 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf0<void, impala::ImpalaServicePool>, > boost::_bi::list1<boost::_bi::value<impala::ImpalaServicePool*> > >, > void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:159:11 > (impalad+0x20176e9) > #13 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:770:14 > (impalad+0x1f666f1) > #14 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 ()>, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/thread.cc:360:3 > (impalad+0x252644b) > #15 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 ()>, 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 > ()>, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:531:9 > (impalad+0x252e26c) > #16 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 ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x252e183) > #17 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 > ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:116:17 > (impalad+0x252de70) > #18 thread_proxy <null> (impalad+0x3275161) > Previous read of size 8 at 0x7b74001104a8 by thread T300 (mutexes: write > M834145819262612688, write M835271719169455104, write M836116281538143488, > write M137495389342295528, write M838930979765649144): > #0 impala::ExecQueryFInstancesRequestPB::coord_backend_id() const > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/generated-sources/gen-cpp/control_service.pb.h:6610:35 > (impalad+0x20b621a) > #1 impala::QueryState::coord_backend_id() const > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/query-state.h:159:29 > (impalad+0x20b6040) > #2 > impala::QueryExecMgr::CancelQueriesForFailedCoordinators(std::unordered_set<impala::UniqueIdPB, > std::hash<impala::UniqueIdPB>, std::equal_to<impala::UniqueIdPB>, > std::allocator<impala::UniqueIdPB> > > const&)::$_0::operator()(impala::QueryState*) const > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/query-exec-mgr.cc:232:43 > (impalad+0x20ae363) > #3 std::_Function_handler<void (impala::QueryState* const&), > impala::QueryExecMgr::CancelQueriesForFailedCoordinators(std::unordered_set<impala::UniqueIdPB, > std::hash<impala::UniqueIdPB>, std::equal_to<impala::UniqueIdPB>, > std::allocator<impala::UniqueIdPB> > const&)::$_0>::_M_invoke(std::_Any_data > const&, impala::QueryState* const&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:316:2 > (impalad+0x20ae151) > #4 std::function<void (impala::QueryState* > const&)>::operator()(impala::QueryState* const&) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:706:14 > (impalad+0x20b5e32) > #5 > impala::ShardedQueryMap<impala::QueryState*>::DoFuncForAllEntries(std::function<void > (impala::QueryState* const&)> const&) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/sharded-query-map-util.h:52:9 > (impalad+0x20af2fa) > #6 > impala::QueryExecMgr::CancelQueriesForFailedCoordinators(std::unordered_set<impala::UniqueIdPB, > std::hash<impala::UniqueIdPB>, std::equal_to<impala::UniqueIdPB>, > std::allocator<impala::UniqueIdPB> > const&) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/query-exec-mgr.cc:229:53 > (impalad+0x20addb1) > #7 > impala::ExecEnv::SetImpalaServer(impala::ImpalaServer*)::$_3::operator()(std::shared_ptr<impala::ClusterMembershipMgr::Snapshot > const>) const > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/exec-env.cc:584:53 > (impalad+0x204ebcb) > #8 std::_Function_handler<void > (std::shared_ptr<impala::ClusterMembershipMgr::Snapshot const>), > impala::ExecEnv::SetImpalaServer(impala::ImpalaServer*)::$_3>::_M_invoke(std::_Any_data > const&, std::shared_ptr<impala::ClusterMembershipMgr::Snapshot const>&&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:316:2 > (impalad+0x204e9c0) > #9 std::function<void > (std::shared_ptr<impala::ClusterMembershipMgr::Snapshot > const>)>::operator()(std::shared_ptr<impala::ClusterMembershipMgr::Snapshot > const>) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:706:14 > (impalad+0x21eb9d2) > #10 > impala::ClusterMembershipMgr::NotifyListeners(std::shared_ptr<impala::ClusterMembershipMgr::Snapshot > const>) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/scheduling/cluster-membership-mgr.cc:470:40 > (impalad+0x21e9758) > #11 > impala::ClusterMembershipMgr::UpdateMembership(std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/scheduling/cluster-membership-mgr.cc:342:3 > (impalad+0x21e8083) > #12 boost::_mfi::mf2<void, impala::ClusterMembershipMgr, > std::map<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> > >*>::operator()(impala::ClusterMembershipMgr*, > std::map<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/mem_fn_template.hpp:280:29 > (impalad+0x21efde7) > #13 void > boost::_bi::list3<boost::_bi::value<impala::ClusterMembershipMgr*>, > boost::arg<1>, boost::arg<2> >::operator()<boost::_mfi::mf2<void, > impala::ClusterMembershipMgr, std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*>, > boost::_bi::rrlist2<std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*> >(boost::_bi::type<void>, > boost::_mfi::mf2<void, impala::ClusterMembershipMgr, > std::map<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*>&, > boost::_bi::rrlist2<std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*>&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:398:9 > (impalad+0x21efd22) > #14 void boost::_bi::bind_t<void, boost::_mfi::mf2<void, > impala::ClusterMembershipMgr, std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*>, > boost::_bi::list3<boost::_bi::value<impala::ClusterMembershipMgr*>, > boost::arg<1>, boost::arg<2> > > >::operator()<std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> > >*>(std::map<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*&&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1246:16 > (impalad+0x21efc73) > #15 > boost::detail::function::void_function_obj_invoker2<boost::_bi::bind_t<void, > boost::_mfi::mf2<void, impala::ClusterMembershipMgr, > std::map<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*>, > boost::_bi::list3<boost::_bi::value<impala::ClusterMembershipMgr*>, > boost::arg<1>, boost::arg<2> > >, void, > std::map<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> > >*>::invoke(boost::detail::function::function_buffer&, > std::map<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:159:11 > (impalad+0x21efa51) > #16 boost::function2<void, std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> > >*>::operator()(std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:770:14 > (impalad+0x23deea0) > #17 > impala::StatestoreSubscriber::UpdateState(std::map<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> >, impala::TTopicDelta, > std::less<std::__cxx11::basic_string<char, std::char_traits<char>, > std::allocator<char> > >, > std::allocator<std::pair<std::__cxx11::basic_string<char, > std::char_traits<char>, std::allocator<char> > const, impala::TTopicDelta> > > > const&, impala::TUniqueId const&, std::vector<impala::TTopicDelta, > std::allocator<impala::TTopicDelta> >*, bool*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/statestore/statestore-subscriber.cc:471:7 > (impalad+0x23dbdd9) > #18 > impala::StatestoreSubscriberThriftIf::UpdateState(impala::TUpdateStateResponse&, > impala::TUpdateStateRequest const&) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/statestore/statestore-subscriber.cc:110:18 > (impalad+0x23df0ff) > #19 impala::StatestoreSubscriberProcessor::process_UpdateState(int, > apache::thrift::protocol::TProtocol*, apache::thrift::protocol::TProtocol*, > void*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/generated-sources/gen-cpp/StatestoreSubscriber.cpp:543:13 > (impalad+0x2995c24) > #20 > impala::StatestoreSubscriberProcessor::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-private-parameterized/repos/Impala/be/generated-sources/gen-cpp/StatestoreSubscriber.cpp:516:3 > (impalad+0x2995a02) > #21 > apache::thrift::TDispatchProcessor::process(boost::shared_ptr<apache::thrift::protocol::TProtocol>, > boost::shared_ptr<apache::thrift::protocol::TProtocol>, void*) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/thrift-0.9.3-p8/include/thrift/TDispatchProcessor.h:121:12 > (impalad+0x1a9a9fe) > #22 apache::thrift::server::TAcceptQueueServer::Task::run() > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:84:26 > (impalad+0x200a026) > #23 > impala::ThriftThread::RunRunnable(boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/thrift-thread.cc:74:13 > (impalad+0x1ffe25c) > #24 boost::_mfi::mf2<void, impala::ThriftThread, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, > (impala::PromiseMode)0>*>::operator()(impala::ThriftThread*, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/mem_fn_template.hpp:280:29 > (impalad+0x1fffd09) > #25 void boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<unsigned long, (impala::PromiseMode)0>*> > >::operator()<boost::_mfi::mf2<void, impala::ThriftThread, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*>, > boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, > impala::ThriftThread, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*>&, > boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:398:9 > (impalad+0x1fffc1c) > #26 boost::_bi::bind_t<void, boost::_mfi::mf2<void, impala::ThriftThread, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<unsigned long, (impala::PromiseMode)0>*> > > >::operator()() > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x1fffb63) > #27 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf2<void, impala::ThriftThread, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<unsigned long, (impala::PromiseMode)0>*> > > >, void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:159:11 > (impalad+0x1fff8d1) > #28 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:770:14 > (impalad+0x1f666f1) > #29 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 ()>, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/thread.cc:360:3 > (impalad+0x252644b) > #30 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 ()>, 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 > ()>, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:531:9 > (impalad+0x252e26c) > #31 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 ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x252e183) > #32 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 > ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:116:17 > (impalad+0x252de70) > #33 thread_proxy <null> (impalad+0x3275161) > Location is heap block of size 2136 at 0x7b740010fe00 allocated by thread > T83: > #0 operator new(unsigned long) > /mnt/source/llvm/llvm-5.0.1.src-p3/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:44 > (impalad+0x1a95086) > #1 impala::QueryExecMgr::GetOrCreateQueryState(impala::TQueryCtx const&, > long, bool*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/query-exec-mgr.cc:144:12 > (impalad+0x20acfee) > #2 impala::QueryExecMgr::StartQuery(impala::ExecQueryFInstancesRequestPB > const*, impala::TQueryCtx const&, impala::TExecPlanFragmentInfo const&) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/query-exec-mgr.cc:79:7 > (impalad+0x20acb34) > #3 > impala::ControlService::ExecQueryFInstances(impala::ExecQueryFInstancesRequestPB > const*, impala::ExecQueryFInstancesResponsePB*, kudu::rpc::RpcContext*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/service/control-service.cc:157:66 > (impalad+0x22a621d) > #4 > impala::ControlServiceIf::ControlServiceIf(scoped_refptr<kudu::MetricEntity> > const&, scoped_refptr<kudu::rpc::ResultTracker> > const&)::$_1::operator()(google::protobuf::Message const*, > google::protobuf::Message*, kudu::rpc::RpcContext*) const > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/generated-sources/gen-cpp/control_service.service.cc:70:13 > (impalad+0x23622a4) > #5 std::_Function_handler<void (google::protobuf::Message const*, > google::protobuf::Message*, kudu::rpc::RpcContext*), > impala::ControlServiceIf::ControlServiceIf(scoped_refptr<kudu::MetricEntity> > const&, scoped_refptr<kudu::rpc::ResultTracker> > const&)::$_1>::_M_invoke(std::_Any_data const&, google::protobuf::Message > const*&&, google::protobuf::Message*&&, kudu::rpc::RpcContext*&&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:316:2 > (impalad+0x23620ed) > #6 std::function<void (google::protobuf::Message const*, > google::protobuf::Message*, > kudu::rpc::RpcContext*)>::operator()(google::protobuf::Message const*, > google::protobuf::Message*, kudu::rpc::RpcContext*) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/gcc-7.5.0/lib/gcc/x86_64-pc-linux-gnu/7.5.0/../../../../include/c++/7.5.0/bits/std_function.h:706:14 > (impalad+0x2a4a453) > #7 kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/kudu/rpc/service_if.cc:139:3 > (impalad+0x2a49efe) > #8 impala::ImpalaServicePool::RunThread() > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/impala-service-pool.cc:272:15 > (impalad+0x2011a12) > #9 boost::_mfi::mf0<void, > impala::ImpalaServicePool>::operator()(impala::ImpalaServicePool*) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/mem_fn_template.hpp:49:29 > (impalad+0x2017a16) > #10 void boost::_bi::list1<boost::_bi::value<impala::ImpalaServicePool*> > >::operator()<boost::_mfi::mf0<void, impala::ImpalaServicePool>, > boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, > impala::ImpalaServicePool>&, boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:259:9 > (impalad+0x201796a) > #11 boost::_bi::bind_t<void, boost::_mfi::mf0<void, > impala::ImpalaServicePool>, > boost::_bi::list1<boost::_bi::value<impala::ImpalaServicePool*> > > >::operator()() > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x20178f3) > #12 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf0<void, impala::ImpalaServicePool>, > boost::_bi::list1<boost::_bi::value<impala::ImpalaServicePool*> > >, > void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:159:11 > (impalad+0x20176e9) > #13 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:770:14 > (impalad+0x1f666f1) > #14 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 ()>, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/thread.cc:360:3 > (impalad+0x252644b) > #15 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 ()>, 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 > ()>, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:531:9 > (impalad+0x252e26c) > #16 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 ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x252e183) > #17 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 > ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:116:17 > (impalad+0x252de70) > #18 thread_proxy <null> (impalad+0x3275161) > Mutex M871582266043729400 is already destroyed. > Mutex M834145819262612688 is already destroyed. > Mutex M835271719169455104 is already destroyed. > Mutex M836116281538143488 is already destroyed. > Mutex M137495389342295528 is already destroyed. > Mutex M838930979765649144 is already destroyed. > Thread T83 (tid=15657, running) created by main thread at: > #0 pthread_create > /mnt/source/llvm/llvm-5.0.1.src-p3/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:889 > (impalad+0x1a08bd6) > #1 boost::thread::start_thread_noexcept() <null> (impalad+0x32741b8) > #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 ()>, 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 > ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:420:13 > (impalad+0x2528c34) > #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-private-parameterized/repos/Impala/be/src/util/thread.cc:317:13 > (impalad+0x2525dc1) > #4 impala::Status impala::Thread::Create<void > (impala::ImpalaServicePool::*)(), > impala::ImpalaServicePool*>(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::ImpalaServicePool::* const&)(), > impala::ImpalaServicePool* const&, std::unique_ptr<impala::Thread, > std::default_delete<impala::Thread> >*, bool) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/thread.h:81:12 > (impalad+0x2013a77) > #5 impala::ImpalaServicePool::Init(int) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/impala-service-pool.cc:92:5 > (impalad+0x2011748) > #6 impala::RpcMgr::RegisterService(int, int, > kudu::rpc::GeneratedServiceIf*, impala::MemTracker*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/rpc-mgr.cc:163:3 > (impalad+0x2000a64) > #7 impala::ControlService::Init() > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/service/control-service.cc:80:3 > (impalad+0x22a59f0) > #8 impala::ExecEnv::Init() > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/runtime/exec-env.cc:402:3 > (impalad+0x204b9f4) > #9 ImpaladMain(int, char**) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/service/impalad-main.cc:73:3 > (impalad+0x22d1e5a) > #10 main > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/service/daemon-main.cc:37:12 > (impalad+0x1a9792a) > Thread T300 (tid=16308, running) created by thread T298 at: > #0 pthread_create > /mnt/source/llvm/llvm-5.0.1.src-p3/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:889 > (impalad+0x1a08bd6) > #1 boost::thread::start_thread_noexcept() <null> (impalad+0x32741b8) > #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 ()>, 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 > ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:420:13 > (impalad+0x2528c34) > #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-private-parameterized/repos/Impala/be/src/util/thread.cc:317:13 > (impalad+0x2525dc1) > #4 impala::Status impala::Thread::Create<boost::_bi::bind_t<void, > boost::_mfi::mf2<void, impala::ThriftThread, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<unsigned long, (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, > boost::shared_ptr<apache::thrift::concurrency::Runnable>, > impala::Promise<unsigned long, (impala::PromiseMode)0>*>, > boost::_bi::list3<boost::_bi::value<impala::ThriftThread*>, > boost::_bi::value<boost::shared_ptr<apache::thrift::concurrency::Runnable> >, > boost::_bi::value<impala::Promise<unsigned long, (impala::PromiseMode)0>*> > > > const&, std::unique_ptr<impala::Thread, std::default_delete<impala::Thread> > >*, bool) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/thread.h:74:12 > (impalad+0x1ffe728) > #5 impala::ThriftThread::start() > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/thrift-thread.cc:35:19 > (impalad+0x1ffe048) > #6 > apache::thrift::server::TAcceptQueueServer::SetupConnection(boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry>) > > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:292:13 > (impalad+0x20059a6) > #7 > apache::thrift::server::TAcceptQueueServer::serve()::$_0::operator()(int, > boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> const&) const > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/rpc/TAcceptQueueServer.cpp:323:15 > (impalad+0x2007940) > #8 > boost::detail::function::void_function_obj_invoker2<apache::thrift::server::TAcceptQueueServer::serve()::$_0, > void, int, boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > const&>::invoke(boost::detail::function::function_buffer&, int, > boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> const&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:159:11 > (impalad+0x2007779) > #9 boost::function2<void, int, > boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > const&>::operator()(int, > boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> const&) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:770:14 > (impalad+0x200f2ee) > #10 > impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >::WorkerThread(int) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/thread-pool.h:166:9 > (impalad+0x200e3b5) > #11 boost::_mfi::mf1<void, > impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, > int>::operator()(impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*, int) const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/mem_fn_template.hpp:165:29 > (impalad+0x200e9cd) > #12 void > boost::_bi::list2<boost::_bi::value<impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, > impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void, > impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>&, boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:319:9 > (impalad+0x200e90c) > #13 boost::_bi::bind_t<void, boost::_mfi::mf1<void, > impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>, > boost::_bi::list2<boost::_bi::value<impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*>, boost::_bi::value<int> > >::operator()() > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x200e873) > #14 > boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, > boost::_mfi::mf1<void, > impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >, int>, > boost::_bi::list2<boost::_bi::value<impala::ThreadPool<boost::shared_ptr<apache::thrift::server::TAcceptQueueEntry> > >*>, boost::_bi::value<int> > >, > void>::invoke(boost::detail::function::function_buffer&) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:159:11 > (impalad+0x200e611) > #15 boost::function0<void>::operator()() const > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/function/function_template.hpp:770:14 > (impalad+0x1f666f1) > #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 ()>, impala::ThreadDebugInfo const*, > impala::Promise<long, (impala::PromiseMode)0>*) > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/src/util/thread.cc:360:3 > (impalad+0x252644b) > #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 ()>, 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 > ()>, impala::ThreadDebugInfo const*, impala::Promise<long, > (impala::PromiseMode)0>*), boost::_bi::list0&, int) > /data/jenkins/workspace/impala-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:531:9 > (impalad+0x252e26c) > #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 ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/bind/bind.hpp:1222:16 > (impalad+0x252e183) > #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 > ()>, 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-private-parameterized/Impala-Toolchain/toolchain-packages-gcc7.5.0/boost-1.61.0-p2/include/boost/thread/detail/thread.hpp:116:17 > (impalad+0x252de70) > #20 thread_proxy <null> (impalad+0x3275161) > SUMMARY: ThreadSanitizer: data race > /data/jenkins/workspace/impala-private-parameterized/repos/Impala/be/generated-sources/gen-cpp/control_service.pb.h:6625:23 > in impala::ExecQueryFInstancesRequestPB::mutable_coord_backend_id() > ================== > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-all-unsubscr...@impala.apache.org For additional commands, e-mail: issues-all-h...@impala.apache.org