Log file created at: 2022/11/28 20:54:27 Running on machine: quanlong-OptiPlex-BJ Log line format: [IWEF]mmdd hh:mm:ss.uuuuuu threadid file:line] msg E1128 20:54:27.202142 32441 logging.cc:248] stderr will be logged to this file. 22/11/28 20:54:27 WARN fs.FileSystem: Cannot load filesystem: java.util.ServiceConfigurationError: org.apache.hadoop.fs.FileSystem: Provider org.apache.hadoop.hive.ql.io.NullScanFileSystem not found 22/11/28 20:54:27 WARN fs.FileSystem: Cannot load filesystem: java.util.ServiceConfigurationError: org.apache.hadoop.fs.FileSystem: Provider org.apache.hadoop.hive.ql.io.ProxyLocalFileSystem not found 22/11/28 20:54:29 INFO util.JvmPauseMonitor: Starting JVM pause monitor ================================================================= ==32441==ERROR: AddressSanitizer: heap-use-after-free on address 0x62100023f110 at pc 0x000001dbc6ae bp 0x7f2294ae8d20 sp 0x7f2294ae84d0 READ of size 10 at 0x62100023f110 thread T534 #0 0x1dbc6ad in __interceptor_memcmp.part.0 /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:773:7 #1 0x210dece in impala::StringCompare(char const*, int, char const*, int, int) /home/quanlong/workspace/Impala/be/src/runtime/string-value.inline.h:44:39 #2 0x211497c in impala::StringValue::Eq(impala::StringValue const&) const /home/quanlong/workspace/Impala/be/src/runtime/string-value.inline.h:66:10 #3 0x349b05d in impala::RawValue::Eq(void const*, void const*, impala::ColumnType const&) /home/quanlong/workspace/Impala/be/src/runtime/raw-value.inline.h:127:29 #4 0x35f2ac0 in bool impala::HashTableCtx::Equals(impala::TupleRow const*, unsigned char const*, unsigned char const*) const /home/quanlong/workspace/Impala/be/src/exec/hash-table.cc:329:10 #5 0x362a4f9 in bool impala::HashTableCtx::Equals(impala::TupleRow const*) const /home/quanlong/workspace/Impala/be/src/exec/hash-table.h:535:12 #6 0x362a4f9 in long impala::HashTable::Probe(impala::HashTable::Bucket*, unsigned int*, long, impala::HashTableCtx*, unsigned int, bool*, impala::HashTable::BucketData*) /home/quanlong/workspace/Impala/be/src/exec/hash-table.inline.h:70 #7 0x3626d5b in impala::HashTable::Iterator impala::HashTable::FindBuildRowBucket<(impala::HashTable::BucketType)0>(impala::HashTableCtx*, bool*) /home/quanlong/workspace/Impala/be/src/exec/hash-table.inline.h:173:24 #8 0x362606b in impala::GroupingAggregator::TryAddToHashTable(impala::HashTableCtx*, impala::GroupingAggregator::Partition*, impala::HashTable*, impala::TupleRow*, unsigned int, int*, impala::Status*) /home/quanlong/workspace/Impala/be/src/exec/grouping-aggregator-ir.cc:242:17 #9 0x3624e02 in impala::GroupingAggregator::AddBatchStreamingImpl(int, bool, impala::TPrefetchMode::type, impala::RowBatch*, impala::RowBatch*, impala::HashTableCtx*, int*) /home/quanlong/workspace/Impala/be/src/exec/grouping-aggregator-ir.cc:193:15 #10 0x35ce221 in impala::GroupingAggregator::AddBatchStreaming(impala::RuntimeState*, impala::RowBatch*, impala::RowBatch*, bool*) /home/quanlong/workspace/Impala/be/src/exec/grouping-aggregator.cc:520:45 #11 0x361396a in impala::StreamingAggregationNode::GetRowsStreaming(impala::RuntimeState*, impala::RowBatch*) /home/quanlong/workspace/Impala/be/src/exec/streaming-aggregation-node.cc:120:57 #12 0x3612c0a in impala::StreamingAggregationNode::GetNext(impala::RuntimeState*, impala::RowBatch*, bool*) /home/quanlong/workspace/Impala/be/src/exec/streaming-aggregation-node.cc:77:45 #13 0x2992150 in impala::FragmentInstanceState::ExecInternal() /home/quanlong/workspace/Impala/be/src/runtime/fragment-instance-state.cc:446:59 #14 0x298e23f in impala::FragmentInstanceState::Exec() /home/quanlong/workspace/Impala/be/src/runtime/fragment-instance-state.cc:104:14 #15 0x284f34e in impala::QueryState::ExecFInstance(impala::FragmentInstanceState*) /home/quanlong/workspace/Impala/be/src/runtime/query-state.cc:950:24 #16 0x279fa06 in boost::function0::operator()() const /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 #17 0x32eda7f in impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /home/quanlong/workspace/Impala/be/src/util/thread.cc:360:3 #18 0x32f9bb8 in void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0&, int) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 #19 0x32f9a0b in boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #20 0x4c8d746 in thread_proxy (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8d746) #21 0x7f25f70706b9 in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76b9) #22 0x7f25f3fb44dc in clone /build/glibc-e6zv40/glibc-2.23/misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:109 0x62100023f110 is located 16 bytes inside of 4096-byte region [0x62100023f100,0x621000240100) freed by thread T533 here: #0 0x1de2307 in __interceptor_free.localalias /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:47:3 #1 0x2828fbb in impala::MemPool::FreeAll() /home/quanlong/workspace/Impala/be/src/runtime/mem-pool.cc:83:5 #2 0x343333a in impala::HdfsScanNodeBase::Close(impala::RuntimeState*) /home/quanlong/workspace/Impala/be/src/exec/hdfs-scan-node-base.cc:653:58 #3 0x3614706 in impala::StreamingAggregationNode::GetRowsStreaming(impala::RuntimeState*, impala::RowBatch*) /home/quanlong/workspace/Impala/be/src/exec/streaming-aggregation-node.cc:193:15 #4 0x3612c0a in impala::StreamingAggregationNode::GetNext(impala::RuntimeState*, impala::RowBatch*, bool*) /home/quanlong/workspace/Impala/be/src/exec/streaming-aggregation-node.cc:77:45 #5 0x2992150 in impala::FragmentInstanceState::ExecInternal() /home/quanlong/workspace/Impala/be/src/runtime/fragment-instance-state.cc:446:59 #6 0x298e23f in impala::FragmentInstanceState::Exec() /home/quanlong/workspace/Impala/be/src/runtime/fragment-instance-state.cc:104:14 #7 0x284f34e in impala::QueryState::ExecFInstance(impala::FragmentInstanceState*) /home/quanlong/workspace/Impala/be/src/runtime/query-state.cc:950:24 #8 0x279fa06 in boost::function0::operator()() const /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 #9 0x32eda7f in impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /home/quanlong/workspace/Impala/be/src/util/thread.cc:360:3 #10 0x32f9bb8 in void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0&, int) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 #11 0x32f9a0b in boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #12 0x4c8d746 in thread_proxy (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8d746) previously allocated by thread T533 here: #0 0x1de24cf in __interceptor_malloc /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/asan_malloc_linux.cc:67:3 #1 0x2826fd3 in impala::MemPool::FindChunk(long, bool) /home/quanlong/workspace/Impala/be/src/runtime/mem-pool.cc:132:45 #2 0x2892585 in unsigned char* impala::MemPool::Allocate(long, int) /home/quanlong/workspace/Impala/be/src/runtime/mem-pool.h:295:30 #3 0x2892585 in impala::MemPool::Allocate(long) /home/quanlong/workspace/Impala/be/src/runtime/mem-pool.h:111 #4 0x28da306 in impala::Tuple::DeepCopy(impala::TupleDescriptor const&, impala::MemPool*) /home/quanlong/workspace/Impala/be/src/runtime/tuple.cc:85:50 #5 0x35b6997 in impala::FileMetadataUtils::CreateTemplateTuple(long, impala::MemPool*, std::map, std::allocator > >*) /home/quanlong/workspace/Impala/be/src/exec/file-metadata-utils.cc:46:38 #6 0x346ee46 in impala::HdfsScanner::Open(impala::ScannerContext*) /home/quanlong/workspace/Impala/be/src/exec/hdfs-scanner.cc:133:42 #7 0x3590e85 in impala::BaseSequenceScanner::Open(impala::ScannerContext*) /home/quanlong/workspace/Impala/be/src/exec/base-sequence-scanner.cc:98:56 #8 0x364b241 in impala::HdfsAvroScanner::Open(impala::ScannerContext*) /home/quanlong/workspace/Impala/be/src/exec/avro/hdfs-avro-scanner.cc:77:64 #9 0x3439340 in impala::HdfsScanNodeBase::CreateAndOpenScannerHelper(impala::HdfsPartitionDescriptor*, impala::ScannerContext*, boost::scoped_ptr*) /home/quanlong/workspace/Impala/be/src/exec/hdfs-scan-node-base.cc:931:59 #10 0x346abc4 in impala::HdfsScanNodeMt::CreateAndOpenScanner(impala::HdfsPartitionDescriptor*, impala::ScannerContext*, boost::scoped_ptr*) /home/quanlong/workspace/Impala/be/src/exec/hdfs-scan-node-mt.cc:131:19 #11 0x346a0d9 in impala::HdfsScanNodeMt::GetNext(impala::RuntimeState*, impala::RowBatch*, bool*) /home/quanlong/workspace/Impala/be/src/exec/hdfs-scan-node-mt.cc:91:21 #12 0x36138a8 in impala::StreamingAggregationNode::GetRowsStreaming(impala::RuntimeState*, impala::RowBatch*) /home/quanlong/workspace/Impala/be/src/exec/streaming-aggregation-node.cc:115:57 #13 0x3612c0a in impala::StreamingAggregationNode::GetNext(impala::RuntimeState*, impala::RowBatch*, bool*) /home/quanlong/workspace/Impala/be/src/exec/streaming-aggregation-node.cc:77:45 #14 0x2992150 in impala::FragmentInstanceState::ExecInternal() /home/quanlong/workspace/Impala/be/src/runtime/fragment-instance-state.cc:446:59 #15 0x298e23f in impala::FragmentInstanceState::Exec() /home/quanlong/workspace/Impala/be/src/runtime/fragment-instance-state.cc:104:14 #16 0x284f34e in impala::QueryState::ExecFInstance(impala::FragmentInstanceState*) /home/quanlong/workspace/Impala/be/src/runtime/query-state.cc:950:24 #17 0x279fa06 in boost::function0::operator()() const /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 #18 0x32eda7f in impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /home/quanlong/workspace/Impala/be/src/util/thread.cc:360:3 #19 0x32f9bb8 in void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0&, int) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 #20 0x32f9a0b in boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #21 0x4c8d746 in thread_proxy (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8d746) Thread T534 created by T532 here: #0 0x1d29b42 in __interceptor_pthread_create /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/asan_interceptors.cc:317:3 #1 0x4c8ca4d in boost::thread::start_thread_noexcept() (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8ca4d) #2 0x32f29d6 in boost::thread::thread, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*>(void (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:424:13 #3 0x32ecedd in impala::Thread::StartThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.cc:317:13 #4 0x284e70b in impala::Status impala::Thread::Create(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, impala::QueryState::StartFInstances()::$_15 const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.h:74:12 #5 0x284da9c in impala::QueryState::StartFInstances() /home/quanlong/workspace/Impala/be/src/runtime/query-state.cc:854:11 #6 0x2831e00 in impala::QueryExecMgr::ExecuteQueryHelper(impala::QueryState*) /home/quanlong/workspace/Impala/be/src/runtime/query-exec-mgr.cc:162:31 #7 0x283c96b in boost::_bi::bind_t, boost::_bi::list2, boost::_bi::value > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #8 0x279fa06 in boost::function0::operator()() const /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 #9 0x32eda7f in impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /home/quanlong/workspace/Impala/be/src/util/thread.cc:360:3 #10 0x32f9bb8 in void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0&, int) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 #11 0x32f9a0b in boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #12 0x4c8d746 in thread_proxy (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8d746) Thread T532 created by T82 here: #0 0x1d29b42 in __interceptor_pthread_create /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/asan_interceptors.cc:317:3 #1 0x4c8ca4d in boost::thread::start_thread_noexcept() (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8ca4d) #2 0x32f29d6 in boost::thread::thread, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*>(void (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:424:13 #3 0x32ecedd in impala::Thread::StartThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.cc:317:13 #4 0x2834c8d in impala::Status impala::Thread::Create(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, void (impala::QueryExecMgr::* const&)(impala::QueryState*), impala::QueryExecMgr* const&, impala::QueryState* const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.h:89:12 #5 0x2830758 in impala::QueryExecMgr::StartQuery(impala::ExecQueryFInstancesRequestPB const*, impala::TQueryCtx const&, impala::TExecPlanFragmentInfo const&) /home/quanlong/workspace/Impala/be/src/runtime/query-exec-mgr.cc:90:12 #6 0x2c3658e in impala::ControlService::ExecQueryFInstances(impala::ExecQueryFInstancesRequestPB const*, impala::ExecQueryFInstancesResponsePB*, kudu::rpc::RpcContext*) /home/quanlong/workspace/Impala/be/src/service/control-service.cc:153:66 #7 0x3fa7ca3 in std::function::operator()(google::protobuf::Message const*, google::protobuf::Message*, kudu::rpc::RpcContext*) const /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/gcc-10.4.0/lib/gcc/x86_64-pc-linux-gnu/10.4.0/../../../../include/c++/10.4.0/bits/std_function.h:622:14 #8 0x3fa7277 in kudu::rpc::GeneratedServiceIf::Handle(kudu::rpc::InboundCall*) /home/quanlong/workspace/Impala/be/src/kudu/rpc/service_if.cc:137:3 #9 0x273771e in impala::ImpalaServicePool::RunThread() /home/quanlong/workspace/Impala/be/src/rpc/impala-service-pool.cc:281:15 #10 0x2740c5b in boost::_bi::bind_t, boost::_bi::list1 > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #11 0x279fa06 in boost::function0::operator()() const /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 #12 0x32eda7f in impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /home/quanlong/workspace/Impala/be/src/util/thread.cc:360:3 #13 0x32f9bb8 in void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0&, int) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 #14 0x32f9a0b in boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #15 0x4c8d746 in thread_proxy (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8d746) Thread T82 created by T0 here: #0 0x1d29b42 in __interceptor_pthread_create /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/asan_interceptors.cc:317:3 #1 0x4c8ca4d in boost::thread::start_thread_noexcept() (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8ca4d) #2 0x32f29d6 in boost::thread::thread, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*>(void (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:424:13 #3 0x32ecedd in impala::Thread::StartThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.cc:317:13 #4 0x273bd67 in impala::Status impala::Thread::Create(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, void (impala::ImpalaServicePool::* const&)(), impala::ImpalaServicePool* const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.h:81:12 #5 0x273713e in impala::ImpalaServicePool::Init(int) /home/quanlong/workspace/Impala/be/src/rpc/impala-service-pool.cc:93:45 #6 0x271aaf7 in impala::RpcMgr::RegisterService(int, int, kudu::rpc::GeneratedServiceIf*, impala::MemTracker*, impala::MetricGroup*) /home/quanlong/workspace/Impala/be/src/rpc/rpc-mgr.cc:205:57 #7 0x2c351fe in impala::ControlService::Init() /home/quanlong/workspace/Impala/be/src/service/control-service.cc:86:78 #8 0x2794964 in impala::ExecEnv::Init() /home/quanlong/workspace/Impala/be/src/runtime/exec-env.cc:387:57 #9 0x2d08108 in ImpaladMain(int, char**) /home/quanlong/workspace/Impala/be/src/service/impalad-main.cc:72:52 #10 0x1e15fa2 in main /home/quanlong/workspace/Impala/be/src/service/daemon-main.cc:38:12 #11 0x7f25f3ecd83f in __libc_start_main /build/glibc-e6zv40/glibc-2.23/csu/../csu/libc-start.c:291 Thread T533 created by T532 here: #0 0x1d29b42 in __interceptor_pthread_create /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/asan_interceptors.cc:317:3 #1 0x4c8ca4d in boost::thread::start_thread_noexcept() (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8ca4d) #2 0x32f29d6 in boost::thread::thread, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*>(void (*)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), std::__cxx11::basic_string, std::allocator >, std::__cxx11::basic_string, std::allocator >, boost::function, impala::ThreadDebugInfo*, impala::Promise*) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/thread/detail/thread.hpp:424:13 #3 0x32ecedd in impala::Thread::StartThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.cc:317:13 #4 0x284e70b in impala::Status impala::Thread::Create(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, impala::QueryState::StartFInstances()::$_15 const&, std::unique_ptr >*, bool) /home/quanlong/workspace/Impala/be/src/util/thread.h:74:12 #5 0x284da9c in impala::QueryState::StartFInstances() /home/quanlong/workspace/Impala/be/src/runtime/query-state.cc:854:11 #6 0x2831e00 in impala::QueryExecMgr::ExecuteQueryHelper(impala::QueryState*) /home/quanlong/workspace/Impala/be/src/runtime/query-exec-mgr.cc:162:31 #7 0x283c96b in boost::_bi::bind_t, boost::_bi::list2, boost::_bi::value > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #8 0x279fa06 in boost::function0::operator()() const /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/function/function_template.hpp:763:14 #9 0x32eda7f in impala::Thread::SuperviseThread(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*) /home/quanlong/workspace/Impala/be/src/util/thread.cc:360:3 #10 0x32f9bb8 in void boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> >::operator(), std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0>(boost::_bi::type, void (*&)(std::__cxx11::basic_string, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list0&, int) /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:531:9 #11 0x32f9a0b in boost::_bi::bind_t, std::allocator > const&, std::__cxx11::basic_string, std::allocator > const&, boost::function, impala::ThreadDebugInfo const*, impala::Promise*), boost::_bi::list5, std::allocator > >, boost::_bi::value, std::allocator > >, boost::_bi::value >, boost::_bi::value, boost::_bi::value*> > >::operator()() /home/quanlong/workspace/Impala/toolchain/toolchain-packages-gcc10.4.0/boost-1.74.0-p1/include/boost/bind/bind.hpp:1294:16 #12 0x4c8d746 in thread_proxy (/home/quanlong/workspace/Impala/be/build/debug/service/impalad+0x4c8d746) SUMMARY: AddressSanitizer: heap-use-after-free /mnt/source/llvm/llvm-5.0.1.src-p5/projects/compiler-rt/lib/asan/../sanitizer_common/sanitizer_common_interceptors.inc:773:7 in __interceptor_memcmp.part.0 Shadow bytes around the buggy address: 0x0c428003fdd0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c428003fde0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c428003fdf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c428003fe00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c428003fe10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x0c428003fe20: fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c428003fe30: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c428003fe40: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c428003fe50: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c428003fe60: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c428003fe70: 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 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 ==32441==ABORTING