You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2020/08/26 11:15:29 UTC

[GitHub] [incubator-doris] acelyc111 opened a new issue #4459: ASAN error: heap-buffer-overflow in MemIndex::load_segment

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:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [incubator-doris] acelyc111 closed issue #4459: ASAN error: heap-buffer-overflow in MemIndex::load_segment

Posted by GitBox <gi...@apache.org>.
acelyc111 closed issue #4459:
URL: https://github.com/apache/incubator-doris/issues/4459


   


----------------------------------------------------------------
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:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org