Guest User

Untitled

a guest
May 28th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.20 KB | None | 0 0
  1. [ RUN ] IpVersionsClientType/AdsIntegrationTest.DuplicateWarmingListeners/1
  2. ==================
  3. WARNING: ThreadSanitizer: data race on vptr (ctor/dtor vs virtual call) (pid=25014)
  4. Read of size 8 at 0x7b4000001b00 by thread T15:
  5. #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)
  6. #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)
  7. #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)
  8. #3 Envoy::Event::DispatcherImpl::runPostCallbacks() /proc/self/cwd/source/common/event/dispatcher_impl.cc:198:5 (ads_integration_test+0x2f1577f)
  9. #4 Envoy::Event::DispatcherImpl::run(Envoy::Event::Dispatcher::RunType) /proc/self/cwd/source/common/event/dispatcher_impl.cc:177:3 (ads_integration_test+0x2f15650)
  10. #5 Envoy::Server::WorkerImpl::threadRoutine(Envoy::Server::GuardDog&) /proc/self/cwd/source/server/worker_impl.cc:104:16 (ads_integration_test+0x1747bc1)
  11. #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)
  12. #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)
  13. #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)
  14. #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)
  15. #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)
  16.  
  17. Previous write of size 8 at 0x7b4000001b00 by main thread:
  18. #0 Envoy::IntegrationTestServer::~IntegrationTestServer() /proc/self/cwd/test/integration/server.cc:114:49 (ads_integration_test+0x1558345)
  19. #1 Envoy::IntegrationTestServerImpl::~IntegrationTestServerImpl() /proc/self/cwd/test/integration/server.cc:206:1 (ads_integration_test+0x1559ac8)
  20. #2 Envoy::IntegrationTestServerImpl::~IntegrationTestServerImpl() /proc/self/cwd/test/integration/server.cc:192:57 (ads_integration_test+0x1559bdc)
  21. #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)
  22. #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)
  23. #5 Envoy::(anonymous namespace)::AdsIntegrationTest::TearDown() /proc/self/cwd/test/integration/ads_integration_test.cc:70:18 (ads_integration_test+0x1313916)
  24. #6 non-virtual thunk to Envoy::(anonymous namespace)::AdsIntegrationTest::TearDown() /proc/self/cwd/test/integration/ads_integration_test.cc (ads_integration_test+0x1313adc)
  25. #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)
  26. #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)
  27. #9 testing::Test::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2507:3 (ads_integration_test+0x3f5865a)
  28. #10 testing::TestInfo::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2675:11 (ads_integration_test+0x3f59729)
  29. #11 testing::TestSuite::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2803:28 (ads_integration_test+0x3f5a194)
  30. #12 testing::internal::UnitTestImpl::RunAllTests() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:5241:44 (ads_integration_test+0x3f6d064)
  31. #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)
  32. #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)
  33. #15 testing::UnitTest::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:4843:10 (ads_integration_test+0x3f6cace)
  34. #16 RUN_ALL_TESTS() /proc/self/cwd/external/com_google_googletest/googletest/include/gtest/gtest.h:2499:46 (ads_integration_test+0x2b5fee7)
  35. #17 Envoy::TestRunner::RunTests(int, char**) /proc/self/cwd/./test/test_runner.h:121:12 (ads_integration_test+0x2b5fb39)
  36. #18 main /proc/self/cwd/test/main.cc:38:10 (ads_integration_test+0x2b5e2a9)
  37.  
  38. Location is heap block of size 256 at 0x7b4000001b00 allocated by main thread:
  39. #0 malloc <null> (ads_integration_test+0x1282fa7)
  40. #1 operator new(unsigned long) <null> (libstdc++.so.6+0x931e7)
  41. #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)
  42. #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)
  43. #4 Envoy::BaseIntegrationTest::createEnvoy() /proc/self/cwd/test/integration/integration.cc:347:3 (ads_integration_test+0x14a5940)
  44. #5 Envoy::BaseIntegrationTest::initialize() /proc/self/cwd/test/integration/integration.cc:280:3 (ads_integration_test+0x14a41a4)
  45. #6 Envoy::(anonymous namespace)::AdsIntegrationTest::initializeAds(bool) /proc/self/cwd/test/integration/ads_integration_test.cc:173:26 (ads_integration_test+0x1314084)
  46. #7 Envoy::(anonymous namespace)::AdsIntegrationTest::initialize() /proc/self/cwd/test/integration/ads_integration_test.cc:145:32 (ads_integration_test+0x131397a)
  47. #8 Envoy::(anonymous namespace)::AdsIntegrationTest_DuplicateWarmingListeners_Test::TestBody() /proc/self/cwd/test/integration/ads_integration_test.cc:411:3 (ads_integration_test+0x13316cc)
  48. #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)
  49. #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)
  50. #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)
  51. #12 testing::Test::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2499:5 (ads_integration_test+0x3f585fb)
  52. #13 testing::TestInfo::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2675:11 (ads_integration_test+0x3f59729)
  53. #14 testing::TestSuite::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:2803:28 (ads_integration_test+0x3f5a194)
  54. #15 testing::internal::UnitTestImpl::RunAllTests() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:5241:44 (ads_integration_test+0x3f6d064)
  55. #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)
  56. #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)
  57. #18 testing::UnitTest::Run() /proc/self/cwd/external/com_google_googletest/googletest/src/gtest.cc:4843:10 (ads_integration_test+0x3f6cace)
  58. #19 RUN_ALL_TESTS() /proc/self/cwd/external/com_google_googletest/googletest/include/gtest/gtest.h:2499:46 (ads_integration_test+0x2b5fee7)
  59. #20 Envoy::TestRunner::RunTests(int, char**) /proc/self/cwd/./test/test_runner.h:121:12 (ads_integration_test+0x2b5fb39)
  60. #21 main /proc/self/cwd/test/main.cc:38:10 (ads_integration_test+0x2b5e2a9)
  61.  
  62. Thread T15 (tid=25537, running) created by thread T16 at:
  63. #0 pthread_create <null> (ads_integration_test+0x1284495)
  64. #1 Envoy::Thread::ThreadImplPosix::ThreadImplPosix(std::function<void ()>) /proc/self/cwd/source/common/common/posix/thread_impl.cc:36:18 (ads_integration_test+0x3dad9e4)
  65. #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)
  66. #3 Envoy::Thread::ThreadFactoryImplPosix::createThread(std::function<void ()>) /proc/self/cwd/source/common/common/posix/thread_impl.cc:52:10 (ads_integration_test+0x3dade6b)
  67. #4 Envoy::Server::WorkerImpl::start(Envoy::Server::GuardDog&) /proc/self/cwd/source/server/worker_impl.cc:73:28 (ads_integration_test+0x1746ee5)
  68. #5 Envoy::Server::ListenerManagerImpl::startWorkers(Envoy::Server::GuardDog&) /proc/self/cwd/source/server/listener_manager_impl.cc:1021:13 (ads_integration_test+0x16b043d)
  69. #6 Envoy::Server::InstanceImpl::startWorkers() /proc/self/cwd/source/server/server.cc:419:22 (ads_integration_test+0x1640021)
  70. #7 Envoy::Server::InstanceImpl::run()::$_10::operator()() const /proc/self/cwd/source/server/server.cc:524:74 (ads_integration_test+0x1647ac8)
  71. #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)
  72. #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)
  73. #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)
  74. #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)
  75. #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)
  76. #13 Envoy::Init::WatcherHandleImpl::ready() const /proc/self/cwd/source/common/init/watcher_impl.cc:15:5 (ads_integration_test+0x2b0ec86)
  77. #14 Envoy::Init::ManagerImpl::ready() /proc/self/cwd/source/common/init/manager_impl.cc:75:20 (ads_integration_test+0x2b0bdd9)
  78. #15 Envoy::Init::ManagerImpl::onTargetReady() /proc/self/cwd/source/common/init/manager_impl.cc:69:5 (ads_integration_test+0x2b0bf98)
  79. #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)
  80. #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)
  81. #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)
  82. #19 Envoy::Init::WatcherHandleImpl::ready() const /proc/self/cwd/source/common/init/watcher_impl.cc:15:5 (ads_integration_test+0x2b0ec86)
  83. #20 Envoy::Init::TargetImpl::ready() /proc/self/cwd/source/common/init/target_impl.cc:46:42 (ads_integration_test+0x229ee87)
  84. #21 Envoy::Router::RdsRouteConfigSubscription::onConfigUpdateFailed(Envoy::EnvoyException const*) /proc/self/cwd/source/common/router/rds_impl.cc:153:16 (ads_integration_test+0x1c15048)
  85. #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)
  86. #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)
  87. #24 Envoy::Config::GrpcMuxImpl::onEstablishmentFailure() /proc/self/cwd/source/common/config/grpc_mux_impl.cc:208:25 (ads_integration_test+0x2917f27)
  88. #25 non-virtual thunk to Envoy::Config::GrpcMuxImpl::onEstablishmentFailure() /proc/self/cwd/source/common/config/grpc_mux_impl.cc (ads_integration_test+0x2917fbc)
  89. #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)
  90. #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)
  91. #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)
  92. #29 Envoy::Grpc::GoogleAsyncStreamImpl::onCompletedOps() /proc/self/cwd/source/common/grpc/google_async_client_impl.cc:244:5 (ads_integration_test+0x18fb154)
  93. #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)
  94. #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)
  95. #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)
  96. #33 Envoy::Event::DispatcherImpl::runPostCallbacks() /proc/self/cwd/source/common/event/dispatcher_impl.cc:198:5 (ads_integration_test+0x2f1577f)
  97. #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)
  98. #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)
  99. #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)
  100. #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)
  101. #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)
  102. #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)
  103. #40 event_process_active /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_libevent_libevent/event.c (ads_integration_test+0x3dd7b58)
  104. #41 event_base_loop /build/tmp/_bazel_bazel/b570b5ccd0454dc9af9f65ab1833764d/execroot/envoy/external/com_github_libevent_libevent/event.c:2041 (ads_integration_test+0x3dd7b58)
  105. #42 Envoy::Event::LibeventScheduler::run(Envoy::Event::Dispatcher::RunType) /proc/self/cwd/source/common/event/libevent_scheduler.cc:47:3 (ads_integration_test+0x324de25)
  106. #43 Envoy::Event::DispatcherImpl::run(Envoy::Event::Dispatcher::RunType) /proc/self/cwd/source/common/event/dispatcher_impl.cc:178:19 (ads_integration_test+0x2f15668)
  107. #44 Envoy::Server::InstanceImpl::run() /proc/self/cwd/source/server/server.cc:531:16 (ads_integration_test+0x1641b39)
  108. #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)
  109. #46 Envoy::IntegrationTestServer::threadRoutine(Envoy::Network::Address::IpVersion, bool) /proc/self/cwd/test/integration/server.cc:153:3 (ads_integration_test+0x1558bdc)
  110. #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)
  111. #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)
  112. #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)
  113. #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)
  114. #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)
  115.  
  116. 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