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

   # Proposed changes
   
   Issue Number: close #xxx
   
   ## Problem summary
   
   Only for branch-1.2
   The root cause is still unknown, just add this opt to avoid BE crash like:
   ```
   14:36:23.462 [Thread-0] ERROR com.alibaba.druid.pool.DruidDataSource - 
testWhileIdle is true, validationQuery not set
   *** Query id: 38b37aa82b0045c6-a9b904e5d38388c6 ***
   *** Aborted at 1678257435 (unix time) try "date -d @1678257435" if you are 
using GNU date ***
   *** Current BE git commitID: 8ee5f45 ***
   *** SIGSEGV address not mapped to object (@0x7208) received by PID 24528 
(TID 0x7f6701c86700) from PID 29192; stack trace: ***
    0# doris::signal::(anonymous namespace)::FailureSignalHandler(int, 
siginfo_t*, void*) at 
/root/doris/selectdb-core/be/src/common/signal_handler.h:420
    1# os::Linux::chained_handler(int, siginfo*, void*) in 
/usr/java/jre/lib/amd64/server/libjvm.so
    2# JVM_handle_linux_signal in /usr/java/jre/lib/amd64/server/libjvm.so
    3# signalHandler(int, siginfo*, void*) in 
/usr/java/jre/lib/amd64/server/libjvm.so
    4# 0x00007F67FC923400 in /lib64/libc.so.6
    5# je_tcache_bin_flush_small at ../src/tcache.c:164
    6# je_tcache_event_hard at ../src/tcache.c:63
    7# je_malloc_default at ../src/jemalloc.c:2289
    8# doris_malloc at 
/root/doris/selectdb-core/be/src/runtime/memory/jemalloc_hook.cpp:35
    9# operator new(unsigned long) in 
/data01/ljw/doris/selectdb_doris-1.2.2.1-x86_64-avx2/be/lib/doris_be
   10# re2::Prog::Flatten() in 
/data01/ljw/doris/selectdb_doris-1.2.2.1-x86_64-avx2/be/lib/doris_be
   11# re2::Compiler::Finish(re2::Regexp*) in 
/data01/ljw/doris/selectdb_doris-1.2.2.1-x86_64-avx2/be/lib/doris_be
   12# re2::Compiler::Compile(re2::Regexp*, bool, long) in 
/data01/ljw/doris/selectdb_doris-1.2.2.1-x86_64-avx2/be/lib/doris_be
   13# re2::RE2::Init(re2::StringPiece const&, re2::RE2::Options const&) in 
/data01/ljw/doris/selectdb_doris-1.2.2.1-x86_64-avx2/be/lib/doris_be
   14# re2::RE2::RE2(char const*) in 
/data01/ljw/doris/selectdb_doris-1.2.2.1-x86_64-avx2/be/lib/doris_be
   15# __static_initialization_and_destruction_0(int, int) [clone .constprop.0] 
at /root/doris/selectdb-core/be/src/vec/runtime/vdatetime_value.h:188
   16# _GLOBAL__sub_I__ZN5doris18TimestampFunctions4initEv at 
/root/doris/selectdb-core/be/src/exprs/timestamp_functions.cpp:1036
   17# _dl_init_internal in /lib64/ld-linux-x86-64.so.2
   18# dl_open_worker in /lib64/ld-linux-x86-64.so.2
   19# _dl_catch_error in /lib64/ld-linux-x86-64.so.2
   20# _dl_open in /lib64/ld-linux-x86-64.so.2
   21# dlopen_doit in /lib64/libdl.so.2
   22# _dl_catch_error in /lib64/ld-linux-x86-64.so.2
   23# _dlerror_run in /lib64/libdl.so.2
   24# __dlopen_check in /lib64/libdl.so.2
   25# os::dll_load(char const*, char*, int) in 
/usr/java/jre/lib/amd64/server/libjvm.so
   26# NativeLookup::lookup_critical_style(methodHandle, char*, char const*, 
int, bool) in /usr/java/jre/lib/amd64/server/libjvm.so
   27# NativeLookup::lookup_critical_entry(methodHandle) in 
/usr/java/jre/lib/amd64/server/libjvm.so
   28# Method::critical_native_function() in 
/usr/java/jre/lib/amd64/server/libjvm.so
   29# SharedRuntime::generate_native_wrapper(MacroAssembler*, methodHandle, 
int, BasicType*, VMRegPair*, BasicType) in 
/usr/java/jre/lib/amd64/server/libjvm.so
   30# AdapterHandlerLibrary::create_native_wrapper(methodHandle) in 
/usr/java/jre/lib/amd64/server/libjvm.so
   31# CompileBroker::compile_method(methodHandle, int, int, methodHandle, int, 
char const*, Thread*) in /usr/java/jre/lib/amd64/server/libjvm.so
   32# AdvancedThresholdPolicy::submit_compile(methodHandle, int, CompLevel, 
JavaThread*) in /usr/java/jre/lib/amd64/server/libjvm.so
   33# SimpleThresholdPolicy::compile(methodHandle, int, CompLevel, 
JavaThread*) [clone .part.24] in /usr/java/jre/lib/amd64/server/libjvm.so
   34# AdvancedThresholdPolicy::method_invocation_event(methodHandle, 
methodHandle, CompLevel, nmethod*, JavaThread*) in 
/usr/java/jre/lib/amd64/server/libjvm.so
   35# SimpleThresholdPolicy::event(methodHandle, methodHandle, int, int, 
CompLevel, nmethod*, JavaThread*) in /usr/java/jre/lib/amd64/server/libjvm.so
   36# InterpreterRuntime::frequency_counter_overflow_inner(JavaThread*, 
unsigned char*) in /usr/java/jre/lib/amd64/server/libjvm.so
   37# InterpreterRuntime::frequency_counter_overflow(JavaThread*, unsigned 
char*) in /usr/java/jre/lib/amd64/server/libjvm.so
   38# 0x00007F67E73B9C5D
   ```
   
   ## Checklist(Required)
   
   * [ ] Does it affect the original behavior
   * [ ] Has unit tests been added
   * [ ] Has document been added or modified
   * [ ] Does it need to update dependencies
   * [ ] Is this PR support rollback (If NO, please explain WHY)
   
   ## Further comments
   
   If this is a relatively large or complex change, kick off the discussion at 
[[email protected]](mailto:[email protected]) 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: [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