Uploaded image for project: 'Kudu'
  1. Kudu
  2. KUDU-1742

SSL-related TSAN warnings in rpc-test

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.3.0
    • None
    • None

    Description

      By the looks of the warnings, I'd guess they're probably something we need to suppress/disable. Note that I'm running on Ubuntu 16.04.

      ==================
      WARNING: ThreadSanitizer: data race (pid=22578)
        Write of size 8 at 0x7d500000f808 by main thread:
          #0 operator delete(void*) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:73 (rpc-test+0x0000004e22e1)
          #1 std::__1::__deallocate(void*) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/new:176:3 (libkudu_util.so+0x000000165d9b)
          #2 std::__1::allocator<kudu::Mutex*>::deallocate(kudu::Mutex**, unsigned long) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/memory:1738 (libkudu_util.so+0x000000165d9b)
          #3 std::__1::allocator_traits<std::__1::allocator<kudu::Mutex*> >::deallocate(std::__1::allocator<kudu::Mutex*>&, kudu::Mutex**, unsigned long) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/memory:1498 (libkudu_util.so+0x000000165d9b)
          #4 std::__1::__vector_base<kudu::Mutex*, std::__1::allocator<kudu::Mutex*> >::~__vector_base() /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/vector:453 (libkudu_util.so+0x000000165d9b)
          #5 at_exit_wrapper(void*) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:382 (rpc-test+0x000000450c03)
      
        Previous read of size 8 at 0x7d500000f808 by thread T22 (mutexes: write M476):
          #0 kudu::CryptoLockingCallback(int, int, char const*, int) /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:41:5 (libkudu_util.so+0x000000165156)
          #1 CRYPTO_add_lock <null> (libcrypto.so.1.0.0+0x0000000628fe)
          #2 kudu::rpc::Connection::Shutdown(kudu::Status const&) /home/adar/Source/kudu/src/kudu/rpc/connection.cc:173:3 (libkrpc.so+0x00000007ef9c)
          #3 kudu::rpc::ReactorThread::DestroyConnection(kudu::rpc::Connection*, kudu::Status const&) /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:435:9 (libkrpc.so+0x00000009a5eb)
          #4 kudu::rpc::Connection::ReadHandler(ev::io&, int) /home/adar/Source/kudu/src/kudu/rpc/connection.cc:466:24 (libkrpc.so+0x00000008072f)
          #5 void ev::base<ev_io, ev::io>::method_thunk<kudu::rpc::Connection, &kudu::rpc::Connection::ReadHandler>(ev_loop*, ev_io*, int) /home/adar/Source/kudu/thirdparty/installed/tsan/include/ev++.h:479:7 (libkrpc.so+0x000000086faa)
          #6 ev_invoke_pending /home/adar/Source/kudu/thirdparty/src/libev-4.20/ev.c:3155:11 (libev.so.4+0x00000000984c)
          #7 ev_run /home/adar/Source/kudu/thirdparty/src/libev-4.20/ev.c:3555:7 (libev.so.4+0x00000000a95d)
          #8 ev::loop_ref::run(int) /home/adar/Source/kudu/thirdparty/installed/tsan/include/ev++.h:211:7 (libkrpc.so+0x00000009daf8)
          #9 kudu::rpc::ReactorThread::RunThread() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:313:9 (libkrpc.so+0x0000000990dc)
          #10 boost::_mfi::mf0<void, kudu::rpc::ReactorThread>::operator()(kudu::rpc::ReactorThread*) const /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/mem_fn_template.hpp:49:29 (libkrpc.so+0x0000000a0686)
          #11 void boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> >::operator()<boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>&, boost::_bi::list0&, int) /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/bind.hpp:259:9 (libkrpc.so+0x0000000a05ea)
          #12 boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > >::operator()() /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/bind.hpp:1222:16 (libkrpc.so+0x0000000a0583)
          #13 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > >, void>::invoke(boost::detail::function::function_buffer&) /home/adar/Source/kudu/thirdparty/installed/common/include/boost/function/function_template.hpp:159:11 (libkrpc.so+0x0000000a03a9)
          #14 boost::function0<void>::operator()() const /home/adar/Source/kudu/thirdparty/installed/common/include/boost/function/function_template.hpp:770:14 (libkrpc.so+0x00000007a171)
          #15 kudu::Thread::SuperviseThread(void*) /home/adar/Source/kudu/src/kudu/util/thread.cc:588:3 (libkudu_util.so+0x00000018bb64)
      
        Mutex M476 (0x7d1000007dc0) created at:
          #0 pthread_mutex_init /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1119 (rpc-test+0x000000455c4a)
          #1 kudu::Mutex::Mutex() /home/adar/Source/kudu/src/kudu/util/mutex.cc:44:8 (libkudu_util.so+0x00000015891f)
          #2 kudu::DoSSLInit() /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:60:31 (libkudu_util.so+0x00000016503d)
          #3 _ZNSt3__18__invokeIRFvvEJEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOS3_DpOS4_ /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/type_traits:4287:1 (libkudu_util.so+0x0000001667d6)
          #4 void std::__1::__call_once_param<std::__1::tuple<void (&)()> >::__execute<>(std::__1::__tuple_indices<>) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:537 (libkudu_util.so+0x0000001667d6)
          #5 std::__1::__call_once_param<std::__1::tuple<void (&)()> >::operator()() /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:529 (libkudu_util.so+0x0000001667d6)
          #6 void std::__1::__call_once_proxy<std::__1::tuple<void (&)()> >(void*) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:565 (libkudu_util.so+0x0000001667d6)
          #7 std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/libcxx/src/mutex.cpp:239:13 (libc++.so.1+0x0000000bd5c8)
          #8 void std::__1::call_once<void (&)()>(std::__1::once_flag&, void (&)()) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:582:9 (libkudu_util.so+0x00000016527b)
          #9 kudu::SSLFactory::SSLFactory() /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:70 (libkudu_util.so+0x00000016527b)
          #10 kudu::rpc::Messenger::Init() /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:298:28 (libkrpc.so+0x00000008e901)
          #11 kudu::rpc::MessengerBuilder::Build(std::__1::shared_ptr<kudu::rpc::Messenger>*) /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:129:35 (libkrpc.so+0x00000008e718)
          #12 kudu::rpc::RpcTestBase::CreateMessenger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:434:5 (rpc-test+0x0000004ee110)
          #13 kudu::rpc::TestRpc_TestMessengerCreateDestroy_Test::TestBody() /home/adar/Source/kudu/src/kudu/rpc/rpc-test.cc:74:35 (rpc-test+0x0000004e4ff8)
          #14 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x000000049be3)
          #15 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x000000049be3)
          #16 testing::Test::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2150:5 (libgmock.so+0x00000002e80f)
          #17 testing::TestInfo::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2326:11 (libgmock.so+0x00000002f847)
          #18 testing::TestCase::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2444:28 (libgmock.so+0x000000030498)
          #19 testing::internal::UnitTestImpl::RunAllTests() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:4315:43 (libgmock.so+0x00000003a8f1)
          #20 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x00000004a793)
          #21 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x00000004a793)
          #22 testing::UnitTest::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:3926:10 (libgmock.so+0x00000003a328)
          #23 RUN_ALL_TESTS() /home/adar/Source/kudu/thirdparty/installed/tsan/include/gtest/gtest.h:2288:46 (libkudu_test_main.so+0x000000002bdb)
          #24 main /home/adar/Source/kudu/src/kudu/util/test_main.cc:83:13 (libkudu_test_main.so+0x00000000264f)
      
        Thread T22 'rpc reactor-254' (tid=25459, running) created by main thread at:
          #0 pthread_create /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:902 (rpc-test+0x00000045575b)
          #1 kudu::Thread::StartThread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::function<void ()> const&, unsigned long, scoped_refptr<kudu::Thread>*) /home/adar/Source/kudu/src/kudu/util/thread.cc:511:15 (libkudu_util.so+0x00000018b3fc)
          #2 kudu::Status kudu::Thread::Create<void (kudu::rpc::ReactorThread::*)(), kudu::rpc::ReactorThread*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void (kudu::rpc::ReactorThread::* const&)(), kudu::rpc::ReactorThread* const&, scoped_refptr<kudu::Thread>*) /home/adar/Source/kudu/src/kudu/util/thread.h:158:12 (libkrpc.so+0x00000009d557)
          #3 kudu::rpc::ReactorThread::Init() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:111:10 (libkrpc.so+0x000000098f32)
          #4 kudu::rpc::Reactor::Init() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:501:18 (libkrpc.so+0x00000009c833)
          #5 kudu::rpc::Messenger::Init() /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:305:5 (libkrpc.so+0x00000008ea42)
          #6 kudu::rpc::MessengerBuilder::Build(std::__1::shared_ptr<kudu::rpc::Messenger>*) /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:129:35 (libkrpc.so+0x00000008e718)
          #7 kudu::rpc::RpcTestBase::CreateMessenger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:434:5 (rpc-test+0x0000004ee110)
          #8 void kudu::rpc::RpcTestBase::DoStartTestServer<kudu::rpc::CalculatorService>(kudu::Sockaddr*, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:538:25 (rpc-test+0x0000004fc51c)
          #9 kudu::rpc::RpcTestBase::StartTestServerWithGeneratedCode(kudu::Sockaddr*, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:511:5 (rpc-test+0x0000004f144a)
          #10 kudu::rpc::TestRpc_TestApplicationFeatureFlagUnsupportedServer_Test::TestBody() /home/adar/Source/kudu/src/kudu/rpc/rpc-test.cc:613:3 (rpc-test+0x0000004ecec2)
          #11 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x000000049be3)
          #12 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x000000049be3)
          #13 testing::Test::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2150:5 (libgmock.so+0x00000002e80f)
          #14 testing::TestInfo::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2326:11 (libgmock.so+0x00000002f847)
          #15 testing::TestCase::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2444:28 (libgmock.so+0x000000030498)
          #16 testing::internal::UnitTestImpl::RunAllTests() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:4315:43 (libgmock.so+0x00000003a8f1)
          #17 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x00000004a793)
          #18 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x00000004a793)
          #19 testing::UnitTest::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:3926:10 (libgmock.so+0x00000003a328)
          #20 RUN_ALL_TESTS() /home/adar/Source/kudu/thirdparty/installed/tsan/include/gtest/gtest.h:2288:46 (libkudu_test_main.so+0x000000002bdb)
          #21 main /home/adar/Source/kudu/src/kudu/util/test_main.cc:83:13 (libkudu_test_main.so+0x00000000264f)
      
      SUMMARY: ThreadSanitizer: data race /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:73 in operator delete(void*)
      ==================
      ==================
      WARNING: ThreadSanitizer: data race (pid=22578)
        Write of size 8 at 0x7d500000f810 by main thread:
          #0 operator delete(void*) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:73 (rpc-test+0x0000004e22e1)
          #1 std::__1::__deallocate(void*) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/new:176:3 (libkudu_util.so+0x000000165d9b)
          #2 std::__1::allocator<kudu::Mutex*>::deallocate(kudu::Mutex**, unsigned long) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/memory:1738 (libkudu_util.so+0x000000165d9b)
          #3 std::__1::allocator_traits<std::__1::allocator<kudu::Mutex*> >::deallocate(std::__1::allocator<kudu::Mutex*>&, kudu::Mutex**, unsigned long) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/memory:1498 (libkudu_util.so+0x000000165d9b)
          #4 std::__1::__vector_base<kudu::Mutex*, std::__1::allocator<kudu::Mutex*> >::~__vector_base() /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/vector:453 (libkudu_util.so+0x000000165d9b)
          #5 at_exit_wrapper(void*) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:382 (rpc-test+0x000000450c03)
      
        Previous read of size 8 at 0x7d500000f810 by thread T22 (mutexes: write M477):
          #0 kudu::CryptoLockingCallback(int, int, char const*, int) /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:41:5 (libkudu_util.so+0x000000165156)
          #1 <null> <null> (libcrypto.so.1.0.0+0x000000064a3a)
          #2 kudu::rpc::Connection::Shutdown(kudu::Status const&) /home/adar/Source/kudu/src/kudu/rpc/connection.cc:173:3 (libkrpc.so+0x00000007ef9c)
          #3 kudu::rpc::ReactorThread::DestroyConnection(kudu::rpc::Connection*, kudu::Status const&) /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:435:9 (libkrpc.so+0x00000009a5eb)
          #4 kudu::rpc::Connection::ReadHandler(ev::io&, int) /home/adar/Source/kudu/src/kudu/rpc/connection.cc:466:24 (libkrpc.so+0x00000008072f)
          #5 void ev::base<ev_io, ev::io>::method_thunk<kudu::rpc::Connection, &kudu::rpc::Connection::ReadHandler>(ev_loop*, ev_io*, int) /home/adar/Source/kudu/thirdparty/installed/tsan/include/ev++.h:479:7 (libkrpc.so+0x000000086faa)
          #6 ev_invoke_pending /home/adar/Source/kudu/thirdparty/src/libev-4.20/ev.c:3155:11 (libev.so.4+0x00000000984c)
          #7 ev_run /home/adar/Source/kudu/thirdparty/src/libev-4.20/ev.c:3555:7 (libev.so.4+0x00000000a95d)
          #8 ev::loop_ref::run(int) /home/adar/Source/kudu/thirdparty/installed/tsan/include/ev++.h:211:7 (libkrpc.so+0x00000009daf8)
          #9 kudu::rpc::ReactorThread::RunThread() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:313:9 (libkrpc.so+0x0000000990dc)
          #10 boost::_mfi::mf0<void, kudu::rpc::ReactorThread>::operator()(kudu::rpc::ReactorThread*) const /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/mem_fn_template.hpp:49:29 (libkrpc.so+0x0000000a0686)
          #11 void boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> >::operator()<boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>&, boost::_bi::list0&, int) /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/bind.hpp:259:9 (libkrpc.so+0x0000000a05ea)
          #12 boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > >::operator()() /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/bind.hpp:1222:16 (libkrpc.so+0x0000000a0583)
          #13 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > >, void>::invoke(boost::detail::function::function_buffer&) /home/adar/Source/kudu/thirdparty/installed/common/include/boost/function/function_template.hpp:159:11 (libkrpc.so+0x0000000a03a9)
          #14 boost::function0<void>::operator()() const /home/adar/Source/kudu/thirdparty/installed/common/include/boost/function/function_template.hpp:770:14 (libkrpc.so+0x00000007a171)
          #15 kudu::Thread::SuperviseThread(void*) /home/adar/Source/kudu/src/kudu/util/thread.cc:588:3 (libkudu_util.so+0x00000018bb64)
      
        Mutex M477 (0x7d100000a680) created at:
          #0 pthread_mutex_init /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1119 (rpc-test+0x000000455c4a)
          #1 kudu::Mutex::Mutex() /home/adar/Source/kudu/src/kudu/util/mutex.cc:44:8 (libkudu_util.so+0x00000015891f)
          #2 kudu::DoSSLInit() /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:60:31 (libkudu_util.so+0x00000016503d)
          #3 _ZNSt3__18__invokeIRFvvEJEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOS3_DpOS4_ /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/type_traits:4287:1 (libkudu_util.so+0x0000001667d6)
          #4 void std::__1::__call_once_param<std::__1::tuple<void (&)()> >::__execute<>(std::__1::__tuple_indices<>) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:537 (libkudu_util.so+0x0000001667d6)
          #5 std::__1::__call_once_param<std::__1::tuple<void (&)()> >::operator()() /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:529 (libkudu_util.so+0x0000001667d6)
          #6 void std::__1::__call_once_proxy<std::__1::tuple<void (&)()> >(void*) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:565 (libkudu_util.so+0x0000001667d6)
          #7 std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/libcxx/src/mutex.cpp:239:13 (libc++.so.1+0x0000000bd5c8)
          #8 void std::__1::call_once<void (&)()>(std::__1::once_flag&, void (&)()) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:582:9 (libkudu_util.so+0x00000016527b)
          #9 kudu::SSLFactory::SSLFactory() /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:70 (libkudu_util.so+0x00000016527b)
          #10 kudu::rpc::Messenger::Init() /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:298:28 (libkrpc.so+0x00000008e901)
          #11 kudu::rpc::MessengerBuilder::Build(std::__1::shared_ptr<kudu::rpc::Messenger>*) /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:129:35 (libkrpc.so+0x00000008e718)
          #12 kudu::rpc::RpcTestBase::CreateMessenger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:434:5 (rpc-test+0x0000004ee110)
          #13 kudu::rpc::TestRpc_TestMessengerCreateDestroy_Test::TestBody() /home/adar/Source/kudu/src/kudu/rpc/rpc-test.cc:74:35 (rpc-test+0x0000004e4ff8)
          #14 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x000000049be3)
          #15 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x000000049be3)
          #16 testing::Test::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2150:5 (libgmock.so+0x00000002e80f)
          #17 testing::TestInfo::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2326:11 (libgmock.so+0x00000002f847)
          #18 testing::TestCase::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2444:28 (libgmock.so+0x000000030498)
          #19 testing::internal::UnitTestImpl::RunAllTests() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:4315:43 (libgmock.so+0x00000003a8f1)
          #20 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x00000004a793)
          #21 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x00000004a793)
          #22 testing::UnitTest::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:3926:10 (libgmock.so+0x00000003a328)
          #23 RUN_ALL_TESTS() /home/adar/Source/kudu/thirdparty/installed/tsan/include/gtest/gtest.h:2288:46 (libkudu_test_main.so+0x000000002bdb)
          #24 main /home/adar/Source/kudu/src/kudu/util/test_main.cc:83:13 (libkudu_test_main.so+0x00000000264f)
      
        Thread T22 'rpc reactor-254' (tid=25459, running) created by main thread at:
          #0 pthread_create /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:902 (rpc-test+0x00000045575b)
          #1 kudu::Thread::StartThread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::function<void ()> const&, unsigned long, scoped_refptr<kudu::Thread>*) /home/adar/Source/kudu/src/kudu/util/thread.cc:511:15 (libkudu_util.so+0x00000018b3fc)
          #2 kudu::Status kudu::Thread::Create<void (kudu::rpc::ReactorThread::*)(), kudu::rpc::ReactorThread*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void (kudu::rpc::ReactorThread::* const&)(), kudu::rpc::ReactorThread* const&, scoped_refptr<kudu::Thread>*) /home/adar/Source/kudu/src/kudu/util/thread.h:158:12 (libkrpc.so+0x00000009d557)
          #3 kudu::rpc::ReactorThread::Init() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:111:10 (libkrpc.so+0x000000098f32)
          #4 kudu::rpc::Reactor::Init() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:501:18 (libkrpc.so+0x00000009c833)
          #5 kudu::rpc::Messenger::Init() /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:305:5 (libkrpc.so+0x00000008ea42)
          #6 kudu::rpc::MessengerBuilder::Build(std::__1::shared_ptr<kudu::rpc::Messenger>*) /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:129:35 (libkrpc.so+0x00000008e718)
          #7 kudu::rpc::RpcTestBase::CreateMessenger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:434:5 (rpc-test+0x0000004ee110)
          #8 void kudu::rpc::RpcTestBase::DoStartTestServer<kudu::rpc::CalculatorService>(kudu::Sockaddr*, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:538:25 (rpc-test+0x0000004fc51c)
          #9 kudu::rpc::RpcTestBase::StartTestServerWithGeneratedCode(kudu::Sockaddr*, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:511:5 (rpc-test+0x0000004f144a)
          #10 kudu::rpc::TestRpc_TestApplicationFeatureFlagUnsupportedServer_Test::TestBody() /home/adar/Source/kudu/src/kudu/rpc/rpc-test.cc:613:3 (rpc-test+0x0000004ecec2)
          #11 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x000000049be3)
          #12 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x000000049be3)
          #13 testing::Test::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2150:5 (libgmock.so+0x00000002e80f)
          #14 testing::TestInfo::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2326:11 (libgmock.so+0x00000002f847)
          #15 testing::TestCase::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2444:28 (libgmock.so+0x000000030498)
          #16 testing::internal::UnitTestImpl::RunAllTests() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:4315:43 (libgmock.so+0x00000003a8f1)
          #17 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x00000004a793)
          #18 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x00000004a793)
          #19 testing::UnitTest::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:3926:10 (libgmock.so+0x00000003a328)
          #20 RUN_ALL_TESTS() /home/adar/Source/kudu/thirdparty/installed/tsan/include/gtest/gtest.h:2288:46 (libkudu_test_main.so+0x000000002bdb)
          #21 main /home/adar/Source/kudu/src/kudu/util/test_main.cc:83:13 (libkudu_test_main.so+0x00000000264f)
      
      SUMMARY: ThreadSanitizer: data race /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:73 in operator delete(void*)
      ==================
      ==================
      WARNING: ThreadSanitizer: data race (pid=22578)
        Write of size 8 at 0x7d500000f860 by main thread:
          #0 operator delete(void*) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:73 (rpc-test+0x0000004e22e1)
          #1 std::__1::__deallocate(void*) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/new:176:3 (libkudu_util.so+0x000000165d9b)
          #2 std::__1::allocator<kudu::Mutex*>::deallocate(kudu::Mutex**, unsigned long) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/memory:1738 (libkudu_util.so+0x000000165d9b)
          #3 std::__1::allocator_traits<std::__1::allocator<kudu::Mutex*> >::deallocate(std::__1::allocator<kudu::Mutex*>&, kudu::Mutex**, unsigned long) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/memory:1498 (libkudu_util.so+0x000000165d9b)
          #4 std::__1::__vector_base<kudu::Mutex*, std::__1::allocator<kudu::Mutex*> >::~__vector_base() /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/vector:453 (libkudu_util.so+0x000000165d9b)
          #5 at_exit_wrapper(void*) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:382 (rpc-test+0x000000450c03)
      
        Previous read of size 8 at 0x7d500000f860 by thread T22 (mutexes: write M487):
          #0 kudu::CryptoLockingCallback(int, int, char const*, int) /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:41:5 (libkudu_util.so+0x000000165156)
          #1 SSL_CTX_flush_sessions <null> (libssl.so.1.0.0+0x00000004404a)
          #2 kudu::rpc::Connection::Shutdown(kudu::Status const&) /home/adar/Source/kudu/src/kudu/rpc/connection.cc:173:3 (libkrpc.so+0x00000007ef9c)
          #3 kudu::rpc::ReactorThread::DestroyConnection(kudu::rpc::Connection*, kudu::Status const&) /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:435:9 (libkrpc.so+0x00000009a5eb)
          #4 kudu::rpc::Connection::ReadHandler(ev::io&, int) /home/adar/Source/kudu/src/kudu/rpc/connection.cc:466:24 (libkrpc.so+0x00000008072f)
          #5 void ev::base<ev_io, ev::io>::method_thunk<kudu::rpc::Connection, &kudu::rpc::Connection::ReadHandler>(ev_loop*, ev_io*, int) /home/adar/Source/kudu/thirdparty/installed/tsan/include/ev++.h:479:7 (libkrpc.so+0x000000086faa)
          #6 ev_invoke_pending /home/adar/Source/kudu/thirdparty/src/libev-4.20/ev.c:3155:11 (libev.so.4+0x00000000984c)
          #7 ev_run /home/adar/Source/kudu/thirdparty/src/libev-4.20/ev.c:3555:7 (libev.so.4+0x00000000a95d)
          #8 ev::loop_ref::run(int) /home/adar/Source/kudu/thirdparty/installed/tsan/include/ev++.h:211:7 (libkrpc.so+0x00000009daf8)
          #9 kudu::rpc::ReactorThread::RunThread() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:313:9 (libkrpc.so+0x0000000990dc)
          #10 boost::_mfi::mf0<void, kudu::rpc::ReactorThread>::operator()(kudu::rpc::ReactorThread*) const /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/mem_fn_template.hpp:49:29 (libkrpc.so+0x0000000a0686)
          #11 void boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> >::operator()<boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>&, boost::_bi::list0&, int) /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/bind.hpp:259:9 (libkrpc.so+0x0000000a05ea)
          #12 boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > >::operator()() /home/adar/Source/kudu/thirdparty/installed/common/include/boost/bind/bind.hpp:1222:16 (libkrpc.so+0x0000000a0583)
          #13 boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ReactorThread>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ReactorThread*> > >, void>::invoke(boost::detail::function::function_buffer&) /home/adar/Source/kudu/thirdparty/installed/common/include/boost/function/function_template.hpp:159:11 (libkrpc.so+0x0000000a03a9)
          #14 boost::function0<void>::operator()() const /home/adar/Source/kudu/thirdparty/installed/common/include/boost/function/function_template.hpp:770:14 (libkrpc.so+0x00000007a171)
          #15 kudu::Thread::SuperviseThread(void*) /home/adar/Source/kudu/src/kudu/util/thread.cc:588:3 (libkudu_util.so+0x00000018bb64)
      
        Mutex M487 (0x7d1000009e80) created at:
          #0 pthread_mutex_init /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1119 (rpc-test+0x000000455c4a)
          #1 kudu::Mutex::Mutex() /home/adar/Source/kudu/src/kudu/util/mutex.cc:44:8 (libkudu_util.so+0x00000015891f)
          #2 kudu::DoSSLInit() /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:60:31 (libkudu_util.so+0x00000016503d)
          #3 _ZNSt3__18__invokeIRFvvEJEEEDTclclsr3std3__1E7forwardIT_Efp_Espclsr3std3__1E7forwardIT0_Efp0_EEEOS3_DpOS4_ /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/type_traits:4287:1 (libkudu_util.so+0x0000001667d6)
          #4 void std::__1::__call_once_param<std::__1::tuple<void (&)()> >::__execute<>(std::__1::__tuple_indices<>) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:537 (libkudu_util.so+0x0000001667d6)
          #5 std::__1::__call_once_param<std::__1::tuple<void (&)()> >::operator()() /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:529 (libkudu_util.so+0x0000001667d6)
          #6 void std::__1::__call_once_proxy<std::__1::tuple<void (&)()> >(void*) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:565 (libkudu_util.so+0x0000001667d6)
          #7 std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/libcxx/src/mutex.cpp:239:13 (libc++.so.1+0x0000000bd5c8)
          #8 void std::__1::call_once<void (&)()>(std::__1::once_flag&, void (&)()) /home/adar/Source/kudu/thirdparty/installed/tsan/include/c++/v1/mutex:582:9 (libkudu_util.so+0x00000016527b)
          #9 kudu::SSLFactory::SSLFactory() /home/adar/Source/kudu/src/kudu/util/net/ssl_factory.cc:70 (libkudu_util.so+0x00000016527b)
          #10 kudu::rpc::Messenger::Init() /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:298:28 (libkrpc.so+0x00000008e901)
          #11 kudu::rpc::MessengerBuilder::Build(std::__1::shared_ptr<kudu::rpc::Messenger>*) /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:129:35 (libkrpc.so+0x00000008e718)
          #12 kudu::rpc::RpcTestBase::CreateMessenger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:434:5 (rpc-test+0x0000004ee110)
          #13 kudu::rpc::TestRpc_TestMessengerCreateDestroy_Test::TestBody() /home/adar/Source/kudu/src/kudu/rpc/rpc-test.cc:74:35 (rpc-test+0x0000004e4ff8)
          #14 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x000000049be3)
          #15 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x000000049be3)
          #16 testing::Test::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2150:5 (libgmock.so+0x00000002e80f)
          #17 testing::TestInfo::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2326:11 (libgmock.so+0x00000002f847)
          #18 testing::TestCase::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2444:28 (libgmock.so+0x000000030498)
          #19 testing::internal::UnitTestImpl::RunAllTests() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:4315:43 (libgmock.so+0x00000003a8f1)
          #20 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x00000004a793)
          #21 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x00000004a793)
          #22 testing::UnitTest::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:3926:10 (libgmock.so+0x00000003a328)
          #23 RUN_ALL_TESTS() /home/adar/Source/kudu/thirdparty/installed/tsan/include/gtest/gtest.h:2288:46 (libkudu_test_main.so+0x000000002bdb)
          #24 main /home/adar/Source/kudu/src/kudu/util/test_main.cc:83:13 (libkudu_test_main.so+0x00000000264f)
      
        Thread T22 'rpc reactor-254' (tid=25459, running) created by main thread at:
          #0 pthread_create /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:902 (rpc-test+0x00000045575b)
          #1 kudu::Thread::StartThread(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, boost::function<void ()> const&, unsigned long, scoped_refptr<kudu::Thread>*) /home/adar/Source/kudu/src/kudu/util/thread.cc:511:15 (libkudu_util.so+0x00000018b3fc)
          #2 kudu::Status kudu::Thread::Create<void (kudu::rpc::ReactorThread::*)(), kudu::rpc::ReactorThread*>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, void (kudu::rpc::ReactorThread::* const&)(), kudu::rpc::ReactorThread* const&, scoped_refptr<kudu::Thread>*) /home/adar/Source/kudu/src/kudu/util/thread.h:158:12 (libkrpc.so+0x00000009d557)
          #3 kudu::rpc::ReactorThread::Init() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:111:10 (libkrpc.so+0x000000098f32)
          #4 kudu::rpc::Reactor::Init() /home/adar/Source/kudu/src/kudu/rpc/reactor.cc:501:18 (libkrpc.so+0x00000009c833)
          #5 kudu::rpc::Messenger::Init() /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:305:5 (libkrpc.so+0x00000008ea42)
          #6 kudu::rpc::MessengerBuilder::Build(std::__1::shared_ptr<kudu::rpc::Messenger>*) /home/adar/Source/kudu/src/kudu/rpc/messenger.cc:129:35 (libkrpc.so+0x00000008e718)
          #7 kudu::rpc::RpcTestBase::CreateMessenger(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:434:5 (rpc-test+0x0000004ee110)
          #8 void kudu::rpc::RpcTestBase::DoStartTestServer<kudu::rpc::CalculatorService>(kudu::Sockaddr*, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:538:25 (rpc-test+0x0000004fc51c)
          #9 kudu::rpc::RpcTestBase::StartTestServerWithGeneratedCode(kudu::Sockaddr*, bool) /home/adar/Source/kudu/src/kudu/rpc/rpc-test-base.h:511:5 (rpc-test+0x0000004f144a)
          #10 kudu::rpc::TestRpc_TestApplicationFeatureFlagUnsupportedServer_Test::TestBody() /home/adar/Source/kudu/src/kudu/rpc/rpc-test.cc:613:3 (rpc-test+0x0000004ecec2)
          #11 void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x000000049be3)
          #12 void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x000000049be3)
          #13 testing::Test::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2150:5 (libgmock.so+0x00000002e80f)
          #14 testing::TestInfo::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2326:11 (libgmock.so+0x00000002f847)
          #15 testing::TestCase::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2444:28 (libgmock.so+0x000000030498)
          #16 testing::internal::UnitTestImpl::RunAllTests() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:4315:43 (libgmock.so+0x00000003a8f1)
          #17 bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2078:10 (libgmock.so+0x00000004a793)
          #18 bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:2114 (libgmock.so+0x00000004a793)
          #19 testing::UnitTest::Run() /home/adar/Source/kudu/thirdparty/src/gmock-1.7.0/gtest/src/gtest.cc:3926:10 (libgmock.so+0x00000003a328)
          #20 RUN_ALL_TESTS() /home/adar/Source/kudu/thirdparty/installed/tsan/include/gtest/gtest.h:2288:46 (libkudu_test_main.so+0x000000002bdb)
          #21 main /home/adar/Source/kudu/src/kudu/util/test_main.cc:83:13 (libkudu_test_main.so+0x00000000264f)
      
      SUMMARY: ThreadSanitizer: data race /home/adar/Source/kudu/thirdparty/src/llvm-3.9.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:73 in operator delete(void*)
      ==================
      ThreadSanitizer: reported 3 warnings
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            adar Adar Dembo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: