Adar Dembo has submitted this change and it was merged. (
http://gerrit.cloudera.org:8080/8159 )
Change subject: master-test: fix test-only TSAN data race
......................................................................
master-test: fix test-only TSAN data race
MasterTest.TestRegisterAndHeartbeat: WARNING: ThreadSanitizer: data race
(pid=23366) Write of size 8 at 0x7b4c00000d60 by main thread:
#0
kudu::master::CatalogManager::ScopedLeaderDisablerForTests::ScopedLeaderDisablerForTests(kudu::master::CatalogManager*)
/data/jenkins-workspace/kudu-workspace/src/kudu/master/catalog_manager.h:448:36
(master-test+0x50d9b7)
#1 kudu::master::MasterTest_TestRegisterAndHeartbeat_Test::TestBody()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master-test.cc:238:50
(master-test+0x4f07b2)
#2 void
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10
(libgmock.so+0x52ac9)
#3 void
testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438
(libgmock.so+0x52ac9)
#4 testing::Test::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2474:5
(libgmock.so+0x32cb7)
#5 testing::TestInfo::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11
(libgmock.so+0x34156)
#6 testing::TestCase::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28
(libgmock.so+0x34ec6)
#7 testing::internal::UnitTestImpl::RunAllTests()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43
(libgmock.so+0x40916)
#8 bool
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10
(libgmock.so+0x539a9)
#9 bool
testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438
(libgmock.so+0x539a9)
#10 testing::UnitTest::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10
(libgmock.so+0x40361)
#11 RUN_ALL_TESTS()
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46
(libkudu_test_main.so+0x338b)
#12 main
/data/jenkins-workspace/kudu-workspace/src/kudu/util/test_main.cc:106:13
(libkudu_test_main.so+0x2a46)
Previous read of size 8 at 0x7b4c00000d60 by thread T79 (mutexes: read M3335,
write M3813):
#0
kudu::master::CatalogManager::ScopedLeaderSharedLock::ScopedLeaderSharedLock(kudu::master::CatalogManager*)
/data/jenkins-workspace/kudu-workspace/src/kudu/master/catalog_manager.cc:4218:7
(libmaster.so+0xabc37)
#1 kudu::master::CatalogManagerBgTasks::Run()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/catalog_manager.cc:490:46
(libmaster.so+0x90e26)
#2 boost::_mfi::mf0<void,
kudu::master::CatalogManagerBgTasks>::operator()(kudu::master::CatalogManagerBgTasks*)
const
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:49:29
(libmaster.so+0xd4676)
#3 void
boost::_bi::list1<boost::_bi::value<kudu::master::CatalogManagerBgTasks*>
>::operator()<boost::_mfi::mf0<void, kudu::master::CatalogManagerBgTasks>,
boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void,
kudu::master::CatalogManagerBgTasks>&, boost::_bi::list0&, int)
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/bind.hpp:259:9
(libmaster.so+0xd45ca)
#4 boost::_bi::bind_t<void, boost::_mfi::mf0<void,
kudu::master::CatalogManagerBgTasks>,
boost::_bi::list1<boost::_bi::value<kudu::master::CatalogManagerBgTasks*> >
>::operator()()
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16
(libmaster.so+0xd4553)
#5
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
boost::_mfi::mf0<void, kudu::master::CatalogManagerBgTasks>,
boost::_bi::list1<boost::_bi::value<kudu::master::CatalogManagerBgTasks*> > >,
void>::invoke(boost::detail::function::function_buffer&)
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11
(libmaster.so+0xd4359)
#6 boost::function0<void>::operator()() const
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14
(libkrpc.so+0xb5d81)
#7 kudu::Thread::SuperviseThread(void*)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/thread.cc:601:3
(libkudu_util.so+0x1b279e)
Location is heap block of size 408 at 0x7b4c00000c40 allocated by main thread:
#0 operator new(unsigned long)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/llvm-4.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_new_delete.cc:41
(master-test+0x4ec0d3)
#1 kudu::master::Master::Master(kudu::master::MasterOptions const&)
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master.cc:97:22
(libmaster.so+0xe306f)
#2 kudu::master::MiniMaster::Start()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/mini_master.cc:91:33
(libmaster.so+0xfeac9)
#3 kudu::master::MasterTest::SetUp()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master-test.cc:108:5
(master-test+0x512c95)
#4 void
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10
(libgmock.so+0x52ac9)
#5 void
testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438
(libgmock.so+0x52ac9)
#6 testing::Test::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2470:3
(libgmock.so+0x32c46)
#7 testing::TestInfo::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11
(libgmock.so+0x34156)
#8 testing::TestCase::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28
(libgmock.so+0x34ec6)
#9 testing::internal::UnitTestImpl::RunAllTests()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43
(libgmock.so+0x40916)
#10 bool
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10
(libgmock.so+0x539a9)
#11 bool
testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438
(libgmock.so+0x539a9)
#12 testing::UnitTest::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10
(libgmock.so+0x40361)
#13 RUN_ALL_TESTS()
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46
(libkudu_test_main.so+0x338b)
#14 main
/data/jenkins-workspace/kudu-workspace/src/kudu/util/test_main.cc:106:13
(libkudu_test_main.so+0x2a46)
Mutex M3335 (0x7b4c00000d68) created at:
#0 pthread_rwlock_init
/data/jenkins-workspace/kudu-workspace/thirdparty/src/llvm-4.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:1205
(master-test+0x47e40c)
#1 kudu::RWMutex::Init(kudu::RWMutex::Priority)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/rw_mutex.cc:78:8
(libkudu_util.so+0x19ecc8)
#2 kudu::RWMutex::RWMutex(kudu::RWMutex::Priority)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/rw_mutex.cc:56:3
(libkudu_util.so+0x19ef23)
#3 kudu::master::CatalogManager::CatalogManager(kudu::master::Master*)
/data/jenkins-workspace/kudu-workspace/src/kudu/master/catalog_manager.cc:733:5
(libmaster.so+0x92a4a)
#4 kudu::master::Master::Master(kudu::master::MasterOptions const&)
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master.cc:97:26
(libmaster.so+0xe307d)
#5 kudu::master::MiniMaster::Start()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/mini_master.cc:91:33
(libmaster.so+0xfeac9)
#6 kudu::master::MasterTest::SetUp()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master-test.cc:108:5
(master-test+0x512c95)
#7 void
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10
(libgmock.so+0x52ac9)
#8 void
testing::internal::HandleExceptionsInMethodIfSupported<testing::Test,
void>(testing::Test*, void (testing::Test::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438
(libgmock.so+0x52ac9)
#9 testing::Test::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2470:3
(libgmock.so+0x32c46)
#10 testing::TestInfo::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2656:11
(libgmock.so+0x34156)
#11 testing::TestCase::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2774:28
(libgmock.so+0x34ec6)
#12 testing::internal::UnitTestImpl::RunAllTests()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4649:43
(libgmock.so+0x40916)
#13 bool
testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2402:10
(libgmock.so+0x539a9)
#14 bool
testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl,
bool>(testing::internal::UnitTestImpl*, bool
(testing::internal::UnitTestImpl::*)(), char const*)
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:2438
(libgmock.so+0x539a9)
#15 testing::UnitTest::Run()
/data/jenkins-workspace/kudu-workspace/thirdparty/src/googletest-release-1.8.0/googletest/src/gtest.cc:4257:10
(libgmock.so+0x40361)
#16 RUN_ALL_TESTS()
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/gtest/gtest.h:2233:46
(libkudu_test_main.so+0x338b)
#17 main
/data/jenkins-workspace/kudu-workspace/src/kudu/util/test_main.cc:106:13
(libkudu_test_main.so+0x2a46)
Mutex M3813 (0x7b4c00000d50) created at:
#0 __tsan_atomic32_compare_exchange_strong
/data/jenkins-workspace/kudu-workspace/thirdparty/src/llvm-4.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc:756
(master-test+0x4a8d08)
#1 base::subtle::Acquire_CompareAndSwap(int volatile*, int, int)
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/atomicops-internals-tsan.h:84:3
(libkudu_client.so+0xb4087)
#2 base::SpinLock::Lock()
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/spinlock.h:74:9
(libkudu_client.so+0xb3ff0)
#3 kudu::simple_spinlock::lock()
/data/jenkins-workspace/kudu-workspace/src/kudu/util/locks.h:44:8
(libkudu_client.so+0xb3fa9)
#4
std::__1::lock_guard<kudu::simple_spinlock>::lock_guard(kudu::simple_spinlock&)
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/c++/v1/__mutex_base:108:27
(libmaster.so+0x96321)
#5 kudu::master::CatalogManager::IsInitialized() const
/data/jenkins-workspace/kudu-workspace/src/kudu/master/catalog_manager.cc:1134
(libmaster.so+0x96321)
#6 kudu::master::Master::InitCatalogManager()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master.cc:186:25
(libmaster.so+0xe47e2)
#7 kudu::master::Master::InitCatalogManagerTask()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master.cc:178:14
(libmaster.so+0xe4692)
#8 kudu::internal::RunnableAdapter<void
(kudu::master::Master::*)()>::Run(kudu::master::Master*)
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/bind_internal.h:136:12
(libmaster.so+0xe8876)
#9 kudu::internal::InvokeHelper<false, void,
kudu::internal::RunnableAdapter<void (kudu::master::Master::*)()>, void
()(kudu::master::Master*)>::MakeItSo(kudu::internal::RunnableAdapter<void
(kudu::master::Master::*)()>, kudu::master::Master*)
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/bind_internal.h:873:14
(libmaster.so+0xe8795)
#10 kudu::internal::Invoker<1,
kudu::internal::BindState<kudu::internal::RunnableAdapter<void
(kudu::master::Master::*)()>, void ()(kudu::master::Master*), void
()(kudu::internal::UnretainedWrapper<kudu::master::Master>)>, void
()(kudu::master::Master*)>::Run(kudu::internal::BindStateBase*)
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/bind_internal.h:1065:12
(libmaster.so+0xe86da)
#11 kudu::Callback<void ()()>::Run() const
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/callback.h:396:12
(libconsensus.so+0x9259d)
#12 kudu::ClosureRunnable::Run()
/data/jenkins-workspace/kudu-workspace/src/kudu/util/threadpool.cc:74:9
(libkudu_util.so+0x1be53d)
#13 kudu::ThreadPool::DispatchThread(bool)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/threadpool.cc:631:22
(libkudu_util.so+0x1bb871)
#14 boost::_mfi::mf1<void, kudu::ThreadPool,
bool>::operator()(kudu::ThreadPool*, bool) const
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:165:29
(libkudu_util.so+0x1c412e)
#15 void boost::_bi::list2<boost::_bi::value<kudu::ThreadPool*>,
boost::_bi::value<bool> >::operator()<boost::_mfi::mf1<void, kudu::ThreadPool,
bool>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void,
kudu::ThreadPool, bool>&, boost::_bi::list0&, int)
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/bind.hpp:319:9
(libkudu_util.so+0x1c406d)
#16 boost::_bi::bind_t<void, boost::_mfi::mf1<void, kudu::ThreadPool,
bool>, boost::_bi::list2<boost::_bi::value<kudu::ThreadPool*>,
boost::_bi::value<bool> > >::operator()()
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16
(libkudu_util.so+0x1c3fd3)
#17
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, kudu::ThreadPool, bool>,
boost::_bi::list2<boost::_bi::value<kudu::ThreadPool*>, boost::_bi::value<bool>
> >, void>::invoke(boost::detail::function::function_buffer&)
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11
(libkudu_util.so+0x1c3d71)
#18 boost::function0<void>::operator()() const
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14
(libkrpc.so+0xb5d81)
#19 kudu::Thread::SuperviseThread(void*)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/thread.cc:601:3
(libkudu_util.so+0x1b279e)
Thread T79 'bgtasks-24777' (tid=24777, running) created by thread T47 at:
#0 pthread_create
/data/jenkins-workspace/kudu-workspace/thirdparty/src/llvm-4.0.0.src/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:897
(master-test+0x47fd4b)
#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>*)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/thread.cc:524:15
(libkudu_util.so+0x1b1f97)
#2 kudu::Status kudu::Thread::Create<void
(kudu::master::CatalogManagerBgTasks::*)(),
kudu::master::CatalogManagerBgTasks*>(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::master::CatalogManagerBgTasks::* const&)(),
kudu::master::CatalogManagerBgTasks* const&, scoped_refptr<kudu::Thread>*)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/thread.h:165:12
(libmaster.so+0xafcb5)
#3 kudu::master::CatalogManagerBgTasks::Init()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/catalog_manager.cc:470:3
(libmaster.so+0x90cff)
#4 kudu::master::CatalogManager::Init(bool)
/data/jenkins-workspace/kudu-workspace/src/kudu/master/catalog_manager.cc:766:3
(libmaster.so+0x931de)
#5 kudu::master::Master::InitCatalogManager()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master.cc:189:3
(libmaster.so+0xe483f)
#6 kudu::master::Master::InitCatalogManagerTask()
/data/jenkins-workspace/kudu-workspace/src/kudu/master/master.cc:178:14
(libmaster.so+0xe4692)
#7 kudu::internal::RunnableAdapter<void
(kudu::master::Master::*)()>::Run(kudu::master::Master*)
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/bind_internal.h:136:12
(libmaster.so+0xe8876)
#8 kudu::internal::InvokeHelper<false, void,
kudu::internal::RunnableAdapter<void (kudu::master::Master::*)()>, void
()(kudu::master::Master*)>::MakeItSo(kudu::internal::RunnableAdapter<void
(kudu::master::Master::*)()>, kudu::master::Master*)
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/bind_internal.h:873:14
(libmaster.so+0xe8795)
#9 kudu::internal::Invoker<1,
kudu::internal::BindState<kudu::internal::RunnableAdapter<void
(kudu::master::Master::*)()>, void ()(kudu::master::Master*), void
()(kudu::internal::UnretainedWrapper<kudu::master::Master>)>, void
()(kudu::master::Master*)>::Run(kudu::internal::BindStateBase*)
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/bind_internal.h:1065:12
(libmaster.so+0xe86da)
#10 kudu::Callback<void ()()>::Run() const
/data/jenkins-workspace/kudu-workspace/src/kudu/gutil/callback.h:396:12
(libconsensus.so+0x9259d)
#11 kudu::ClosureRunnable::Run()
/data/jenkins-workspace/kudu-workspace/src/kudu/util/threadpool.cc:74:9
(libkudu_util.so+0x1be53d)
#12 kudu::ThreadPool::DispatchThread(bool)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/threadpool.cc:631:22
(libkudu_util.so+0x1bb871)
#13 boost::_mfi::mf1<void, kudu::ThreadPool,
bool>::operator()(kudu::ThreadPool*, bool) const
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/mem_fn_template.hpp:165:29
(libkudu_util.so+0x1c412e)
#14 void boost::_bi::list2<boost::_bi::value<kudu::ThreadPool*>,
boost::_bi::value<bool> >::operator()<boost::_mfi::mf1<void, kudu::ThreadPool,
bool>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf1<void,
kudu::ThreadPool, bool>&, boost::_bi::list0&, int)
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/bind.hpp:319:9
(libkudu_util.so+0x1c406d)
#15 boost::_bi::bind_t<void, boost::_mfi::mf1<void, kudu::ThreadPool,
bool>, boost::_bi::list2<boost::_bi::value<kudu::ThreadPool*>,
boost::_bi::value<bool> > >::operator()()
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/bind/bind.hpp:1222:16
(libkudu_util.so+0x1c3fd3)
#16
boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void,
boost::_mfi::mf1<void, kudu::ThreadPool, bool>,
boost::_bi::list2<boost::_bi::value<kudu::ThreadPool*>, boost::_bi::value<bool>
> >, void>::invoke(boost::detail::function::function_buffer&)
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/function/function_template.hpp:159:11
(libkudu_util.so+0x1c3d71)
#17 boost::function0<void>::operator()() const
/data/jenkins-workspace/kudu-workspace/thirdparty/installed/tsan/include/boost/function/function_template.hpp:770:14
(libkrpc.so+0xb5d81)
#18 kudu::Thread::SuperviseThread(void*)
/data/jenkins-workspace/kudu-workspace/src/kudu/util/thread.cc:601:3
(libkudu_util.so+0x1b279e)
Change-Id: I8f0363eb963e55a9ecf02bb68616e2925d8cc6cc
Reviewed-on: http://gerrit.cloudera.org:8080/8159
Tested-by: Kudu Jenkins
Reviewed-by: Alexey Serbin <[email protected]>
---
M src/kudu/master/catalog_manager.h
1 file changed, 2 insertions(+), 0 deletions(-)
Approvals:
Kudu Jenkins: Verified
Alexey Serbin: Looks good to me, approved
--
To view, visit http://gerrit.cloudera.org:8080/8159
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings
Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: I8f0363eb963e55a9ecf02bb68616e2925d8cc6cc
Gerrit-Change-Number: 8159
Gerrit-PatchSet: 2
Gerrit-Owner: Adar Dembo <[email protected]>
Gerrit-Reviewer: Adar Dembo <[email protected]>
Gerrit-Reviewer: Alexey Serbin <[email protected]>
Gerrit-Reviewer: Kudu Jenkins