================================================================= ==6745==ERROR: AddressSanitizer: heap-use-after-free on address 0x61700008c788 at pc 0x7f522c881ef4 bp 0x7f51fa39b970 sp 0x7f51fa39b968 READ of size 4 at 0x61700008c788 thread T56 (rpc worker-6837) #0 0x7f522c881ef3 in base::subtle::NoBarrier_Load(int const volatile*) /data/8/aserbin/Projects/kudu/src/kudu/gutil/atomicops-internals-x86.h:200:10 #1 0x7f522a64c43c in kudu::rw_semaphore::unlock() /data/8/aserbin/Projects/kudu/src/kudu/util/rw_semaphore.h:148:5 #2 0x7f522a6917e1 in std::unique_lock::unlock() ../../../include/c++/4.9.2/mutex:530:17 #3 0x7f522a691729 in std::unique_lock::~unique_lock() ../../../include/c++/4.9.2/mutex:439:4 #4 0x7f522a689437 in kudu::tablet::AlterSchemaTransactionState::~AlterSchemaTransactionState() /data/8/aserbin/Projects/kudu/src/kudu/tablet/transactions/alter_schema_transaction.h:49:3 #5 0x7f522a6e56d5 in kudu::tablet::AlterSchemaTransactionState::~AlterSchemaTransactionState() /data/8/aserbin/Projects/kudu/src/kudu/tablet/transactions/alter_schema_transaction.h:48:34 #6 0x7f522c96927e in std::unique_ptr >::~unique_ptr() ../../../include/c++/4.9.2/bits/unique_ptr.h:236:4 #7 0x7f522a6e5874 in kudu::tablet::AlterSchemaTransaction::~AlterSchemaTransaction() /data/8/aserbin/Projects/kudu/src/kudu/tablet/transactions/alter_schema_transaction.h:109:7 #8 0x7f522a6e58b5 in kudu::tablet::AlterSchemaTransaction::~AlterSchemaTransaction() /data/8/aserbin/Projects/kudu/src/kudu/tablet/transactions/alter_schema_transaction.h:109:7 #9 0x7f522a6d9be2 in kudu::tablet::TransactionDriver::~TransactionDriver() /data/8/aserbin/Projects/kudu/src/kudu/tablet/transactions/transaction_driver.h:305:25 #10 0x7f522a6d9b9d in kudu::RefCountedThreadSafe >::DeleteInternal(kudu::tablet::TransactionDriver const*) /data/8/aserbin/Projects/kudu/src/kudu/gutil/ref_counted.h:153:44 #11 0x7f522a6cc41a in scoped_refptr::~scoped_refptr() /data/8/aserbin/Projects/kudu/src/kudu/gutil/ref_counted.h:266:13 #12 0x7f522a6bff34 in kudu::tablet::TabletReplica::SubmitAlterSchema(std::unique_ptr >) /data/8/aserbin/Projects/kudu/src/kudu/tablet/tablet_replica.cc:430:1 #13 0x7f522c9346bc in kudu::tserver::TabletServiceAdminImpl::AlterSchema(kudu::tserver::AlterSchemaRequestPB const*, kudu::tserver::AlterSchemaResponsePB*, kudu::rpc::RpcContext*) /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_service.cc:718:23 #14 0x7f5223add8b9 in std::_Function_handler const&, scoped_refptr const&)::$_5>::_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 0x7f5222f4b2bb in std::function::operator()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) const ../../../include/c++/4.9.2/functional:2439:14 #16 0x7f5222f49d2a in kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_if.cc:139:3 #17 0x7f5222f4dd47 in kudu::rpc::ServicePool::RunThread() /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_pool.cc:225:15 #18 0x7f5222f535d2 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 #19 0x7f5222ea8edb in boost::function0::operator()() const /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 #20 0x7f522011cb2a in kudu::Thread::SuperviseThread(void*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:603:3 #21 0x7f5226235183 in start_thread /build/eglibc-SvCtMH/eglibc-2.19/nptl/pthread_create.c:312 #22 0x7f521baa6ffc in clone sysdeps/unix/sysv/linux/x86_64/clone.S:111 0x61700008c788 is located 8 bytes inside of 704-byte region [0x61700008c780,0x61700008ca40) freed by thread T128 (tablet-delete [) here: #0 0x532670 in operator delete(void*) /data/8/aserbin/Projects/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:149 #1 0x5383a6 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() ../../../include/c++/4.9.2/bits/shared_ptr_base.h:149:6 #2 0x7f522a6cba1b in std::__shared_ptr::reset() ../../../include/c++/4.9.2/bits/shared_ptr_base.h:1015:9 #3 0x7f522a6bc66f in kudu::tablet::TabletReplica::Stop() /data/8/aserbin/Projects/kudu/src/kudu/tablet/tablet_replica.cc:300:13 #4 0x7f522c9aa94c in kudu::tserver::TSTabletManager::DeleteTablet(std::string const&, kudu::tablet::TabletDataState, boost::optional const&, kudu::tserver::TabletServerErrorPB_Code*) /data/8/aserbin/Projects/kudu/src/kudu/tserver/ts_tablet_manager.cc:918:12 #5 0x7f522c9cb241 in kudu::tserver::DeleteTabletRunnable::Run() /data/8/aserbin/Projects/kudu/src/kudu/tserver/ts_tablet_manager.cc:828:36 #6 0x7f5220136899 in kudu::ThreadPool::DispatchThread() /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:686:22 #7 0x7f52201547e2 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 #8 0x7f5222ea8edb in boost::function0::operator()() const /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 #9 0x7f522011cb2a in kudu::Thread::SuperviseThread(void*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:603:3 #10 0x7f5226235183 in start_thread /build/eglibc-SvCtMH/eglibc-2.19/nptl/pthread_create.c:312 previously allocated by thread T127 (tablet-open [wo) here: #0 0x5318f8 in operator new(unsigned long) /data/8/aserbin/Projects/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_new_delete.cc:92 #1 0x7f522a66b117 in kudu::tablet::TabletBootstrap::OpenTablet(bool*) /data/8/aserbin/Projects/kudu/src/kudu/tablet/tablet_bootstrap.cc:624:29 #2 0x7f522a6692fb in kudu::tablet::TabletBootstrap::RunBootstrap(std::shared_ptr*, scoped_refptr*, kudu::consensus::ConsensusBootstrapInfo*) /data/8/aserbin/Projects/kudu/src/kudu/tablet/tablet_bootstrap.cc:576:3 #3 0x7f522a668086 in kudu::tablet::TabletBootstrap::Bootstrap(std::shared_ptr*, scoped_refptr*, kudu::consensus::ConsensusBootstrapInfo*) /data/8/aserbin/Projects/kudu/src/kudu/tablet/tablet_bootstrap.cc:511:29 #4 0x7f522a66792c in kudu::tablet::BootstrapTablet(scoped_refptr, kudu::consensus::RaftConfigPB, scoped_refptr, std::shared_ptr, scoped_refptr, kudu::MetricRegistry*, scoped_refptr, std::shared_ptr*, scoped_refptr*, scoped_refptr, kudu::consensus::ConsensusBootstrapInfo*) /data/8/aserbin/Projects/kudu/src/kudu/tablet/tablet_bootstrap.cc:459:3 #5 0x7f522c99f66c in kudu::tserver::TSTabletManager::OpenTablet(scoped_refptr const&, scoped_refptr const&) /data/8/aserbin/Projects/kudu/src/kudu/tserver/ts_tablet_manager.cc:1054:9 #6 0x7f522c9c6832 in boost::_bi::bind_t const&, scoped_refptr const&>, boost::_bi::list3, boost::_bi::value >, boost::_bi::value > > >::operator()() /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 #7 0x7f5222ea8edb in boost::function0::operator()() const /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 #8 0x7f5220136899 in kudu::ThreadPool::DispatchThread() /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:686:22 #9 0x7f52201547e2 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 #10 0x7f5222ea8edb in boost::function0::operator()() const /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 #11 0x7f522011cb2a in kudu::Thread::SuperviseThread(void*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:603:3 #12 0x7f5226235183 in start_thread /build/eglibc-SvCtMH/eglibc-2.19/nptl/pthread_create.c:312 Thread T56 (rpc worker-6837) created by T0 here: #0 0x43ea0d in __interceptor_pthread_create /data/8/aserbin/Projects/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:204 #1 0x7f522011bf69 in kudu::Thread::StartThread(std::string const&, std::string const&, boost::function const&, unsigned long, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:556:15 #2 0x7f5222f516d1 in kudu::Status kudu::Thread::Create(std::string const&, std::string const&, void (kudu::rpc::ServicePool::* const&)(), kudu::rpc::ServicePool* const&, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.h:164:12 #3 0x7f5222f4d50b in kudu::rpc::ServicePool::Init(int) /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_pool.cc:92:5 #4 0x7f522b7e4709 in kudu::RpcServer::RegisterService(gscoped_ptr >) /data/8/aserbin/Projects/kudu/src/kudu/server/rpc_server.cc:157:3 #5 0x7f522b7f8c10 in kudu::server::ServerBase::RegisterService(gscoped_ptr >) /data/8/aserbin/Projects/kudu/src/kudu/server/server_base.cc:612:23 #6 0x7f522c92cd46 in kudu::tserver::TabletServer::Start() /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server.cc:128:3 #7 0x536367 in kudu::tserver::TabletServerMain(int, char**) /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server_main.cc:91:3 #8 0x535c40 in main /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server_main.cc:105:10 #9 0x7f521b9caf44 in __libc_start_main /build/eglibc-SvCtMH/eglibc-2.19/csu/libc-start.c:287 Thread T128 (tablet-delete [) created by T54 (rpc worker-6835) here: #0 0x43ea0d in __interceptor_pthread_create /data/8/aserbin/Projects/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:204 #1 0x7f522011bf69 in kudu::Thread::StartThread(std::string const&, std::string const&, boost::function const&, unsigned long, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:556:15 #2 0x7f522013bb71 in kudu::Status kudu::Thread::Create(std::string const&, std::string const&, void (kudu::ThreadPool::* const&)(), kudu::ThreadPool* const&, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.h:164:12 #3 0x7f5220134b92 in kudu::ThreadPool::CreateThread() /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:749:10 #4 0x7f5220131172 in kudu::ThreadPool::DoSubmit(std::shared_ptr, kudu::ThreadPoolToken*) /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:556:21 #5 0x7f52201352c7 in kudu::ThreadPool::Submit(std::shared_ptr) /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:458:10 #6 0x7f522c9a9b51 in kudu::tserver::TSTabletManager::DeleteTabletAsync(std::string const&, kudu::tablet::TabletDataState, boost::optional const&, std::function) /data/8/aserbin/Projects/kudu/src/kudu/tserver/ts_tablet_manager.cc:848:35 #7 0x7f522c938957 in kudu::tserver::TabletServiceAdminImpl::DeleteTablet(kudu::tserver::DeleteTabletRequestPB const*, kudu::tserver::DeleteTabletResponsePB*, kudu::rpc::RpcContext*) /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_service.cc:817:30 #8 0x7f5223adc5d9 in std::_Function_handler const&, scoped_refptr const&)::$_3>::_M_invoke(std::_Any_data const&, google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) ../../../include/c++/4.9.2/functional:2039:2 #9 0x7f5222f4b2bb in std::function::operator()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) const ../../../include/c++/4.9.2/functional:2439:14 #10 0x7f5222f49d2a in kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_if.cc:139:3 #11 0x7f5222f4dd47 in kudu::rpc::ServicePool::RunThread() /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_pool.cc:225:15 #12 0x7f5222f535d2 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 #13 0x7f5222ea8edb in boost::function0::operator()() const /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 #14 0x7f522011cb2a in kudu::Thread::SuperviseThread(void*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:603:3 #15 0x7f5226235183 in start_thread /build/eglibc-SvCtMH/eglibc-2.19/nptl/pthread_create.c:312 Thread T54 (rpc worker-6835) created by T0 here: #0 0x43ea0d in __interceptor_pthread_create /data/8/aserbin/Projects/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:204 #1 0x7f522011bf69 in kudu::Thread::StartThread(std::string const&, std::string const&, boost::function const&, unsigned long, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:556:15 #2 0x7f5222f516d1 in kudu::Status kudu::Thread::Create(std::string const&, std::string const&, void (kudu::rpc::ServicePool::* const&)(), kudu::rpc::ServicePool* const&, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.h:164:12 #3 0x7f5222f4d50b in kudu::rpc::ServicePool::Init(int) /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_pool.cc:92:5 #4 0x7f522b7e4709 in kudu::RpcServer::RegisterService(gscoped_ptr >) /data/8/aserbin/Projects/kudu/src/kudu/server/rpc_server.cc:157:3 #5 0x7f522b7f8c10 in kudu::server::ServerBase::RegisterService(gscoped_ptr >) /data/8/aserbin/Projects/kudu/src/kudu/server/server_base.cc:612:23 #6 0x7f522c92cd46 in kudu::tserver::TabletServer::Start() /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server.cc:128:3 #7 0x536367 in kudu::tserver::TabletServerMain(int, char**) /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server_main.cc:91:3 #8 0x535c40 in main /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server_main.cc:105:10 #9 0x7f521b9caf44 in __libc_start_main /build/eglibc-SvCtMH/eglibc-2.19/csu/libc-start.c:287 Thread T127 (tablet-open [wo) created by T52 (rpc worker-6832) here: #0 0x43ea0d in __interceptor_pthread_create /data/8/aserbin/Projects/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:204 #1 0x7f522011bf69 in kudu::Thread::StartThread(std::string const&, std::string const&, boost::function const&, unsigned long, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:556:15 #2 0x7f522013bb71 in kudu::Status kudu::Thread::Create(std::string const&, std::string const&, void (kudu::ThreadPool::* const&)(), kudu::ThreadPool* const&, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.h:164:12 #3 0x7f5220134b92 in kudu::ThreadPool::CreateThread() /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:749:10 #4 0x7f5220131172 in kudu::ThreadPool::DoSubmit(std::shared_ptr, kudu::ThreadPoolToken*) /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:556:21 #5 0x7f52201352c7 in kudu::ThreadPool::Submit(std::shared_ptr) /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:458:10 #6 0x7f522013548d in kudu::ThreadPool::SubmitFunc(boost::function) /data/8/aserbin/Projects/kudu/src/kudu/util/threadpool.cc:454:10 #7 0x7f522c9a22b6 in kudu::tserver::TSTabletManager::CreateNewTablet(std::string const&, std::string const&, kudu::Partition const&, std::string const&, kudu::Schema const&, kudu::PartitionSchema const&, kudu::consensus::RaftConfigPB, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/tserver/ts_tablet_manager.cc:450:3 #8 0x7f522c93671c in kudu::tserver::TabletServiceAdminImpl::CreateTablet(kudu::tserver::CreateTabletRequestPB const*, kudu::tserver::CreateTabletResponsePB*, kudu::rpc::RpcContext*) /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_service.cc:764:34 #9 0x7f5223adb2f9 in std::_Function_handler const&, scoped_refptr 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 #10 0x7f5222f4b2bb in std::function::operator()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) const ../../../include/c++/4.9.2/functional:2439:14 #11 0x7f5222f49d2a in kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_if.cc:139:3 #12 0x7f5222f4dd47 in kudu::rpc::ServicePool::RunThread() /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_pool.cc:225:15 #13 0x7f5222f535d2 in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/bind/bind.hpp:1222:16 #14 0x7f5222ea8edb in boost::function0::operator()() const /data/8/aserbin/Projects/kudu/thirdparty/installed/uninstrumented/include/boost/function/function_template.hpp:770:14 #15 0x7f522011cb2a in kudu::Thread::SuperviseThread(void*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:603:3 #16 0x7f5226235183 in start_thread /build/eglibc-SvCtMH/eglibc-2.19/nptl/pthread_create.c:312 Thread T52 (rpc worker-6832) created by T0 here: #0 0x43ea0d in __interceptor_pthread_create /data/8/aserbin/Projects/kudu/thirdparty/src/llvm-6.0.0.src/projects/compiler-rt/lib/asan/asan_interceptors.cc:204 #1 0x7f522011bf69 in kudu::Thread::StartThread(std::string const&, std::string const&, boost::function const&, unsigned long, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.cc:556:15 #2 0x7f5222f516d1 in kudu::Status kudu::Thread::Create(std::string const&, std::string const&, void (kudu::rpc::ServicePool::* const&)(), kudu::rpc::ServicePool* const&, scoped_refptr*) /data/8/aserbin/Projects/kudu/src/kudu/util/thread.h:164:12 #3 0x7f5222f4d50b in kudu::rpc::ServicePool::Init(int) /data/8/aserbin/Projects/kudu/src/kudu/rpc/service_pool.cc:92:5 #4 0x7f522b7e4709 in kudu::RpcServer::RegisterService(gscoped_ptr >) /data/8/aserbin/Projects/kudu/src/kudu/server/rpc_server.cc:157:3 #5 0x7f522b7f8c10 in kudu::server::ServerBase::RegisterService(gscoped_ptr >) /data/8/aserbin/Projects/kudu/src/kudu/server/server_base.cc:612:23 #6 0x7f522c92cd46 in kudu::tserver::TabletServer::Start() /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server.cc:128:3 #7 0x536367 in kudu::tserver::TabletServerMain(int, char**) /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server_main.cc:91:3 #8 0x535c40 in main /data/8/aserbin/Projects/kudu/src/kudu/tserver/tablet_server_main.cc:105:10 #9 0x7f521b9caf44 in __libc_start_main /build/eglibc-SvCtMH/eglibc-2.19/csu/libc-start.c:287 SUMMARY: AddressSanitizer: heap-use-after-free /data/8/aserbin/Projects/kudu/src/kudu/gutil/atomicops-internals-x86.h:200:10 in base::subtle::NoBarrier_Load(int const volatile*) Shadow bytes around the buggy address: 0x0c2e800098a0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e800098b0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e800098c0: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e800098d0: fd fd fd fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c2e800098e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x0c2e800098f0: fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e80009900: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e80009910: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e80009920: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e80009930: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c2e80009940: fd fd fd fd fd fd fd fd fa fa fa fa fa fa fa fa 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 Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==6745==ABORTING