morningman commented on pull request #3503:
URL: https://github.com/apache/incubator-doris/pull/3503#issuecomment-625090368


   Hi @vagetablechicken 
   Your PR #3143 may has some problem which cause BE in our CI environment 
crashed.
   Some of core file shows like:
   
   ```
   #0  tcmalloc::SLL_SetNext (n=0x0, t=0x26aca80 <vtable for 
doris::AlphaRowsetMeta+16>) at src/linked_list.h:49
   #1  tcmalloc::CentralFreeList::FetchFromOneSpans (this=this@entry=0x40d6520 
<tcmalloc::Static::central_cache_+21888>, N=N@entry=2, 
start=start@entry=0x7f912f9adda0, end=end@entry=0x7f912f9adda8) at 
src/central_freelist.cc:314
   #2  0x0000000002539c0c in tcmalloc::CentralFreeList::FetchFromOneSpansSafe 
(this=0x40d6520 <tcmalloc::Static::central_cache_+21888>, N=2, 
start=0x7f912f9adda0, end=0x7f912f9adda8) at src/central_freelist.cc:282
   #3  0x0000000002539d07 in tcmalloc::CentralFreeList::RemoveRange 
(this=0x40d6520 <tcmalloc::Static::central_cache_+21888>, 
start=start@entry=0x7f912f9adda0, end=end@entry=0x7f912f9adda8, N=2) at 
src/central_freelist.cc:264
   #4  0x00000000025461d3 in tcmalloc::ThreadCache::FetchFromCentralCache 
(this=0x45dce80, cl=<optimized out>, byte_size=288, 
oom_handler=oom_handler@entry=0x267fa20 <tcmalloc::cpp_nothrow_oom(unsigned 
long)>) at src/thread_cache.cc:126
   #5  0x0000000002681560 in tcmalloc::ThreadCache::Allocate 
(oom_handler=0x267fa20 <tcmalloc::cpp_nothrow_oom(unsigned long)>, 
cl=<optimized out>, size=<optimized out>, this=<optimized out>) at 
src/thread_cache.h:380
   #6  malloc_fast_path<tcmalloc::cpp_nothrow_oom> (size=size@entry=264) at 
src/tcmalloc.cc:1855
   #7  tc_new_nothrow (size=size@entry=264) at src/tcmalloc.cc:1981
   #8  0x0000000000f305fb in doris::AlphaRowsetWriter::init (this=0x7029b80, 
rowset_writer_context=...) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/olap/rowset/alpha_rowset_writer.cpp:53
   ```
   
   OR
   
   ```
   #0  SLL_Next (t=0x0) at src/linked_list.h:45
   #1  SLL_PopRange (end=<synthetic pointer>, start=<synthetic pointer>, N=4, 
head=0x4600e00) at src/linked_list.h:88
   #2  PopRange (end=<synthetic pointer>, start=<synthetic pointer>, N=4, 
this=0x4600e00) at src/thread_cache.h:238
   #3  tcmalloc::ThreadCache::ReleaseToCentralCache (this=this@entry=0x4600bc0, 
src=src@entry=0x4600e00, cl=cl@entry=18, N=4) at src/thread_cache.cc:206
   #4  0x0000000002546657 in tcmalloc::ThreadCache::Scavenge (this=0x4600bc0) 
at src/thread_cache.cc:224
   #5  0x000000000103d4ac in doris::RowBatch::clear (this=0x8ef3340) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/runtime/row_batch.cpp:293
   #6  0x000000000103d8bd in clear (this=0x8ef3340) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/common/object_pool.h:54
   #7  doris::RowBatch::~RowBatch (this=0x8ef3340, __in_chrg=<optimized out>) 
at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/runtime/row_batch.cpp:301
   #8  0x000000000103d8e1 in doris::RowBatch::~RowBatch (this=0x8ef3340, 
__in_chrg=<optimized out>) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/runtime/row_batch.cpp:302
   #9  0x000000000103571f in checked_delete<doris::RowBatch> (x=<optimized 
out>) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/thirdparty/installed/include/boost/core/checked_delete.hpp:34
   #10 ~scoped_ptr (this=<optimized out>, __in_chrg=<optimized out>) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/thirdparty/installed/include/boost/smart_ptr/scoped_ptr.hpp:89
   #11 reset (p=0x0, this=0x8ddbd70) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/thirdparty/installed/include/boost/smart_ptr/scoped_ptr.hpp:95
   #12 doris::PlanFragmentExecutor::close (this=this@entry=0x8ddbbf0) at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/runtime/plan_fragment_executor.cpp:538
   #13 0x0000000000fcb9dd in doris::FragmentExecState::execute (this=0x8ddbb80) 
at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/runtime/fragment_mgr.cpp:213
   #14 0x0000000000fcd476 in 
doris::FragmentMgr::exec_actual(std::shared_ptr<doris::FragmentExecState>, 
std::function<void (doris::PlanFragmentExecutor*)>) (this=0x4d51500, 
exec_state=..., cb=...)
       at 
/home/work/teamcity/agent/work/4304a7ff82e9a41d/core/be/src/runtime/fragment_mgr.cpp:399
   ```
   
   Looks like something wrong with the memory usage. So we decide to revert 
this commit.
   And could you please issue a new PR? And we will run our test on it, to find 
the bug.


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



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

Reply via email to