You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Mike Percy (JIRA)" <ji...@apache.org> on 2018/09/18 00:21:00 UTC

[jira] [Created] (KUDU-2583) LeakSanitizer failure in kudu-admin-test

Mike Percy created KUDU-2583:
--------------------------------

             Summary: LeakSanitizer failure in kudu-admin-test
                 Key: KUDU-2583
                 URL: https://issues.apache.org/jira/browse/KUDU-2583
             Project: Kudu
          Issue Type: Improvement
            Reporter: Mike Percy


Saw this error in an automated test run from kudu-admin-test in DDLDuringRebalancingTest.TablesCreatedAndDeletedDuringRebalancing/0:
{code:java}
==27773==ERROR: LeakSanitizer: detected memory leaks 

Direct leak of 50 byte(s) in 1 object(s) allocated from: 
#0 0x531928 in operator new(unsigned long) /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:92 
#1 0x377b29c3c8 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator<char> const&) (/usr/lib64/libstdc++.so.6+0x377b29c3c8) 

Direct leak of 40 byte(s) in 1 object(s) allocated from: 
#0 0x531928 in operator new(unsigned long) /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:92 
#1 0x7fe3255f5ccf in _ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IN4kudu15ClosureRunnableESaIS5_EJNS4_8CallbackIFvvEEEEEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_ ../../../include/c++/4.9.2/bits/shared_ptr_base.h:616:25 
#2 0x7fe3255f5b7a in _ZNSt12__shared_ptrIN4kudu15ClosureRunnableELN9__gnu_cxx12_Lock_policyE2EEC2ISaIS1_EJNS0_8CallbackIFvvEEEEEESt19_Sp_make_shared_tagRKT_DpOT0_ ../../../include/c++/4.9.2/bits/shared_ptr_base.h:1089:14 
#3 0x7fe3255f5a5f in _ZSt15allocate_sharedIN4kudu15ClosureRunnableESaIS1_EJNS0_8CallbackIFvvEEEEESt10shared_ptrIT_ERKT0_DpOT1_ ../../../include/c++/4.9.2/bits/shared_ptr.h:587:14 
#4 0x7fe3255ed9c0 in _ZSt11make_sharedIN4kudu15ClosureRunnableEJNS0_8CallbackIFvvEEEEESt10shared_ptrIT_EDpOT0_ ../../../include/c++/4.9.2/bits/shared_ptr.h:603:14 
#5 0x7fe3255ea383 in kudu::ThreadPool::SubmitClosure(kudu::Callback<void ()()>) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/threadpool.cc:450:17 
#6 0x7fe32e4a42ff in kudu::log::Log::AppendThread::Wake() /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log.cc:289:5 
#7 0x7fe32e4af94f in kudu::log::Log::AsyncAppend(std::unique_ptr<kudu::log::LogEntryBatch, std::default_delete<kudu::log::LogEntryBatch> >, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log.cc:602:19 
#8 0x7fe32e4affbf in kudu::log::Log::AsyncAppendReplicates(std::vector<scoped_refptr<kudu::consensus::RefCountedReplicate>, std::allocator<scoped_refptr<kudu::consensus::RefCountedReplicate> > > const&, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log.cc:614:10 
#9 0x7fe32eb67994 in kudu::consensus::LogCache::AppendOperations(std::vector<scoped_refptr<kudu::consensus::RefCountedReplicate>, std::allocator<scoped_refptr<kudu::consensus::RefCountedReplicate> > > const&, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log_cache.cc:213:29 
#10 0x7fe32eb0b99e in kudu::consensus::PeerMessageQueue::AppendOperations(std::vector<scoped_refptr<kudu::consensus::RefCountedReplicate>, std::allocator<scoped_refptr<kudu::consensus::RefCountedReplicate> > > const&, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/consensus_queue.cc:403:3 
#11 0x7fe32ebc8df0 in kudu::consensus::RaftConsensus::UpdateReplica(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/raft_consensus.cc:1451:7 
#12 0x7fe32ebc52bf in kudu::consensus::RaftConsensus::Update(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/raft_consensus.cc:914:14 
#13 0x7fe331bbb369 in kudu::tserver::ConsensusServiceImpl::UpdateConsensus(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*, kudu::rpc::RpcContext*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/tserver/tablet_service.cc:946:25 
#14 0x7fe3293f5cb9 in std::_Function_handler<void ()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*), kudu::consensus::ConsensusServiceIf::ConsensusServiceIf(scoped_refptr<kudu::MetricEntity> const&, scoped_refptr<kudu::rpc::ResultTracker> const&)::$_1>::_M_invoke(std::_Any_data const&, google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) ../../../include/c++/4.9.2/functional:2039:2 
#15 0x7fe32841e2fb in std::function<void ()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*)>::operator()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) const ../../../include/c++/4.9.2/functional:2439:14 
#16 0x7fe32841cd6a in kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/rpc/service_if.cc:139:3 
#17 0x7fe328420d87 in kudu::rpc::ServicePool::RunThread() /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/rpc/service_pool.cc:225:15 
#18 0x7fe328426612 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ServicePool>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ServicePool*> > >::operator()() /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 
#19 0x7fe32837bf1b in boost::function0<void>::operator()() const /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 
#20 0x7fe3255d1dea in kudu::Thread::SuperviseThread(void*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/thread.cc:603:3 
#21 0x7fe32b6bf9d0 in start_thread (/lib64/libpthread.so.0+0x79d0) 

Direct leak of 8 byte(s) in 1 object(s) allocated from: 
#0 0x531928 in operator new(unsigned long) /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:92 
#1 0x7fe331c369c1 in kudu::ScopedAdoptTrace::ScopedAdoptTrace(kudu::Trace*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/trace.h:249:12 
#2 0x7fe3255eb881 in kudu::ThreadPool::DispatchThread() /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/threadpool.cc:665:5 
#3 0x7fe325609aa2 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::ThreadPool>, boost::_bi::list1<boost::_bi::value<kudu::ThreadPool*> > >::operator()() /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 
#4 0x7fe32837bf1b in boost::function0<void>::operator()() const /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 
#5 0x7fe3255d1dea in kudu::Thread::SuperviseThread(void*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/thread.cc:603:3 
#6 0x7fe32b6bf9d0 in start_thread (/lib64/libpthread.so.0+0x79d0) 

Indirect leak of 40 byte(s) in 1 object(s) allocated from: 
#0 0x531928 in operator new(unsigned long) /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:92 
#1 0x7fe32e4bb896 in _ZN4kudu4BindIMNS_3log3Log12AppendThreadEFvvENS_8internal17UnretainedWrapperIS3_EEEENS_8CallbackINS6_9BindStateINS6_13FunctorTraitsIT_E12RunnableTypeENSD_7RunTypeEFvNS6_19CallbackParamTraitsIT0_Xsr14IsMoveOnlyTypeISH_EE5valueEE11StorageTypeEEE14UnboundRunTypeEEESC_RKSH_ /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/gutil/bind.h:119:7 
#2 0x7fe32e4a42f1 in kudu::log::Log::AppendThread::Wake() /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log.cc:289:5 
#3 0x7fe32e4af94f in kudu::log::Log::AsyncAppend(std::unique_ptr<kudu::log::LogEntryBatch, std::default_delete<kudu::log::LogEntryBatch> >, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log.cc:602:19 
#4 0x7fe32e4affbf in kudu::log::Log::AsyncAppendReplicates(std::vector<scoped_refptr<kudu::consensus::RefCountedReplicate>, std::allocator<scoped_refptr<kudu::consensus::RefCountedReplicate> > > const&, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log.cc:614:10 
#5 0x7fe32eb67994 in kudu::consensus::LogCache::AppendOperations(std::vector<scoped_refptr<kudu::consensus::RefCountedReplicate>, std::allocator<scoped_refptr<kudu::consensus::RefCountedReplicate> > > const&, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/log_cache.cc:213:29 
#6 0x7fe32eb0b99e in kudu::consensus::PeerMessageQueue::AppendOperations(std::vector<scoped_refptr<kudu::consensus::RefCountedReplicate>, std::allocator<scoped_refptr<kudu::consensus::RefCountedReplicate> > > const&, kudu::Callback<void ()(kudu::Status const&)> const&) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/consensus_queue.cc:403:3 
#7 0x7fe32ebc8df0 in kudu::consensus::RaftConsensus::UpdateReplica(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/raft_consensus.cc:1451:7 
#8 0x7fe32ebc52bf in kudu::consensus::RaftConsensus::Update(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/consensus/raft_consensus.cc:914:14 
#9 0x7fe331bbb369 in kudu::tserver::ConsensusServiceImpl::UpdateConsensus(kudu::consensus::ConsensusRequestPB const*, kudu::consensus::ConsensusResponsePB*, kudu::rpc::RpcContext*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/tserver/tablet_service.cc:946:25 
#10 0x7fe3293f5cb9 in std::_Function_handler<void ()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*), kudu::consensus::ConsensusServiceIf::ConsensusServiceIf(scoped_refptr<kudu::MetricEntity> const&, scoped_refptr<kudu::rpc::ResultTracker> const&)::$_1>::_M_invoke(std::_Any_data const&, google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) ../../../include/c++/4.9.2/functional:2039:2 
#11 0x7fe32841e2fb in std::function<void ()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*)>::operator()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) const ../../../include/c++/4.9.2/functional:2439:14 
#12 0x7fe32841cd6a in kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/rpc/service_if.cc:139:3 
#13 0x7fe328420d87 in kudu::rpc::ServicePool::RunThread() /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/rpc/service_pool.cc:225:15 
#14 0x7fe328426612 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, kudu::rpc::ServicePool>, boost::_bi::list1<boost::_bi::value<kudu::rpc::ServicePool*> > >::operator()() /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 
#15 0x7fe32837bf1b in boost::function0<void>::operator()() const /data/somelongdirectorytoavoidrpathissues/src/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 
#16 0x7fe3255d1dea in kudu::Thread::SuperviseThread(void*) /data/somelongdirectorytoavoidrpathissues/src/kudu/src/kudu/util/thread.cc:603:3 
#17 0x7fe32b6bf9d0 in start_thread (/lib64/libpthread.so.0+0x79d0) 

SUMMARY: AddressSanitizer: 138 byte(s) leaked in 4 allocation(s).{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)