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

   ## Proposed changes
   
   ```
   #0  0x0000557d141fede4 in std::__shared_ptr<doris::MemTracker::MemCounter, 
(__gnu_cxx::_Lock_policy)2>::get (this=0x28) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1291
   1291          { return _M_ptr; }
   [Current thread is 1 (Thread 0x7fcd139bd700 (LWP 3807666))]
   (gdb)
   (gdb) bt
   #0  0x0000557d141fede4 in std::__shared_ptr<doris::MemTracker::MemCounter, 
(__gnu_cxx::_Lock_policy)2>::get (this=0x28) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1291
   #1  0x0000557d141fed97 in 
std::__shared_ptr_access<doris::MemTracker::MemCounter, 
(__gnu_cxx::_Lock_policy)2, false, false>::_M_get (this=0x28) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:990
   #2  0x0000557d141fe607 in 
std::__shared_ptr_access<doris::MemTracker::MemCounter, 
(__gnu_cxx::_Lock_policy)2, false, false>::operator-> (this=0x28) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:984
   #3  0x0000557d141fd857 in doris::MemTracker::consume (this=0x0, bytes=106) 
at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/runtime/memory/mem_tracker.h:141
   #4  0x0000557d146a4331 in doris::LRUCachePolicy::insert 
(this=0x60c00036a600, key=..., value=0x60300151a890, charge=1, 
tracking_bytes=4, priority=doris::CachePriority::NORMAL) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/runtime/memory/lru_cache_policy.h:100
   #5  0x0000557d1466387d in doris::CreateTabletIdxCache::set_index 
(this=0x60c00036a600, key=..., next_idx=3) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/olap/storage_engine.cpp:1500
   #6  0x0000557d14662c8d in doris::StorageEngine::_get_and_set_next_disk_index 
(this=0x61d000102280, partition_id=10112, 
storage_medium=doris::TStorageMedium::HDD) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/olap/storage_engine.cpp:460
   #7  0x0000557d14664da8 in doris::StorageEngine::get_stores_for_create_tablet 
(this=0x61d000102280, partition_id=10112, 
storage_medium=doris::TStorageMedium::HDD) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/olap/storage_engine.cpp:529
   #8  0x0000557d1467246f in doris::StorageEngine::create_tablet 
(this=0x61d000102280, request=..., profile=0x7fcd119a6020) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/olap/storage_engine.cpp:1151
   #9  0x0000557d16edfbbc in doris::create_tablet_callback (engine=..., 
req=...) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/agent/task_worker_pool.cpp:1361
   #10 0x0000557d181b72f4 in 
doris::AgentServer::start_workers(doris::ExecEnv*)::$_10::operator()<doris::TAgentTaskRequest
 const&>(doris::TAgentTaskRequest const&) const (this=0x606000dd4638, task=...)
       at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/agent/agent_server.cpp:123
   #11 0x0000557d181b728f in std::__invoke_impl<void, 
doris::AgentServer::start_workers(doris::ExecEnv*)::$_10&, 
doris::TAgentTaskRequest const&>(std::__invoke_other, 
doris::AgentServer::start_workers(doris::ExecEnv*)::$_10&, 
doris::TAgentTaskRequest const&) (__f=...,
       __args=...) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   #12 0x0000557d181b7201 in std::__invoke_r<void, 
doris::AgentServer::start_workers(doris::ExecEnv*)::$_10&, 
doris::TAgentTaskRequest 
const&>(doris::AgentServer::start_workers(doris::ExecEnv*)::$_10&, 
doris::TAgentTaskRequest const&) (__fn=..., __args=...)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:111
   #13 0x0000557d181b7037 in std::_Function_handler<void 
(doris::TAgentTaskRequest const&), 
doris::AgentServer::start_workers(doris::ExecEnv*)::$_10>::_M_invoke(std::_Any_data
 const&, doris::TAgentTaskRequest const&) (__functor=..., __args=...)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   #14 0x0000557d16f02cff in std::function<void (doris::TAgentTaskRequest 
const&)>::operator()(doris::TAgentTaskRequest const&) const 
(this=0x606000dd4638, __args=...)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   #15 0x0000557d16ef17b4 in 
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest 
const&)::$_0::operator()<doris::TAgentTaskRequest 
const&>(doris::TAgentTaskRequest const&) const::{lambda()#1}::operator()() 
const (this=0x62000001a080)
       at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/agent/task_worker_pool.cpp:437
   #16 0x0000557d16ef1757 in std::__invoke_impl<void, 
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest 
const&)::$_0::operator()<doris::TAgentTaskRequest 
const&>(doris::TAgentTaskRequest const&) 
const::{lambda()#1}&>(std::__invoke_other, 
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest 
const&)::$_0::operator()<doris::TAgentTaskRequest 
const&>(doris::TAgentTaskRequest const&) const::{lambda()#1}&) (__f=...) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   #17 0x0000557d16ef16c9 in std::__invoke_r<void, 
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest 
const&)::$_0::operator()<doris::TAgentTaskRequest 
const&>(doris::TAgentTaskRequest const&) 
const::{lambda()#1}&>(doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest
 const&)::$_0::operator()<doris::TAgentTaskRequest 
const&>(doris::TAgentTaskRequest const&) const::{lambda()#1}&) (__fn=...) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:111
   #18 0x0000557d16ef13ef in std::_Function_handler<void (), 
doris::TaskWorkerPool::submit_task(doris::TAgentTaskRequest 
const&)::$_0::operator()<doris::TAgentTaskRequest 
const&>(doris::TAgentTaskRequest const&) 
const::{lambda()#1}>::_M_invoke(std::_Any_data const&) (
       __functor=...) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   #19 0x0000557d1442dfb7 in std::function<void ()>::operator()() const 
(this=0x606000ebb6f8) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   #20 0x0000557d187c61db in doris::FunctionRunnable::run (this=0x606000ebb6f0) 
at /home/zcp/repo_center/doris_branch-2.1/doris/be/src/util/threadpool.cpp:48
   #21 0x0000557d187af5ff in doris::ThreadPool::dispatch_thread 
(this=0x6150006cc300) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/util/threadpool.cpp:543
   #22 0x0000557d187db496 in std::__invoke_impl<void, void 
(doris::ThreadPool::*&)(), doris::ThreadPool*&> (__f=@0x6030015178c0: (void 
(doris::ThreadPool::*)(doris::ThreadPool * const)) 0x557d187ad620 
<doris::ThreadPool::dispatch_thread()>,
       __t=@0x6030015178d0: 0x6150006cc300) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:74
   #23 0x0000557d187db33f in std::__invoke<void (doris::ThreadPool::*&)(), 
doris::ThreadPool*&> (__fn=@0x6030015178c0: (void 
(doris::ThreadPool::*)(doris::ThreadPool * const)) 0x557d187ad620 
<doris::ThreadPool::dispatch_thread()>, __args=@0x6030015178d0: 0x6150006cc300)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:96
   #24 0x0000557d187db2b7 in std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, , 
0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x6030015178c0, __args=...)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:420
   #25 0x0000557d187db150 in std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() 
(this=0x6030015178c0) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/functional:503
   #26 0x0000557d187db057 in std::__invoke_impl<void, std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::__invoke_other, 
std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>&) (__f=...)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   #27 0x0000557d187dafc9 in std::__invoke_r<void, std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>&>(std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()>&) (__fn=...)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:111
   #28 0x0000557d187dab8f in std::_Function_handler<void (), std::_Bind<void 
(doris::ThreadPool::*(doris::ThreadPool*))()> >::_M_invoke(std::_Any_data 
const&) (__functor=...)
       at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   #29 0x0000557d1442dfb7 in std::function<void ()>::operator()() const 
(this=0x6110014c6ed8) at 
/var/local/ldb_toolchain/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   #30 0x0000557d18773ea4 in doris::Thread::supervise_thread 
(arg=0x6110014c6ec0) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/util/thread.cpp:498
   #31 0x00007fd3a3c32609 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
   #32 0x00007fd3a3edf133 in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
   (gdb) f 5
   #5  0x0000557d1466387d in doris::CreateTabletIdxCache::set_index 
(this=0x60c00036a600, key=..., next_idx=3) at 
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/olap/storage_engine.cpp:1500
   1500    
/home/zcp/repo_center/doris_branch-2.1/doris/be/src/olap/storage_engine.cpp: No 
such file or directory.
   (gdb) p value
   $1 = (doris::CreateTabletIdxCache::CacheValue *) 0x60300151a890
   (gdb) p (LRUCacheValueBase*)value
   $2 = (doris::LRUCacheValueBase *) 0x60300151a890
   (gdb) p *(LRUCacheValueBase*)value
   $3 = {_vptr$LRUCacheValueBase = 0x557d4a8eb440 <vtable for 
doris::CreateTabletIdxCache::CacheValue+16>, _tracking_bytes = 0, _mem_tracker 
= 0x0}
   ```
   
   <!--Describe your changes.-->
   
   


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