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 2022/10/01 11:17:36 UTC

[GitHub] [doris] dataroaring opened a new issue, #13100: [Bug] be core dump on quick compaction

dataroaring opened a new issue, #13100:
URL: https://github.com/apache/doris/issues/13100

   ### Search before asking
   
   - [X] I had searched in the [issues](https://github.com/apache/incubator-doris/issues?q=is%3Aissue) and found no similar issues.
   
   
   ### Version
   
   master
   
   ### What's Wrong?
   
   `(gdb) p (*(Tablet*)0x619002817c90)._cumulative_compaction_policy
   $3 = {
     <std::__shared_ptr<doris::CumulativeCompactionPolicy, (__gnu_cxx::_Lock_policy)2>> = {
       <std::__shared_ptr_access<doris::CumulativeCompactionPolicy, (__gnu_cxx::_Lock_policy)2, false, false>> = {<No data fields>},
       members of std::__shared_ptr<doris::CumulativeCompactionPolicy, (__gnu_cxx::_Lock_policy)2>:
       _M_ptr = 0x0,
       _M_refcount = {
         _M_pi = 0x0
       }
     }, <No data fields>}`
   
   `(gdb) bt
   #0  0x00005563c6720699 in doris::Compaction::do_compaction_impl (this=0x7f79db70d0f0, permits=10) at /home/zcp/repo_center/doris_master/be/src/olap/compaction.cpp:233
   #1  0x00005563c671d935 in doris::Compaction::do_compaction (this=0x7f79db70d0f0, permits=10) at /home/zcp/repo_center/doris_master/be/src/olap/compaction.cpp:117
   #2  0x00005563c671cfae in doris::Compaction::quick_rowsets_compact (this=0x7f79db70d0f0) at /home/zcp/repo_center/doris_master/be/src/olap/compaction.cpp:96
   #3  0x00005563c667900c in doris::StorageEngine::_handle_quick_compaction (this=0x61a000001880, tablet=...) at /home/zcp/repo_center/doris_master/be/src/olap/olap_server.cpp:685
   #4  0x00005563c66a76fb in std::__invoke_impl<doris::Status, doris::Status (doris::StorageEngine::*&)(std::shared_ptr<doris::Tablet>), doris::StorageEngine*&, std::shared_ptr<doris::Tablet>&> (__f=
       @0x604000bb6e50: (doris::Status (doris::StorageEngine::*)(doris::StorageEngine * const, std::shared_ptr<doris::Tablet>)) 0x5563c6678e36 <doris::StorageEngine::_handle_quick_compaction(std::shared_ptr<doris::Tablet>)>, __t=@0x604000bb6e70: 0x61a000001880) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:74
   #5  0x00005563c66a78f5 in std::__invoke_r<void, doris::Status (doris::StorageEngine::*&)(std::shared_ptr<doris::Tablet>), doris::StorageEngine*&, std::shared_ptr<doris::Tablet>&> (__fn=
       @0x604000bb6e50: (doris::Status (doris::StorageEngine::*)(doris::StorageEngine * const, std::shared_ptr<doris::Tablet>)) 0x5563c6678e36 <doris::StorageEngine::_handle_quick_compaction(std::shared_ptr<doris::Tablet>)>) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:111
   #6  0x00005563c66a651b in std::_Bind_result<void, doris::Status (doris::StorageEngine::*(doris::StorageEngine*, std::shared_ptr<doris::Tablet>))(std::shared_ptr<doris::Tablet>)>::__call<void, , 0ul, 1ul>(std::tuple<>&&, std::_Index_tuple<0ul, 1ul>) (this=0x604000bb6e50, __args=...) at /var/local/ldb_toolchain/include/c++/11/functional:570
   #7  0x00005563c66a4279 in std::_Bind_result<void, doris::Status (doris::StorageEngine::*(doris::StorageEngine*, std::shared_ptr<doris::Tablet>))(std::shared_ptr<doris::Tablet>)>::operator()<>() (this=0x604000bb6e50) at /var/local/ldb_toolchain/include/c++/11/functional:629
   #8  0x00005563c66a125e in std::__invoke_impl<void, std::_Bind_result<void, doris::Status (doris::StorageEngine::*(doris::StorageEngine*, std::shared_ptr<doris::Tablet>))(std::shared_ptr<doris::Tablet>)>&>(std::__invoke_other, std::_Bind_result<void, doris::Status (doris::StorageEngine::*(doris::StorageEngine*, std::shared_ptr<doris::Tablet>))(std::shared_ptr<doris::Tablet>)>&) (__f=...) at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:61
   #9  0x00005563c669d7be in std::__invoke_r<void, std::_Bind_result<void, doris::Status (doris::StorageEngine::*(doris::StorageEngine*, std::shared_ptr<doris::Tablet>))(std::shared_ptr<doris::Tablet>)>&>(std::_Bind_result<void, doris::Status (doris::StorageEngine::*(doris::StorageEngine*, std::shared_ptr<doris::Tablet>))(std::shared_ptr<doris::Tablet>)>&) (__fn=...)
       at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:111
   #10 0x00005563c6698309 in std::_Function_handler<void (), std::_Bind_result<void, doris::Status (doris::StorageEngine::*(doris::StorageEngine*, std::shared_ptr<doris::Tablet>))(std::shared_ptr<doris::Tablet>)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:291
   #11 0x00005563c8116ed6 in std::function<void ()>::operator()() const (this=0x60600af15cb8) at /var/local/ldb_toolchain/include/c++/11/bits/std_function.h:560
   #12 0x00005563c8c027be in doris::FunctionRunnable::run (this=0x60600af15cb0) at /home/zcp/repo_center/doris_master/be/src/util/threadpool.cpp:45
   #13 0x00005563c8bfdb06 in doris::ThreadPool::dispatch_thread (this=0x615000affd00) at /home/zcp/repo_center/doris_master/be/src/util/threadpool.cpp:540
   #14 0x00005563c8c1ee22 in std::__invoke_impl<void, void (doris::ThreadPool::*&)(), doris::ThreadPool*&> (
       __f=@0x60300b5e6910: (void (doris::ThreadPool::*)(doris::ThreadPool * const)) 0x5563c8bfc7c8 <doris::ThreadPool::dispatch_thread()>, __t=@0x60300b5e6920: 0x615000affd00)
       at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:74
   #15 0x00005563c8c1e6c1 in std::__invoke<void (doris::ThreadPool::*&)(), doris::ThreadPool*&> (
       __fn=@0x60300b5e6910: (void (doris::ThreadPool::*)(doris::ThreadPool * const)) 0x5563c8bfc7c8 <doris::ThreadPool::dispatch_thread()>)
       at /var/local/ldb_toolchain/include/c++/11/bits/invoke.h:96
   #16 0x00005563c8c1da60 in std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x60300b5e6910, __args=...)
       at /var/local/ldb_toolchain/include/c++/11/functional:420
   #17 0x00005563c8c1c571 in std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()>::operator()<, void>() (this=0x60300b5e6910)
       at /var/local/ldb_toolchain/include/c++/11/functional:503
   #18 0x00005563c8c19162 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/include/c++/11/bits/invoke.h:61
   #19 0x00005563c8c166d0 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/include/c++/11/bits/invoke.h:111
   #20 0x00005563c8c119d3 in std::_Function_handler<void (), std::_Bind<void (doris::ThreadPool::*(doris::ThreadPool*))()> >::_M_invoke(std::_Any_data const&) (__functor=...)`
   
   ### What You Expected?
   
   does not core dump.
   
   ### How to Reproduce?
   
   _No response_
   
   ### Anything Else?
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
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-unsubscribe@doris.apache.org.apache.org

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] [doris] dataroaring closed issue #13100: [Bug] be core dump on quick compaction

Posted by GitBox <gi...@apache.org>.
dataroaring closed issue #13100: [Bug] be core dump on quick compaction
URL: https://github.com/apache/doris/issues/13100


-- 
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-unsubscribe@doris.apache.org

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