acelyc111 opened a new issue #4459:
URL: https://github.com/apache/incubator-doris/issues/4459


   **Describe the bug**
   ```
   Wed Aug 12 21:42:13 CST 2020: 
=================================================================
   Wed Aug 12 21:42:13 CST 2020: ==35521==ERROR: AddressSanitizer: 
heap-buffer-overflow on address 0x607001923f3e at pc 0x000000d13012 bp 
0x7fa3e7296d20 sp 0x7fa3e72964d0
   Wed Aug 12 21:42:13 CST 2020: READ of size 1792 at 0x607001923f3e thread T954
   Wed Aug 12 21:42:13 CST 2020: #0 0xd13011 in __interceptor_memcpy 
../../.././libsanitizer/asan/asan_interceptors.cc:456
   Wed Aug 12 21:42:13 CST 2020: #1 0x313b92a in doris::memory_copy(void*, void 
const*, unsigned long) /home/laiyingchun/ap_doris/be/src/util/mem_util.hpp:622
   Wed Aug 12 21:42:13 CST 2020: #2 0x313b92a in 
doris::MemIndex::load_segment(char const*, unsigned long*, bool) 
/home/laiyingchun/ap_doris/be/src/olap/olap_index.cpp:216
   Wed Aug 12 21:42:13 CST 2020: #3 0x180e17a in 
doris::SegmentGroup::load(bool) 
/home/laiyingchun/ap_doris/be/src/olap/rowset/segment_group.cpp:358
   Wed Aug 12 21:42:13 CST 2020: #4 0x1774d3c in 
doris::AlphaRowset::do_load(bool) 
/home/laiyingchun/ap_doris/be/src/olap/rowset/alpha_rowset.cpp:42
   Wed Aug 12 21:42:13 CST 2020: #5 0x175da37 in doris::Rowset::load(bool) 
/home/laiyingchun/ap_doris/be/src/olap/rowset/rowset.cpp:54
   Wed Aug 12 21:42:13 CST 2020: #6 0x31c4238 in 
doris::SnapshotManager::_rename_rowset_id(doris::RowsetMetaPB const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, doris::TabletSchema&, doris::RowsetId const&, doris::RowsetMetaPB*) 
/home/laiyingchun/ap_doris/be/src/olap/snapshot_manager.cpp:208
   Wed Aug 12 21:42:13 CST 2020: #7 0x31c879a in 
doris::SnapshotManager::convert_rowset_ids(std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, long, int const&) 
/home/laiyingchun/ap_doris/be/src/olap/snapshot_manager.cpp:166
   Wed Aug 12 21:42:14 CST 2020: #8 0x325aef5 in 
doris::EngineCloneTask::_clone_copy(doris::DataDir&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, doris::TBackend*, std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >*, 
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > > >*, 
std::vector<doris::Version, std::allocator<doris::Version> > const*, bool*) 
/home/laiyingchun/ap_doris/be/src/olap/task/engine_clone_task.cpp:366
   Wed Aug 12 21:42:14 CST 2020: #9 0x325dc5b in 
doris::EngineCloneTask::execute() 
/home/laiyingchun/ap_doris/be/src/olap/task/engine_clone_task.cpp:171
   Wed Aug 12 21:42:14 CST 2020: #10 0x12649fe in 
doris::StorageEngine::execute_task(doris::EngineTask*) 
/home/laiyingchun/ap_doris/be/src/olap/storage_engine.cpp:932
   Wed Aug 12 21:42:14 CST 2020: #11 0x2a9ff37 in 
doris::TaskWorkerPool::_clone_worker_thread_callback(void*) 
/home/laiyingchun/ap_doris/be/src/agent/task_worker_pool.cpp:900
   Wed Aug 12 21:42:14 CST 2020: #12 0x7fa4a8df7dc4 in start_thread 
(/lib64/libpthread.so.0+0x7dc4)
   Wed Aug 12 21:42:14 CST 2020: #13 0x7fa4a910373c in clone 
(/lib64/libc.so.6+0xf773c)
   ...
   ```
   
   **To Reproduce**
   Steps to reproduce the behavior:
   1. Create a table with nullable varchar type key.
   2. Insert a row with the nullable key to null
   3. An ASAN error will report as above.
   
   **Expected behavior**
   no error
   


----------------------------------------------------------------
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.

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