xinyiZzz opened a new issue, #11499:
URL: https://github.com/apache/doris/issues/11499

   ### Search before asking
   
   - [X] I had searched in the 
[issues](https://github.com/apache/incubator-doris/issues?q=is%3Aissue) and 
found no similar issues.
   
   
   ### Version
   
   e7f378fec6d1fc8201a9d714bee18e9624d2d2e2
   
   ### What's Wrong?
   
   =================================================================
   ==3969347==ERROR: AddressSanitizer: heap-use-after-free on address 
0x61a000000da8 at pc 0x00000abb2b67 bp 0x7ffc94260ac0 sp 0x7ffc94260ab8
   READ of size 8 at 0x61a000000da8 thread T0
       #0 0xabb2b66 in std::__uniq_ptr_impl<doris::MemTracker, 
std::default_delete<doris::MemTracker> >::_M_ptr() const 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:173:42
       #1 0xabb2ae6 in std::unique_ptr<doris::MemTracker, 
std::default_delete<doris::MemTracker> >::get() const 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:422:21
       #2 0xf33402f in doris::StorageEngine::segment_meta_mem_tracker() 
/mnt/disk1/liyifan/doris/core/be/src/olap/storage_engine.h:179:79
       #3 0xf31619e in doris::segment_v2::Segment::~Segment() 
/mnt/disk1/liyifan/doris/core/be/src/olap/rowset/segment_v2/segment.cpp:66:32
       #4 0xf3366c7 in std::_Sp_counted_ptr<doris::segment_v2::Segment*, 
(__gnu_cxx::_Lock_policy)2>::_M_dispose() 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:348:9
       #5 0xaba41a9 in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:168:6
       #6 0xaba3ead in 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count() 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:702:11
       #7 0xbc99cac in std::__shared_ptr<doris::segment_v2::Segment, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr() 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1149:31
       #8 0xbc90388 in 
std::shared_ptr<doris::segment_v2::Segment>::~shared_ptr() 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr.h:122:11
       #9 0xbedd268 in void 
std::_Destroy<std::shared_ptr<doris::segment_v2::Segment> 
>(std::shared_ptr<doris::segment_v2::Segment>*) 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_construct.h:140:19
       #10 0xbedd212 in void 
std::_Destroy_aux<false>::__destroy<std::shared_ptr<doris::segment_v2::Segment>*>(std::shared_ptr<doris::segment_v2::Segment>*,
 std::shared_ptr<doris::segment_v2::Segment>*) 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_construct.h:152:6
       #11 0xbedd1c0 in void 
std::_Destroy<std::shared_ptr<doris::segment_v2::Segment>*>(std::shared_ptr<doris::segment_v2::Segment>*,
 std::shared_ptr<doris::segment_v2::Segment>*) 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_construct.h:184:7
       #12 0xbedd034 in void 
std::_Destroy<std::shared_ptr<doris::segment_v2::Segment>*, 
std::shared_ptr<doris::segment_v2::Segment> 
>(std::shared_ptr<doris::segment_v2::Segment>*, 
std::shared_ptr<doris::segment_v2::Segment>*, 
std::allocator<std::shared_ptr<doris::segment_v2::Segment> >&) 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/alloc_traits.h:746:7
       #13 0xf576f30 in 
std::vector<std::shared_ptr<doris::segment_v2::Segment>, 
std::allocator<std::shared_ptr<doris::segment_v2::Segment> > 
>::_M_erase_at_end(std::shared_ptr<doris::segment_v2::Segment>*) 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:1796:6
       #14 0xf576e25 in 
std::vector<std::shared_ptr<doris::segment_v2::Segment>, 
std::allocator<std::shared_ptr<doris::segment_v2::Segment> > >::clear() 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/stl_vector.h:1499:9
       #15 0xf56fa8c in 
doris::SegmentLoader::_insert(doris::SegmentLoader::CacheKey const&, 
doris::SegmentLoader::CacheValue&, 
doris::SegmentCacheHandle*)::$_0::operator()(doris::CacheKey const&, void*) 
const /mnt/disk1/liyifan/doris/core/be/src/olap/segment_loader.cpp:51:31
       #16 0xf56fa40 in 
doris::SegmentLoader::_insert(doris::SegmentLoader::CacheKey const&, 
doris::SegmentLoader::CacheValue&, 
doris::SegmentCacheHandle*)::$_0::__invoke(doris::CacheKey const&, void*) 
/mnt/disk1/liyifan/doris/core/be/src/olap/segment_loader.cpp:49:20
       #17 0xe6724f7 in doris::LRUHandle::free() 
/mnt/disk1/liyifan/doris/core/be/src/olap/lru_cache.h:253:9
       #18 0xe65ebde in doris::LRUCache::prune() 
/mnt/disk1/liyifan/doris/core/be/src/olap/lru_cache.cpp:386:25
       #19 0xe65e76a in doris::LRUCache::~LRUCache() 
/mnt/disk1/liyifan/doris/core/be/src/olap/lru_cache.cpp:176:5
       #20 0xe6661d0 in doris::ShardedLRUCache::~ShardedLRUCache() 
/mnt/disk1/liyifan/doris/core/be/src/olap/lru_cache.cpp:468:13
       #21 0xe66630c in doris::ShardedLRUCache::~ShardedLRUCache() 
/mnt/disk1/liyifan/doris/core/be/src/olap/lru_cache.cpp:463:37
       #22 0xc00d7ee in 
std::default_delete<doris::Cache>::operator()(doris::Cache*) const 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:85:2
       #23 0xc00d633 in std::unique_ptr<doris::Cache, 
std::default_delete<doris::Cache> >::~unique_ptr() 
/mnt/disk1/liyifan/doris/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:361:4
       #24 0xf5768d8 in doris::SegmentLoader::~SegmentLoader() 
/mnt/disk1/liyifan/doris/core/be/src/olap/segment_loader.h:48:7
       #25 0x7f83ff3c323b in __run_exit_handlers (/lib64/libc.so.6+0x5123b)
       #26 0x7f83ff3c336f in exit (/lib64/libc.so.6+0x5136f)
       #27 0x7f83ff3accf9 in __libc_start_main (/lib64/libc.so.6+0x3acf9)
       #28 0xaa7f029 in _start 
(/mnt/disk1/liyifan/doris/core/be/ut_build_ASAN/test/doris_be_test+0xaa7f029)
   
   ### What You Expected?
   
   win
   
   ### How to Reproduce?
   
   _No response_
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to