一条sql查询be直接挂掉

查询一条sql,第一次查询可以成功,第二次查询be直接挂掉,内存无异常。
be.WARNING.log.20221025-075147 (3.0 KB)
be.out (2.7 KB)

f3effe28-64d0-11ed-9025-82c30e6d63df 到fe.audit.log里面搜索一下这个query id,然后发下sql文本。用的什么版本?

用的最新的2.4版本

好的,麻烦按上述方法找下sql发过来我们看看

sql.txt (2.5 KB)

好的我们跟进一下这个问题

又出现一条sql和这个情况一样,一查BE就挂了,同样的sql在mysql库里查无问题

发下sql文本,同类型的查询吗?堆栈一样吗?不一样的话发下be.out

https://github.com/StarRocks/starrocks/commit/260377ce0c520f1ee66fa9c248f44d45a27f8c47
已修复
2.4.2会有这个修复。

Java UDF Open Crash

*** SIGSEGV (@0x0) received by PID 1340 (TID 0x7f2266f5c700) from PID 0; stack trace: ***
    @          0x481e332 google::(anonymous namespace)::FailureSignalHandler()
    @     0x7f22c7900d45 os::Linux::chained_handler()
    @     0x7f22c7905b61 JVM_handle_linux_signal
    @     0x7f22c78f8a48 signalHandler()
    @     0x7f22c6daf630 (unknown)
    @     0x7f22c7af43f0 (unknown)
    @     0x7f22c765d03b java_lang_String::create_from_str()
    @     0x7f22c765d0c1 java_lang_String::create_oop_from_str()
    @     0x7f22c76c1a52 jni_NewStringUTF
    @          0x3b9e524 starrocks::vectorized::ClassLoader::init()
    @          0x3a51c61 _ZZN9starrocks10vectorized20JavaFunctionCallExpr4openEPNS_12RuntimeStateEPNS_11ExprContextEN13starrocks_udf15FunctionContext18FunctionStateScopeEENKUlvE_clEv
    @          0x3a52e55 _ZNSt17_Function_handlerIFN9starrocks6StatusEvEZNS0_10vectorized20JavaFunctionCallExpr4openEPNS0_12RuntimeStateEPNS0_11ExprContextEN13starrocks_udf15FunctionContext18FunctionStateScopeEEUlvE_E9_M_invokeERKSt9_Any_data
    @          0x3b959f1 starrocks::call_function_in_pthread()
    @          0x3a54541 starrocks::vectorized::JavaFunctionCallExpr::open()
    @          0x3456240 starrocks::Expr::open()
    @          0x34552dc starrocks::ExprContext::clone()
    @          0x2258e39 starrocks::vectorized::ColumnExprPredicate::_add_expr_ctx()
    @          0x2258f43 starrocks::vectorized::ColumnExprPredicate::ColumnExprPredicate()
    @          0x226e3f5 starrocks::vectorized::PredicateParser::parse_expr_ctx()
    @          0x2bd8e35 starrocks::vectorized::OlapScanConjunctsManager::get_column_predicates()
    @          0x2f6ec41 starrocks::pipeline::OlapChunkSource::_init_reader_params()
    @          0x2f702cb starrocks::pipeline::OlapChunkSource::_init_olap_reader()
    @          0x2f70bb4 starrocks::pipeline::OlapChunkSource::prepare()
    @          0x2e3b8d9 starrocks::pipeline::ScanOperator::_pickup_morsel()
    @          0x2e3bb35 starrocks::pipeline::ScanOperator::_try_to_trigger_next_scan()
    @          0x2e3bd53 starrocks::pipeline::ScanOperator::pull_chunk()
    @          0x2e77eb3 starrocks::pipeline::PipelineDriver::process()
    @          0x2e6e5a3 starrocks::pipeline::GlobalDriverExecutor::_worker_thread()
    @          0x2680a05 starrocks::ThreadPool::dispatch_thread()
    @          0x267bf2a starrocks::Thread::supervise_thread()
    @     0x7f22c6da7ea5 start_thread
    @     0x7f22c63c296d __clone

这个临时规避方法没有效果,还是会挂

set global enable_column_expr_predicate=false 写错了,

。。。。。。。。。。