apache / doris

Apache Doris is an easy-to-use, high performance and unified analytics database.
https://doris.apache.org
Apache License 2.0
12.34k stars 3.21k forks source link

[Bug] Version 2.0.0 Alpha1 failed to start under JDK11. #20541

Open pyongj opened 1 year ago

pyongj commented 1 year ago

Search before asking

Version

2.0.0 Alpha1

What's Wrong?

failed to start under JDK11.

Aborted at 1686120342 (unix time) try "date -d @1686120342" if you are using GNU date Current BE git commitID: Unknown SIGSEGV address not mapped to object (@0x0) received by PID 42473 (TID 43018 OR 0x7efcc18a9700) from PID 0; stack trace: 0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, siginfo_t, void) at /root/doris/be/src/common/signal_handler.h:413 1# os::Linux::chained_handler(int, siginfo, void) in /jdk-11.0.0.1/lib/server/libjvm.so 2# JVM_handle_linux_signal in /jdk-11.0.0.1/lib/server/libjvm.so 3# signalHandler(int, siginfo, void) in /jdk-11.0.0.1/lib/server/libjvm.so 4# 0x00007EFE6EFFE5D0 in /lib64/libpthread.so.0 5# je_arena_dalloc_promoted at ../src/arena.c:1277 6# je_free_default at ../src/jemalloc.c:3014 7# GIdl_deallocate_tls in /lib64/ld-linux-x86-64.so.2 8# __free_stacks in /lib64/libpthread.so.0 9# __deallocate_stack in /lib64/libpthread.so.0 10# pthread_join in /lib64/libpthread.so.0 11# std::thread::join() in be/lib/doris_be 12# rocksdb::VersionBuilder::Rep::LoadTableHandlers(rocksdb::InternalStats, int, bool) in be/lib/doris_be 13# rocksdb::VersionSet::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator > const&, bool) in be/lib/doris_be 14# rocksdb::DBImpl::Recover(std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator > const&, bool, bool, bool) in be/lib/doris_be 15# rocksdb::DBImpl::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator > const&, std::vector<rocksdb::ColumnFamilyHandle, std::allocator<rocksdb::ColumnFamilyHandle> >*, rocksdb::DB*, bool) in /be/lib/doris_be 16# rocksdb::DB::Open(rocksdb::DBOptions const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<rocksdb::ColumnFamilyDescriptor, std::allocator > const&, std::vector<rocksdb::ColumnFamilyHandle, std::allocator<rocksdb::ColumnFamilyHandle> >, rocksdb::DB) in /be/lib/doris_be 17# doris::OlapMeta::init() at /root/doris/be/src/olap/olap_meta.cpp:79 18# doris::DataDir::_init_meta() at /root/doris/be/src/olap/data_dir.cpp:189 19# doris::DataDir::init() at /root/doris/be/src/olap/data_dir.cpp:117 20# std::thread::_State_impl<std::thread::_Invoker<std::tuple<doris::StorageEngine::_init_store_map()::{lambda()#1}> > >::_M_run() at /var/local/ldb-toolchain/include/c++/11/bits/std_thread.h:211 21# execute_native_thread_routine in /be/lib/doris_be

What You Expected?

no

How to Reproduce?

No response

Anything Else?

No response

Are you willing to submit PR?

Code of Conduct

sysuzhang commented 1 year ago

i have met the same problem, if i switch the jdk to jdk-1.8, the problem disappears.

tudouzhao commented 1 year ago

so, this is very interesting.Why doris can not work on java 11?

imchao9 commented 1 year ago

same question