Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ RUN ] IpVersionsClientType/AdsIntegrationTest.DuplicateWarmingListeners/1
- ==================
- WARNING: ThreadSanitizer: data race on vptr (ctor/dtor vs virtual call) (pid=25014)
- Read of size 8 at 0x7b4000001b00 by thread T15:
- #0 Envoy::Server::WorkerImpl::addListener(Envoy::Network::ListenerConfig&, std::function<void (bool)>)::$_1::operator()() const /proc/self/cwd/source/server/worker_impl.cc:43:14 (ads_integration_test+0x1748b9c)
- #1 std::_Function_handler<void (), Envoy::Server::WorkerImpl::addListener(Envoy::Network::ListenerConfig&, std::function<void (bool)>)::$_1>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x17487da)
- #2 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #3 Envoy::Event::DispatcherImpl::runPostCallbacks() /proc/self/cwd/source/common/event/dispatcher_impl.cc:198:5 (ads_integration_test+0x2f1577f)
- #4 Envoy::Event::DispatcherImpl::run(Envoy::Event::Dispatcher::RunType) /proc/self/cwd/source/common/event/dispatcher_impl.cc:177:3 (ads_integration_test+0x2f15650)
- #5 Envoy::Server::WorkerImpl::threadRoutine(Envoy::Server::GuardDog&) /proc/self/cwd/source/server/worker_impl.cc:104:16 (ads_integration_test+0x1747bc1)
- #6 Envoy::Server::WorkerImpl::start(Envoy::Server::GuardDog&)::$_3::operator()() const /proc/self/cwd/source/server/worker_impl.cc:73:72 (ads_integration_test+0x17499f4)
- #7 std::_Function_handler<void (), Envoy::Server::WorkerImpl::start(Envoy::Server::GuardDog&)::$_3>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x174978a)
- #8 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #9 Envoy::Thread::ThreadImplPosix::ThreadImplPosix(std::function<void ()>)::$_0::operator()(void*) const /proc/self/cwd/source/common/common/posix/thread_impl.cc:39:9 (ads_integration_test+0x3dae268)
- #10 Envoy::Thread::ThreadImplPosix::ThreadImplPosix(std::function<void ()>)::$_0::__invoke(void*) /proc/self/cwd/source/common/common/posix/thread_impl.cc:38:7 (ads_integration_test+0x3dae1f8)
- Previous write of size 8 at 0x7b4000001b00 by main thread:
- #0 Envoy::IntegrationTestServer::~IntegrationTestServer() /proc/self/cwd/test/integration/server.cc:114:49 (ads_integration_test+0x1558345)
- #1 Envoy::IntegrationTestServerImpl::~IntegrationTestServerImpl() /proc/self/cwd/test/integration/server.cc:206:1 (ads_integration_test+0x1559ac8)
- #2 Envoy::IntegrationTestServerImpl::~IntegrationTestServerImpl() /proc/self/cwd/test/integration/server.cc:192:57 (ads_integration_test+0x1559bdc)
- #3 std::default_delete<Envoy::IntegrationTestServer>::operator()(Envoy::IntegrationTestServer*) const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/unique_ptr.h:78:2 (ads_integration_test+0x138ec8e)
- #4 std::unique_ptr<Envoy::IntegrationTestServer, std::default_delete<Envoy::IntegrationTestServer> >::reset(Envoy::IntegrationTestServer*) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/unique_ptr.h:376:4 (ads_integration_test+0x138ea34)
- #5 Envoy::(anonymous namespace)::AdsIntegrationTest::TearDown() /proc/self/cwd/test/integration/ads_integration_test.cc:70:18 (ads_integration_test+0x1313916)
- #6 non-virtual thunk to Envoy::(anonymous namespace)::AdsIntegrationTest::TearDown() /proc/self/cwd/test/integration/ads_integration_test.cc (ads_integration_test+0x1313adc)
- #7 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2424:10 (ads_integration_test+0x3f922b6)
- #8 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2460:14 (ads_integration_test+0x3f77bc1)
- #9 testing::Test::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2507:3 (ads_integration_test+0x3f5865a)
- #10 testing::TestInfo::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2675:11 (ads_integration_test+0x3f59729)
- #11 testing::TestSuite::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2803:28 (ads_integration_test+0x3f5a194)
- #12 testing::internal::UnitTestImpl::RunAllTests() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:5241:44 (ads_integration_test+0x3f6d064)
- #13 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2424:10 (ads_integration_test+0x3f98126)
- #14 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2460:14 (ads_integration_test+0x3f7bac7)
- #15 testing::UnitTest::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:4843:10 (ads_integration_test+0x3f6cace)
- #16 RUN_ALL_TESTS() /proc/self/cwd/external/com_google_googletest/googletest/include/gtest/gtest.h:2499:46 (ads_integration_test+0x2b5fee7)
- #17 Envoy::TestRunner::RunTests(int, char**) /proc/self/cwd/./test/test_runner.h:121:12 (ads_integration_test+0x2b5fb39)
- #18 main /proc/self/cwd/test/main.cc:38:10 (ads_integration_test+0x2b5e2a9)
- Location is heap block of size 256 at 0x7b4000001b00 allocated by main thread:
- #0 malloc <null> (ads_integration_test+0x1282fa7)
- #1 operator new(unsigned long) <null> (libstdc++.so.6+0x931e7)
- #2 Envoy::IntegrationTestServer::create(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Envoy::Network::Address::IpVersion, std::function<void ()>, bool, Envoy::Event::TestTimeSystem&, Envoy::Api::Api&, bool) /proc/self/cwd/test/integration/server.cc:52:7 (ads_integration_test+0x15572ca)
- #3 Envoy::BaseIntegrationTest::createGeneratedApiTestServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) /proc/self/cwd/test/integration/integration.cc:410:18 (ads_integration_test+0x14a5c8e)
- #4 Envoy::BaseIntegrationTest::createEnvoy() /proc/self/cwd/test/integration/integration.cc:347:3 (ads_integration_test+0x14a5940)
- #5 Envoy::BaseIntegrationTest::initialize() /proc/self/cwd/test/integration/integration.cc:280:3 (ads_integration_test+0x14a41a4)
- #6 Envoy::(anonymous namespace)::AdsIntegrationTest::initializeAds(bool) /proc/self/cwd/test/integration/ads_integration_test.cc:173:26 (ads_integration_test+0x1314084)
- #7 Envoy::(anonymous namespace)::AdsIntegrationTest::initialize() /proc/self/cwd/test/integration/ads_integration_test.cc:145:32 (ads_integration_test+0x131397a)
- #8 Envoy::(anonymous namespace)::AdsIntegrationTest_DuplicateWarmingListeners_Test::TestBody() /proc/self/cwd/test/integration/ads_integration_test.cc:411:3 (ads_integration_test+0x13316cc)
- #9 non-virtual thunk to Envoy::(anonymous namespace)::AdsIntegrationTest_DuplicateWarmingListeners_Test::TestBody() /proc/self/cwd/test/integration/ads_integration_test.cc (ads_integration_test+0x133525c)
- #10 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2424:10 (ads_integration_test+0x3f922b6)
- #11 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2460:14 (ads_integration_test+0x3f77bc1)
- #12 testing::Test::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2499:5 (ads_integration_test+0x3f585fb)
- #13 testing::TestInfo::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2675:11 (ads_integration_test+0x3f59729)
- #14 testing::TestSuite::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2803:28 (ads_integration_test+0x3f5a194)
- #15 testing::internal::UnitTestImpl::RunAllTests() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:5241:44 (ads_integration_test+0x3f6d064)
- #16 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2424:10 (ads_integration_test+0x3f98126)
- #17 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2460:14 (ads_integration_test+0x3f7bac7)
- #18 testing::UnitTest::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:4843:10 (ads_integration_test+0x3f6cace)
- #19 RUN_ALL_TESTS() /proc/self/cwd/external/com_google_googletest/googletest/include/gtest/gtest.h:2499:46 (ads_integration_test+0x2b5fee7)
- #20 Envoy::TestRunner::RunTests(int, char**) /proc/self/cwd/./test/test_runner.h:121:12 (ads_integration_test+0x2b5fb39)
- #21 main /proc/self/cwd/test/main.cc:38:10 (ads_integration_test+0x2b5e2a9)
- Thread T15 (tid=25537, running) created by thread T16 at:
- #0 pthread_create <null> (ads_integration_test+0x1284495)
- #1 Envoy::Thread::ThreadImplPosix::ThreadImplPosix(std::function<void ()>) /proc/self/cwd/source/common/common/posix/thread_impl.cc:36:18 (ads_integration_test+0x3dad9e4)
- #2 std::_MakeUniq<Envoy::Thread::ThreadImplPosix>::__single_object std::make_unique<Envoy::Thread::ThreadImplPosix, std::function<void ()>&>(std::function<void ()>&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/unique_ptr.h:825:34 (ads_integration_test+0x3dae5a3)
- #3 Envoy::Thread::ThreadFactoryImplPosix::createThread(std::function<void ()>) /proc/self/cwd/source/common/common/posix/thread_impl.cc:52:10 (ads_integration_test+0x3dade6b)
- #4 Envoy::Server::WorkerImpl::start(Envoy::Server::GuardDog&) /proc/self/cwd/source/server/worker_impl.cc:73:28 (ads_integration_test+0x1746ee5)
- #5 Envoy::Server::ListenerManagerImpl::startWorkers(Envoy::Server::GuardDog&) /proc/self/cwd/source/server/listener_manager_impl.cc:1021:13 (ads_integration_test+0x16b043d)
- #6 Envoy::Server::InstanceImpl::startWorkers() /proc/self/cwd/source/server/server.cc:419:22 (ads_integration_test+0x1640021)
- #7 Envoy::Server::InstanceImpl::run()::$_10::operator()() const /proc/self/cwd/source/server/server.cc:524:74 (ads_integration_test+0x1647ac8)
- #8 std::_Function_handler<void (), Envoy::Server::InstanceImpl::run()::$_10>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x164787a)
- #9 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #10 Envoy::Server::RunHelper::RunHelper(Envoy::Server::Instance&, Envoy::Server::Options const&, Envoy::Event::Dispatcher&, Envoy::Upstream::ClusterManager&, Envoy::AccessLog::AccessLogManager&, Envoy::Init::Manager&, Envoy::Server::OverloadManager&, std::function<void ()>)::$_4::operator()() const /proc/self/cwd/source/server/server.cc:468:11 (ads_integration_test+0x16455ff)
- #11 std::_Function_handler<void (), Envoy::Server::RunHelper::RunHelper(Envoy::Server::Instance&, Envoy::Server::Options const&, Envoy::Event::Dispatcher&, Envoy::Upstream::ClusterManager&, Envoy::AccessLog::AccessLogManager&, Envoy::Init::Manager&, Envoy::Server::OverloadManager&, std::function<void ()>)::$_4>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x164525a)
- #12 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #13 Envoy::Init::WatcherHandleImpl::ready() const /proc/self/cwd/source/common/init/watcher_impl.cc:15:5 (ads_integration_test+0x2b0ec86)
- #14 Envoy::Init::ManagerImpl::ready() /proc/self/cwd/source/common/init/manager_impl.cc:75:20 (ads_integration_test+0x2b0bdd9)
- #15 Envoy::Init::ManagerImpl::onTargetReady() /proc/self/cwd/source/common/init/manager_impl.cc:69:5 (ads_integration_test+0x2b0bf98)
- #16 Envoy::Init::ManagerImpl::ManagerImpl(absl::string_view)::$_0::operator()() const /proc/self/cwd/source/common/init/manager_impl.cc:10:34 (ads_integration_test+0x2b0c608)
- #17 std::_Function_handler<void (), Envoy::Init::ManagerImpl::ManagerImpl(absl::string_view)::$_0>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x2b0c3ba)
- #18 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #19 Envoy::Init::WatcherHandleImpl::ready() const /proc/self/cwd/source/common/init/watcher_impl.cc:15:5 (ads_integration_test+0x2b0ec86)
- #20 Envoy::Init::TargetImpl::ready() /proc/self/cwd/source/common/init/target_impl.cc:46:42 (ads_integration_test+0x229ee87)
- #21 Envoy::Router::RdsRouteConfigSubscription::onConfigUpdateFailed(Envoy::EnvoyException const*) /proc/self/cwd/source/common/router/rds_impl.cc:153:16 (ads_integration_test+0x1c15048)
- #22 Envoy::Config::GrpcMuxSubscriptionImpl::onConfigUpdateFailed(Envoy::EnvoyException const*) /proc/self/cwd/source/common/config/grpc_mux_subscription_impl.cc:76:15 (ads_integration_test+0x2929ee8)
- #23 non-virtual thunk to Envoy::Config::GrpcMuxSubscriptionImpl::onConfigUpdateFailed(Envoy::EnvoyException const*) /proc/self/cwd/source/common/config/grpc_mux_subscription_impl.cc (ads_integration_test+0x2929f5c)
- #24 Envoy::Config::GrpcMuxImpl::onEstablishmentFailure() /proc/self/cwd/source/common/config/grpc_mux_impl.cc:208:25 (ads_integration_test+0x2917f27)
- #25 non-virtual thunk to Envoy::Config::GrpcMuxImpl::onEstablishmentFailure() /proc/self/cwd/source/common/config/grpc_mux_impl.cc (ads_integration_test+0x2917fbc)
- #26 Envoy::Config::GrpcStream<envoy::api::v2::DiscoveryRequest, envoy::api::v2::DiscoveryResponse>::onRemoteClose(Envoy::Grpc::Status::GrpcStatus, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /proc/self/cwd/bazel-out/k8-dbg/bin/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:89:17 (ads_integration_test+0x291d157)
- #27 Envoy::Grpc::GoogleAsyncStreamImpl::notifyRemoteClose(Envoy::Grpc::Status::GrpcStatus, std::unique_ptr<Envoy::Http::HeaderMap, std::default_delete<Envoy::Http::HeaderMap> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /proc/self/cwd/source/common/grpc/google_async_client_impl.cc:193:14 (ads_integration_test+0x18fd963)
- #28 Envoy::Grpc::GoogleAsyncStreamImpl::handleOpCompletion(Envoy::Grpc::GoogleAsyncTag::Operation, bool) /proc/self/cwd/source/common/grpc/google_async_client_impl.cc:336:5 (ads_integration_test+0x190021c)
- #29 Envoy::Grpc::GoogleAsyncStreamImpl::onCompletedOps() /proc/self/cwd/source/common/grpc/google_async_client_impl.cc:244:5 (ads_integration_test+0x18fb154)
- #30 Envoy::Grpc::GoogleAsyncClientThreadLocal::completionThread()::$_1::operator()() const /proc/self/cwd/source/common/grpc/google_async_client_impl.cc:60:50 (ads_integration_test+0x1902dc8)
- #31 std::_Function_handler<void (), Envoy::Grpc::GoogleAsyncClientThreadLocal::completionThread()::$_1>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x1902b7a)
- #32 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #33 Envoy::Event::DispatcherImpl::runPostCallbacks() /proc/self/cwd/source/common/event/dispatcher_impl.cc:198:5 (ads_integration_test+0x2f1577f)
- #34 Envoy::Event::DispatcherImpl::DispatcherImpl(std::unique_ptr<Envoy::Buffer::WatermarkFactory, std::default_delete<Envoy::Buffer::WatermarkFactory> >&&, Envoy::Api::Api&, Envoy::Event::TimeSystem&)::$_1::operator()() const /proc/self/cwd/source/common/event/dispatcher_impl.cc:39:50 (ads_integration_test+0x2f16358)
- #35 std::_Function_handler<void (), Envoy::Event::DispatcherImpl::DispatcherImpl(std::unique_ptr<Envoy::Buffer::WatermarkFactory, std::default_delete<Envoy::Buffer::WatermarkFactory> >&&, Envoy::Api::Api&, Envoy::Event::TimeSystem&)::$_1>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x2f1610a)
- #36 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #37 Envoy::Event::TimerImpl::TimerImpl(Envoy::CSmartPtr<event_base, &(event_base_free)>&, std::function<void ()>)::$_0::operator()(int, short, void*) const /proc/self/cwd/source/common/event/timer_impl.cc:14:3 (ads_integration_test+0x32502b3)
- #38 Envoy::Event::TimerImpl::TimerImpl(Envoy::CSmartPtr<event_base, &(event_base_free)>&, std::function<void ()>)::$_0::__invoke(int, short, void*) /proc/self/cwd/source/common/event/timer_impl.cc:14:3 (ads_integration_test+0x3250237)
- #39 event_process_active_single_queue /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_libevent_libevent/event.c:1707:4 (ads_integration_test+0x3ddceac)
- #40 event_process_active /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_libevent_libevent/event.c (ads_integration_test+0x3dd7b58)
- #41 event_base_loop /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_libevent_libevent/event.c:2041 (ads_integration_test+0x3dd7b58)
- #42 Envoy::Event::LibeventScheduler::run(Envoy::Event::Dispatcher::RunType) /proc/self/cwd/source/common/event/libevent_scheduler.cc:47:3 (ads_integration_test+0x324de25)
- #43 Envoy::Event::DispatcherImpl::run(Envoy::Event::Dispatcher::RunType) /proc/self/cwd/source/common/event/dispatcher_impl.cc:178:19 (ads_integration_test+0x2f15668)
- #44 Envoy::Server::InstanceImpl::run() /proc/self/cwd/source/server/server.cc:531:16 (ads_integration_test+0x1641b39)
- #45 Envoy::IntegrationTestServerImpl::createAndRunEnvoyServer(Envoy::OptionsImpl&, Envoy::Event::TimeSystem&, std::shared_ptr<Envoy::Network::Address::Instance const>, Envoy::ListenerHooks&, Envoy::Thread::BasicLockable&, Envoy::Server::ComponentFactory&, std::unique_ptr<Envoy::Runtime::RandomGenerator, std::default_delete<Envoy::Runtime::RandomGenerator> >&&) /proc/self/cwd/test/integration/server.cc:189:10 (ads_integration_test+0x1559068)
- #46 Envoy::IntegrationTestServer::threadRoutine(Envoy::Network::Address::IpVersion, bool) /proc/self/cwd/test/integration/server.cc:153:3 (ads_integration_test+0x1558bdc)
- #47 Envoy::IntegrationTestServer::start(Envoy::Network::Address::IpVersion, std::function<void ()>, bool, bool)::$_0::operator()() const /proc/self/cwd/test/integration/server.cc:73:50 (ads_integration_test+0x155a2de)
- #48 std::_Function_handler<void (), Envoy::IntegrationTestServer::start(Envoy::Network::Address::IpVersion, std::function<void ()>, bool, bool)::$_0>::_M_invoke(std::_Any_data const&) /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:316:2 (ads_integration_test+0x155a04a)
- #49 std::function<void ()>::operator()() const /usr/lib/gcc/x86_64-linux-gnu/7.4.0/../../../../include/c++/7.4.0/bits/std_function.h:706:14 (ads_integration_test+0x145d3fe)
- #50 Envoy::Thread::ThreadImplPosix::ThreadImplPosix(std::function<void ()>)::$_0::operator()(void*) const /proc/self/cwd/source/common/common/posix/thread_impl.cc:39:9 (ads_integration_test+0x3dae268)
- #51 Envoy::Thread::ThreadImplPosix::ThreadImplPosix(std::function<void ()>)::$_0::__invoke(void*) /proc/self/cwd/source/common/common/posix/thread_impl.cc:38:7 (ads_integration_test+0x3dae1f8)
- SUMMARY: ThreadSanitizer: data race on vptr (ctor/dtor vs virtual call) /proc/self/cwd/source/server/worker_impl.cc:43:14 in Envoy::Server::WorkerImpl::addListener(Envoy::Network::ListenerConfig&, std::function<void (bool)>)::$_1::operator()() const
Advertisement
Add Comment
Please, Sign In to add comment