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
1条答案
按热度按时间m528fe3b1#
How to reproduce this core and which version of doris you are using