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

Heap use-after-free in ASAN create-table-stress-test from catalog manager

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Cannot Reproduce
    • M4.5
    • None
    • master
    • None

    Description

      create-table-stress-test failed in http://sandbox.jenkins.cloudera.com/job/kudu-test/10866/BUILD_TYPE=ASAN,label=centos6-kudu/

      ASAN output:

      I0702 09:51:35.509845  9890 tablet_service.cc:280] Processing DeleteTablet for tablet 5648c1eca766474a9b9a23cbf7ce8c69 (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.509951  9890 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(5648c1eca766474a9b9a23cbf7ce8c69)
      I0702 09:51:35.509963  9881 tablet_service.cc:280] Processing DeleteTablet for tablet fec53feed7904f4a9c87c3af87611059 (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.509995  9890 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(5648c1eca766474a9b9a23cbf7ce8c69)
      I0702 09:51:35.509987  9893 tablet_service.cc:280] Processing DeleteTablet for tablet 533154dbd3084ba4aaf51541e7ef4ac7 (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.510025  9890 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(5648c1eca766474a9b9a23cbf7ce8c69)
      I0702 09:51:35.510072  9893 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(533154dbd3084ba4aaf51541e7ef4ac7)
      I0702 09:51:35.510102  9893 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(533154dbd3084ba4aaf51541e7ef4ac7)
      I0702 09:51:35.510093  9885 tablet_service.cc:280] Processing DeleteTablet for tablet a2bc997271c74348af6351a30322df50 (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.510128  9893 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(533154dbd3084ba4aaf51541e7ef4ac7)
      I0702 09:51:35.510169  9880 tablet_service.cc:280] Processing DeleteTablet for tablet 2f5c57b449254d648eeb62eb1f74de05 (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.510231  9885 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(a2bc997271c74348af6351a30322df50)
      I0702 09:51:35.510267  9885 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(a2bc997271c74348af6351a30322df50)
      I0702 09:51:35.510298  9885 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(a2bc997271c74348af6351a30322df50)
      I0702 09:51:35.510299  9879 tablet_service.cc:280] Processing DeleteTablet for tablet 2f33665085e34390a4731792654c939a (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.510352  9881 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(fec53feed7904f4a9c87c3af87611059)
      I0702 09:51:35.510361  9889 tablet_service.cc:280] Processing DeleteTablet for tablet 11ae47b99c424a09b1ebfb661f8e510d (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.510364  9887 tablet_service.cc:280] Processing DeleteTablet for tablet 0c980714585f426dba4b09b5927b972a (Report from unknown tablet) from {real_user=jenkins, eff_user=} at 127.0.0.1:57820
      I0702 09:51:35.510395  9879 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(2f33665085e34390a4731792654c939a)
      I0702 09:51:35.510432  9889 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(11ae47b99c424a09b1ebfb661f8e510d)
      I0702 09:51:35.510460  9889 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(11ae47b99c424a09b1ebfb661f8e510d)
      I0702 09:51:35.510484  9889 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(11ae47b99c424a09b1ebfb661f8e510d)
      I0702 09:51:35.510527  9879 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(2f33665085e34390a4731792654c939a)
      I0702 09:51:35.510579  9881 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(fec53feed7904f4a9c87c3af87611059)
      I0702 09:51:35.510612  9881 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(fec53feed7904f4a9c87c3af87611059)
      I0702 09:51:35.510648  9887 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(0c980714585f426dba4b09b5927b972a)
      I0702 09:51:35.510697  9887 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(0c980714585f426dba4b09b5927b972a)
      I0702 09:51:35.510758  9887 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(0c980714585f426dba4b09b5927b972a)
      I0702 09:51:35.510834  9880 maintenance_manager.cc:167] Unregistered op FlushRowSetsOp(2f5c57b449254d648eeb62eb1f74de05)
      I0702 09:51:35.510877  9880 maintenance_manager.cc:167] Unregistered op CompactRowSetsOp(2f5c57b449254d648eeb62eb1f74de05)
      I0702 09:51:35.510920  9880 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(2f5c57b449254d648eeb62eb1f74de05)
      I0702 09:51:35.510970  9879 maintenance_manager.cc:167] Unregistered op FlushDeltaMemStoresOp(2f33665085e34390a4731792654c939a)
      
      ==6277==ERROR: AddressSanitizer: heap-use-after-free on address 0x61b00005dca8 at pc 0xada927 bp 0x7fb43dafda50 sp 0x7fb43dafda48
      READ of size 8 at 0x61b00005dca8 thread T910 (rpc worker-1043)
          #0 0xada926 in std::tr1::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::find(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/tr1_impl/hashtable:803
          #1 0xabebea in bool FindCopy<std::tr1::unordered_map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, scoped_refptr<kudu::master::TabletInfo>, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, scoped_refptr<kudu::master::TabletInfo> >(std::tr1::unordered_map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, scoped_refptr<kudu::master::TabletInfo>, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > > > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, scoped_refptr<kudu::master::TabletInfo>*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/gutil/map-util.h:244
          #2 0xaa92f0 in kudu::master::CatalogManager::HandleReportedTablet(kudu::master::TSDescriptor*, kudu::master::ReportedTabletPB const&, kudu::master::ReportedTabletUpdatesPB*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/catalog_manager.cc:972
          #3 0xaa86ba in kudu::master::CatalogManager::ProcessTabletReport(kudu::master::TSDescriptor*, kudu::master::TabletReportPB const&, kudu::master::TabletReportUpdatesPB*, kudu::rpc::RpcContext*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/catalog_manager.cc:946
          #4 0xb90216 in kudu::master::MasterServiceImpl::TSHeartbeat(kudu::master::TSHeartbeatRequestPB const*, kudu::master::TSHeartbeatResponsePB*, kudu::rpc::RpcContext*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/master_service.cc:82
          #5 0x10b3cb0 in kudu::rpc::ServicePool::RunThread() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/rpc/service_pool.cc:156
          #6 0x10b8f72 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ServicePool>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ServicePool*> > >::operator()() /usr/include/boost/bind/bind_template.hpp:20
          #7 0xc8ad0f in boost::function0<void>::operator()() const /usr/include/boost/function/function_template.hpp:1012
          #8 0x1271b95 in kudu::Thread::SuperviseThread(boost::function<void ()()>, long*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/util/thread.cc:463
          #9 0x127687a in boost::_mfi::mf2<void, kudu::Thread, boost::function<void ()()>, long*>::operator()(kudu::Thread*, boost::function<void ()()>, long*) const /usr/include/boost/bind/mem_fn_template.hpp:274
          #10 0x1276606 in void boost::_bi::list3<boost::_bi::value<kudu::Thread*>, boost::_bi::value<boost::function<void ()()> >, boost::_bi::value<long*> >::operator()<boost::_mfi::mf2<void, kudu::Thread, boost::function<void ()()>, long*>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf2<void, kudu::Thread, boost::function<void ()()>, long*>&, boost::_bi::list0&, int) /usr/include/boost/bind/bind.hpp:385
          #11 0x1276452 in boost::_bi::bind_t<void, boost::_mfi::mf2<void, kudu::Thread, boost::function<void ()()>, long*>, boost::_bi::list3<boost::_bi::value<kudu::Thread*>, boost::_bi::value<boost::function<void ()()> >, boost::_bi::value<long*> > >::operator()() /usr/include/boost/bind/bind_template.hpp:20
          #12 0x1317184 in thread_proxy ??:0
          #13 0x9c11c3 in __asan::AsanThread::ThreadStart(unsigned long) ??:0
          #14 0x335ca077f0 in ?? ??:0
          #15 0x335c6e5ccc in ?? ??:0
      0x61b00005dca8 is located 552 bytes inside of 1600-byte region [0x61b00005da80,0x61b00005e0c0)
      freed by thread T0 here:
          #0 0x9bb1c4 in operator delete(void*) ??:0
          #1 0xae4cf2 in std::tr1::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_deallocate_buckets(std::tr1::__detail::_Hash_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, false>**, unsigned long) /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/tr1_impl/hashtable:567
          #2 0xaebd7d in std::tr1::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::~_Hashtable() /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/tr1_impl/hashtable:725
          #3 0xa9989b in kudu::master::CatalogManager::~CatalogManager() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/catalog_manager.cc:298
          #4 0xb8f2a6 in base::DefaultDeleter<kudu::master::CatalogManager>::operator()(kudu::master::CatalogManager*) const /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/gutil/gscoped_ptr.h:145
          #5 0xb8d97f in kudu::master::Master::~Master() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/master.cc:38
          #6 0xb8d906 in kudu::master::Master::~Master() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/master.cc:37
          #7 0xb01570 in kudu::master::MiniMaster::StartOnPorts(unsigned short, unsigned short) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/mini_master.cc:60
          #8 0xb01b78 in kudu::master::MiniMaster::Restart() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/mini_master.cc:69
          #9 0x9cbfc1 in kudu::CreateTableStressTest_RestartMasterDuringCreation_Test::TestBody() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/integration-tests/create-table-stress-test.cc:127
          #10 0x11d64af in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ??:0
          #11 0x11d1419 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ??:0
          #12 0x11bcded in testing::Test::Run() ??:0
          #13 0x11bd627 in testing::TestInfo::Run() ??:0
          #14 0x11bdc5b in testing::TestCase::Run() ??:0
          #15 0x11c2fe8 in testing::internal::UnitTestImpl::RunAllTests() ??:0
          #16 0x11d763d in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ??:0
          #17 0x11d2259 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ??:0
          #18 0x11c1b70 in testing::UnitTest::Run() ??:0
          #19 0x9ee801 in main /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/util/test_main.cc:36
          #20 0x335c61ecdc in ?? ??:0
      previously allocated by thread T0 here:
          #0 0x9bb004 in operator new(unsigned long) ??:0
          #1 0xae49fe in std::tr1::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_allocate_buckets(unsigned long) /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/tr1_impl/hashtable:551
          #2 0xae44f8 in std::tr1::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_rehash(unsigned long) /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/tr1_impl/hashtable:1236
          #3 0xae3fc7 in std::tr1::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true>::_M_insert_bucket(std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > const&, unsigned long, unsigned long) /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/tr1_impl/hashtable:950
          #4 0xac1408 in std::tr1::__detail::_Map_base<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, true, std::tr1::_Hashtable<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> >, std::allocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::_Select1st<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, scoped_refptr<kudu::master::TabletInfo> > >, std::equal_to<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::hash<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::tr1::__detail::_Mod_range_hashing, std::tr1::__detail::_Default_ranged_hash, std::tr1::__detail::_Prime_rehash_policy, false, false, true> >::operator[](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) /usr/lib/gcc/x86_64-redhat-linux/4.4.6/../../../../include/c++/4.4.6/tr1_impl/hashtable_policy.h:574
          #5 0xafe8e6 in kudu::master::TabletLoader::VisitTablet(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, kudu::master::SysTabletsEntryPB const&) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/catalog_manager.cc:140
          #6 0xb062a2 in kudu::master::SysTabletsTable::VisitTabletFromRow(kudu::RowBlockRow const&, kudu::master::SysTabletsTable::Visitor*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/sys_tables.cc:226
          #7 0xb05b58 in kudu::master::SysTabletsTable::VisitTablets(kudu::master::SysTabletsTable::Visitor*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/sys_tables.cc:208
          #8 0xa9a552 in kudu::master::CatalogManager::Init(bool) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/catalog_manager.cc:317
          #9 0xb8df6d in kudu::master::Master::Init() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/master.cc:54
          #10 0xb014c4 in kudu::master::MiniMaster::StartOnPorts(unsigned short, unsigned short) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/mini_master.cc:54
          #11 0xb01b78 in kudu::master::MiniMaster::Restart() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/mini_master.cc:69
          #12 0x9cbfc1 in kudu::CreateTableStressTest_RestartMasterDuringCreation_Test::TestBody() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/integration-tests/create-table-stress-test.cc:127
          #13 0x11d64af in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ??:0
          #14 0x11d1419 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ??:0
          #15 0x11bcded in testing::Test::Run() ??:0
          #16 0x11bd627 in testing::TestInfo::Run() ??:0
          #17 0x11bdc5b in testing::TestCase::Run() ??:0
          #18 0x11c2fe8 in testing::internal::UnitTestImpl::RunAllTests() ??:0
          #19 0x11d763d in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ??:0
          #20 0x11d2259 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ??:0
          #21 0x11c1b70 in testing::UnitTest::Run() ??:0
          #22 0x9ee801 in main /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/util/test_main.cc:36
          #23 0x335c61ecdc in ?? ??:0
      Thread T910 (rpc worker-1043) created by T0 here:
          #0 0x9b6b90 in __interceptor_pthread_create ??:0
          #1 0x1316cd4 in boost::thread::start_thread() ??:0
          #2 0x1271215 in kudu::Thread::StartThread(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::function<void ()()> const&, scoped_refptr<kudu::Thread>*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/util/thread.cc:403
          #3 0x10b5add in kudu::Status kudu::Thread::Create<void (kudu::rpc::ServicePool::*)(), kudu::rpc::ServicePool*>(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, void (kudu::rpc::ServicePool::* const&)(), kudu::rpc::ServicePool* const&, scoped_refptr<kudu::Thread>*) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/util/thread.h:123
          #4 0x10b3678 in kudu::rpc::ServicePool::Init(int) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/rpc/service_pool.cc:59
          #5 0xba1b6a in kudu::RpcServer::Start(gscoped_ptr<kudu::rpc::ServiceIf, base::DefaultDeleter<kudu::rpc::ServiceIf> >) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/server/rpc_server.cc:81
          #6 0xbab2d8 in kudu::server::ServerBase::Start(gscoped_ptr<kudu::rpc::ServiceIf, base::DefaultDeleter<kudu::rpc::ServiceIf> >) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/server/server_base.cc:167
          #7 0xb8e390 in kudu::master::Master::Start() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/master.cc:64
          #8 0xb01503 in kudu::master::MiniMaster::StartOnPorts(unsigned short, unsigned short) /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/mini_master.cc:55
          #9 0xb01b78 in kudu::master::MiniMaster::Restart() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/master/mini_master.cc:69
          #10 0x9cbfc1 in kudu::CreateTableStressTest_RestartMasterDuringCreation_Test::TestBody() /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/integration-tests/create-table-stress-test.cc:127
          #11 0x11d64af in void testing::internal::HandleSehExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ??:0
          #12 0x11d1419 in void testing::internal::HandleExceptionsInMethodIfSupported<testing::Test, void>(testing::Test*, void (testing::Test::*)(), char const*) ??:0
          #13 0x11bcded in testing::Test::Run() ??:0
          #14 0x11bd627 in testing::TestInfo::Run() ??:0
          #15 0x11bdc5b in testing::TestCase::Run() ??:0
          #16 0x11c2fe8 in testing::internal::UnitTestImpl::RunAllTests() ??:0
          #17 0x11d763d in bool testing::internal::HandleSehExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ??:0
          #18 0x11d2259 in bool testing::internal::HandleExceptionsInMethodIfSupported<testing::internal::UnitTestImpl, bool>(testing::internal::UnitTestImpl*, bool (testing::internal::UnitTestImpl::*)(), char const*) ??:0
          #19 0x11c1b70 in testing::UnitTest::Run() ??:0
          #20 0x9ee801 in main /var/lib/jenkins/workspace/kudu-test/BUILD_TYPE/ASAN/label/centos6-kudu/src/util/test_main.cc:36
          #21 0x335c61ecdc in ?? ??:0
      Shadow bytes around the buggy address:
        0x0c3680003b40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
        0x0c3680003b50: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c3680003b60: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c3680003b70: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c3680003b80: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
      =>0x0c3680003b90: fd fd fd fd fd[fd]fd fd fd fd fd fd fd fd fd fd
        0x0c3680003ba0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c3680003bb0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c3680003bc0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c3680003bd0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
        0x0c3680003be0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd
      Shadow byte legend (one shadow byte represents 8 application bytes):
        Addressable:           00
        Partially addressable: 01 02 03 04 05 06 07
        Heap left redzone:     fa
        Heap right redzone:    fb
        Freed heap region:     fd
        Stack left redzone:    f1
        Stack mid redzone:     f2
        Stack right redzone:   f3
        Stack partial redzone: f4
        Stack after return:    f5
        Stack use after scope: f8
        Global redzone:        f9
        Global init order:     f6
        Poisoned by user:      f7
        ASan internal:         fe
      ==6277==ABORTING
      

      Attachments

        Activity

          People

            mpercy Mike Percy
            mpercy Mike Percy
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: