incubator-doris be crash with core

p4rjhz4m  于 2022-04-22  发布在  Java
关注(0)|答案(1)|浏览(259)

Describe the bug

BE crashed. be.out is shown as below


***Aborted at 1602394350 (unix time) try "date -d @1602394350" if you are using GNU date***

PC: @           0xd30b95 doris::Expr::create_tree_from_thrift()

***SIGSEGV (@0x0) received by PID 5125 (TID 0x7f645de17700) from PID 0; stack trace:***

    @     0x7f64eb740340 (unknown)
    @           0xd30b95 doris::Expr::create_tree_from_thrift()
    @           0xd30af6 doris::Expr::create_tree_from_thrift()
    @           0xd30d14 doris::Expr::create_expr_tree()
    @           0xd30fc7 doris::Expr::create_expr_trees()
    @          0x146ae41 doris::ExecNode::init()
    @          0x149551f doris::OlapScanNode::init()
    @          0x146db88 doris::ExecNode::create_tree_helper()
    @          0x146dde9 doris::ExecNode::create_tree()
    @          0x104fb7f doris::PlanFragmentExecutor::prepare()
    @           0xfd0f84 doris::FragmentExecState::prepare()
    @           0xfd3684 doris::FragmentMgr::exec_plan_fragment()
    @           0xfd3e62 doris::FragmentMgr::exec_plan_fragment()
    @          0x10aaa36 doris::PInternalServiceImpl<>::_exec_plan_fragment()
    @          0x10aab52 doris::PInternalServiceImpl<>::exec_plan_fragment()
    @          0x13a00fc doris::PBackendService::CallMethod()
    @          0x1c2d731 brpc::policy::ProcessRpcRequest()
    @          0x1c22907 brpc::ProcessInputMessage()
    @          0x1c23781 brpc::InputMessenger::OnNewMessages()
    @          0x1ccc64d brpc::Socket::ProcessEvent()
    @          0x1d7e847 bthread::TaskGroup::task_runner()
    @          0x1d6ac11 bthread_make_fcontext

and gdb palo_be core show as below

Cannot access memory at address 0x7f64ec61e128
Cannot access memory at address 0x7f64ec61e120
Failed to read a valid object file image from memory.
Core was generated by `/home/doris/doris/be/lib/palo_be'.
Program terminated with signal 11, Segmentation fault.

# 0  doris::Expr::create_tree_from_thrift (pool=0x505310300, pool@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>,

    nodes=..., nodes@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, 
    parent=<error reading variable: Cannot access memory at address 0x7f64349b2a30>, 
    parent@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, node_idx=0x7f64349b2b7c, 
    node_idx@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, root_expr=0x0, 
    root_expr@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, 
    ctx=<error reading variable: Cannot access memory at address 0x7f64349b2ac0>, 
    ctx@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>) at /root/master/incubator-doris/be/src/exprs/expr.cpp:300
300     /root/master/incubator-doris/be/src/exprs/expr.cpp: No such file or directory.
(gdb) bt

# 0  doris::Expr::create_tree_from_thrift (pool=0x505310300, pool@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>,

    nodes=..., nodes@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, 
    parent=<error reading variable: Cannot access memory at address 0x7f64349b2a30>, 
    parent@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, node_idx=0x7f64349b2b7c, 
    node_idx@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, root_expr=0x0, 
    root_expr@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>, 
    ctx=<error reading variable: Cannot access memory at address 0x7f64349b2ac0>, 
    ctx@entry=<error reading variable: Cannot access memory at address 0x7f64349b2ab8>) at /root/master/incubator-doris/be/src/exprs/expr.cpp:300
Cannot access memory at address 0x7f64349b2ab8

the expr.cpp line is

m528fe3b

m528fe3b1#

How to reproduce this core and which version of doris you are using

相关问题