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

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/doris/issues?q=is%3Aissue) and found no 
similar issues.
   
   
   ### Version
   
   3.0.3
   
   ### What's Wrong?
   
   BE core when port conflicts
   
   core栈:
   `Program terminated with signal SIGSEGV, Segmentation fault.
   #0  0x00007f2b2cfbfa2a in pthread_sigmask () from /lib64/libpthread.so.0
   [Current thread is 1 (Thread 0x7f2b2f574a40 (LWP 6613))]
   (gdb) bt
   #0  0x00007f2b2cfbfa2a in pthread_sigmask () from /lib64/libpthread.so.0
   #1  0x00007f2b2edb0f8b in PosixSignals::chained_handler(int, siginfo*, 
void*) [clone .part.0] () from 
/home/users/hyj/mywork/jdk-17.0.11/lib/server/libjvm.so
   #2  0x00007f2b2edb1a6e in JVM_handle_linux_signal () from 
/home/users/hyj/mywork/jdk-17.0.11/lib/server/libjvm.so
   #3  <signal handler called>
   #4  0x00007f2b2cfbcd00 in pthread_mutex_lock () from /lib64/libpthread.so.0
   #5  0x00005563ec36a6b7 in rocksdb::ThreadPoolImpl::Impl::UnSchedule(void*) ()
   #6  0x00005563ec0d8135 in rocksdb::DBImpl::CloseHelper() ()
   #7  0x00005563ec0e78d3 in rocksdb::DBImpl::~DBImpl() ()
   #8  0x00005563ec0e7962 in rocksdb::DBImpl::~DBImpl() ()
   #9  0x00005563ec3a36a0 in rocksdb::DBWithTTLImpl::~DBWithTTLImpl() ()
   #10 0x00005563ec3a3702 in rocksdb::DBWithTTLImpl::~DBWithTTLImpl() ()
   #11 0x00005563dfe7771c in 
std::default_delete<rocksdb::DBWithTTL>::operator() (this=<optimized out>, 
__ptr=0x206c6f6f702064d1)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:85
   #12 std::unique_ptr<rocksdb::DBWithTTL, 
std::default_delete<rocksdb::DBWithTTL> >::~unique_ptr (this=0x7f29f94489b8)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:361
   #13 doris::StreamLoadRecorder::~StreamLoadRecorder (this=0x7f29f9448990) at 
/home/users/hyj/mywork/Palo/baidu/third-party/palo/be/src/runtime/stream_load/stream_load_recorder.cpp:54
   #14 0x00005563dfb1b91c in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release 
(this=0x7f29f9448980)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:168
   #15 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count 
(this=0x7f2aa38d14d0)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:702
   #16 std::__shared_ptr<doris::StreamLoadRecorder, 
(__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x7f2aa38d14c8)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/shared_ptr_base.h:1149
   #17 doris::BaseStorageEngine::~BaseStorageEngine (this=0x7f2aa38d1380) at 
/home/users/hyj/mywork/Palo/baidu/third-party/palo/be/src/olap/storage_engine.cpp:108
   --Type <RET> for more, q to quit, c to continue without paging--
   #18 0x00005563ea3ee95e in doris::CloudStorageEngine::~CloudStorageEngine 
(this=0x206c6f6f702064d1) at 
/home/users/hyj/mywork/Palo/baidu/third-party/palo/be/src/cloud/cloud_storage_engine.cpp:86
   #19 0x00005563dfcfb153 in 
std::default_delete<doris::BaseStorageEngine>::operator() (this=<optimized 
out>, __ptr=0x206c6f6f702064d1)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:85
   #20 std::__uniq_ptr_impl<doris::BaseStorageEngine, 
std::default_delete<doris::BaseStorageEngine> >::reset (this=0x5563edc18968 
<doris::ExecEnv::GetInstance()::s_exec_env+720>, __p=0x0)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:182
   #21 std::unique_ptr<doris::BaseStorageEngine, 
std::default_delete<doris::BaseStorageEngine> >::reset (this=0x5563edc18968 
<doris::ExecEnv::GetInstance()::s_exec_env+720>, __p=0x0)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/unique_ptr.h:456
   #22 doris::ExecEnv::destroy (this=0x5563edc18698 
<doris::ExecEnv::GetInstance()::s_exec_env>) at 
/home/users/hyj/mywork/Palo/baidu/third-party/palo/be/src/runtime/exec_env_init.cpp:725
   #23 0x00005563dfcef8b6 in doris::ExecEnv::~ExecEnv (this=0x206c6f6f702064d1) 
at 
/home/users/hyj/mywork/Palo/baidu/third-party/palo/be/src/runtime/exec_env.cpp:44
   #24 0x00007f2b2d924ce9 in __run_exit_handlers () from /lib64/libc.so.6
   #25 0x00007f2b2d924d37 in exit () from /lib64/libc.so.6
   #26 0x00005563df010a3a in main::$_0::operator() (msg=..., this=<optimized 
out>, status=...) at 
/home/users/hyj/mywork/Palo/baidu/third-party/palo/be/src/service/doris_main.cpp:546
   #27 std::__invoke_impl<void, main::$_0&, doris::Status&, 
std::basic_string_view<char, std::char_traits<char> > > (__f=..., __args=..., 
__args=...)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:61
   #28 std::__invoke_r<void, main::$_0&, doris::Status&, 
std::basic_string_view<char, std::char_traits<char> > > (__fn=..., __args=..., 
__args=...)
       at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/invoke.h:111
   #29 std::_Function_handler<void (doris::Status&, 
std::basic_string_view<char, std::char_traits<char> >), 
main::$_0>::_M_invoke(std::_Any_data const&, doris::Status&, 
std::basic_string_view<char, std::char_traits<char> >&&) (__functor=..., 
__args=..., __args=...) at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:291
   #30 0x00005563df00ce34 in std::function<void (doris::Status&, 
std::basic_string_view<char, std::char_traits<char> 
>)>::operator()(doris::Status&, std::basic_string_view<char, 
std::char_traits<char> >) const (
       this=0x7fff42f45548, __args=..., __args=...) at 
/home/users/palo/develop_env/ldb_toolchain_set/ldb_toolchain_v0.17/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/std_function.h:560
   #31 main (argc=<optimized out>, argv=<optimized out>) at 
/home/users/hyj/mywork/Palo/baidu/third-party/palo/be/src/service/doris_main.cpp:565`
   
   ### What You Expected?
   
   be正常报错并退出
   
   ### 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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to