xinyiZzz opened a new pull request, #14143:
URL: https://github.com/apache/doris/pull/14143

   # Proposed changes
   
   Issue Number: close #xxx
   
   ## Problem summary
   
   ```
   #0 0x5618cbbb167e in 
std::_shared_ptr<doris::RuntimeProfile::HighWaterMarkCounter, 
(_gnu_cxx::_Lock_policy)2>::get() const 
..//projects/ldb_toolchain/include/c++/11/bits/shared_ptr_base.h:1291
   #1 0x5618cbbac27f in 
std::_shared_ptr_access<doris::RuntimeProfile::HighWaterMarkCounter, 
(_gnu_cxx::_Lock_policy)2, false, false>::_M_get() const 
..//projects/ldb_toolchain/include/c++/11/bits/shared_ptr_base.h:990
   #2 0x5618cbba5d0b in 
std::_shared_ptr_access<doris::RuntimeProfile::HighWaterMarkCounter, 
(_gnu_cxx::_Lock_policy)2, false, false>::operator->() const 
..//projects/ldb_toolchain/include/c++/11/bits/shared_ptr_base.h:984
   #3 0x5618cbb9e86c in doris::MemTracker::consume(long) 
..//projects/doris/be/src/runtime/memory/mem_tracker.h:68
   #4 0x5618ce023263 in doris::ThreadMemTrackerMgr::pop_consumer_tracker() 
..//projects/doris/be/src/runtime/memory/thread_mem_tracker_mgr.h:163
   #5 0x5618ce01e91a in 
doris::AddThreadMemTrackerConsumer::~AddThreadMemTrackerConsumer() 
..//projects/doris/be/src/runtime/thread_context.cpp:84
   #6 0x5618d73df587 in 
doris::vectorized::ScannerScheduler::_scanner_scan(doris::vectorized::ScannerScheduler*,
 doris::vectorized::ScannerContext*, doris::vectorized::VScanner*) 
..//projects/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:285
   #7 0x5618d73dc852 in operator() 
..//projects/doris/be/src/vec/exec/scan/scanner_scheduler.cpp:146
   #8 0x5618d73e0d71 in __invoke_impl<void, 
doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::<lambda()>&>
 ..//projects/ldb_toolchain/include/c++/11/bits/invoke.h:61
   #9 0x5618d73e09e9 in __invoke_r<void, 
doris::vectorized::ScannerScheduler::_schedule_scanners(doris::vectorized::ScannerContext*)::<lambda()>&>
 ..//projects/ldb_toolchain/include/c++/11/bits/invoke.h:111
   #10 0x5618d73e0456 in _M_invoke 
..//projects/ldb_toolchain/include/c++/11/bits/std_function.h:291
   #11 0x5618cdf0a6c3 in std::function<void ()>::operator()() const 
..//projects/ldb_toolchain/include/c++/11/bits/std_function.h:560
   #12 0x5618cea63b1d in doris::FunctionRunnable::run() 
..//projects/doris/be/src/util/threadpool.cpp:45
   #13 0x5618cea5e969 in doris::ThreadPool::dispatch_thread() 
..//projects/doris/be/src/util/threadpool.cpp:534
   #14 0x5618cea802eb in void std::_invoke_impl<void, void 
(doris::ThreadPool::&)(), doris::ThreadPool&>(std::_invoke_memfun_deref, void 
(doris::ThreadPool::&)(), doris::ThreadPool&) 
..//projects/ldb_toolchain/include/c++/11/bits/invoke.h:74
   #15 0x5618cea7fb8a in std::_invoke_result<void (doris::ThreadPool::&)(), 
doris::ThreadPool&>::type std::_invoke<void (doris::ThreadPool::&)(), 
doris::ThreadPool&>(void (doris::ThreadPool::&)(), doris::ThreadPool&) 
..//projects/ldb_toolchain/include/c++/11/bits/invoke.h:96
   #16 0x5618cea7ef29 in void std::Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>::_call<void, , 0ul>(std::tuple<>&&, 
std::_Index_tuple<0ul>) ..//projects/ldb_toolchain/include/c++/11/functional:420
   #17 0x5618cea7da3a in void std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>::operator()<, void>() 
..//projects/ldb_toolchain/include/c++/11/functional:503
   #18 0x5618cea7a62b in void std::_invoke_impl<void, std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>&>(std::_invoke_other, 
std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&) 
..//projects/ldb_toolchain/include/c++/11/bits/invoke.h:61
   #19 0x5618cea77ae3 in std::enable_if<is_invocable_r_v<void, std::Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>&>, void>::type std::_invoke_r<void, 
std::_Bind<void (doris::ThreadPool::(doris::ThreadPool))()>&>(std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()>&) 
..//projects/ldb_toolchain/include/c++/11/bits/invoke.h:111
   #20 0x5618cea72de2 in std::_Function_handler<void (), std::_Bind<void 
(doris::ThreadPool::(doris::ThreadPool))()> >::_M_invoke(std::_Any_data const&) 
..//projects/ldb_toolchain/include/c++/11/bits/std_function.h:291
   #21 0x5618cdf0a6c3 in std::function<void ()>::operator()() const 
..//projects/ldb_toolchain/include/c++/11/bits/std_function.h:560
   #22 0x5618cea3e60d in doris::Thread::supervise_thread(void*) 
..//projects/doris/be/src/util/thread.cpp:454
   #23 0x7ff820bbb608 in start_thread 
/build/glibc-SzIz7B/glibc-2.31/nptl/pthread_create.c:477
   #24 0x7ff820cf5132 in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x11f132)
   ```
   
   ## Checklist(Required)
   
   1. Does it affect the original behavior: 
       - [ ] Yes
       - [ ] No
       - [ ] I don't know
   2. Has unit tests been added:
       - [ ] Yes
       - [ ] No
       - [ ] No Need
   3. Has document been added or modified:
       - [ ] Yes
       - [ ] No
       - [ ] No Need
   4. Does it need to update dependencies:
       - [ ] Yes
       - [ ] No
   5. Are there any changes that cannot be rolled back:
       - [ ] Yes (If Yes, please explain WHY)
       - [ ] No
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at 
[d...@doris.apache.org](mailto:d...@doris.apache.org) by explaining why you 
chose the solution you did and what alternatives you considered, etc...
   
   


-- 
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: commits-unsubscr...@doris.apache.org

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