You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2020/07/21 13:05:18 UTC

[GitHub] [incubator-doris] acelyc111 commented on issue #3529: [Bug] BE crash in brpc

acelyc111 commented on issue #3529:
URL: https://github.com/apache/incubator-doris/issues/3529#issuecomment-661848746


   I saw this stack again:
   ```
   Using host libthread_db library "/lib64/libthread_db.so.1".
   Core was generated by `/home/work/app/doris/c3prc-bigbi/be/package/be/lib/palo_be'.
   Program terminated with signal 11, Segmentation fault.
   #0  bthread::id_create_impl (id=id@entry=0x7f796e924290, data=data@entry=0x24697af08, on_error=on_error@entry=0x0,
       on_error2=on_error2@entry=0x1b9fea0 <brpc::Controller::HandleSocketFailed(bthread_id_t, void*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)
       at /root/doris/doris-dev/thirdparty/src/incubator-brpc-0.9.5/src/bthread/id.cpp:333
   333	/root/doris/doris-dev/thirdparty/src/incubator-brpc-0.9.5/src/bthread/id.cpp: 没有那个文件或目录.
   Missing separate debuginfos, use: debuginfo-install glibc-2.17-157.el7_3.1.x86_64 libgcc-4.8.5-28.el7_5.1.x86_64 zlib-1.2.7-17.el7.x86_64
   (gdb) bt
   #0  bthread::id_create_impl (id=id@entry=0x7f796e924290, data=data@entry=0x24697af08, on_error=on_error@entry=0x0,
       on_error2=on_error2@entry=0x1b9fea0 <brpc::Controller::HandleSocketFailed(bthread_id_t, void*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)
       at /root/doris/doris-dev/thirdparty/src/incubator-brpc-0.9.5/src/bthread/id.cpp:333
   #1  0x0000000001d1387d in bthread_id_create2 (id=id@entry=0x7f796e924290, data=data@entry=0x24697af08,
       on_error=on_error@entry=0x1b9fea0 <brpc::Controller::HandleSocketFailed(bthread_id_t, void*, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)>)
       at /root/doris/doris-dev/thirdparty/src/incubator-brpc-0.9.5/src/bthread/id.cpp:693
   #2  0x0000000001b9a86d in brpc::Controller::call_id (this=this@entry=0x24697af08) at /root/doris/doris-dev/thirdparty/src/incubator-brpc-0.9.5/src/brpc/controller.cpp:1213
   #3  0x0000000001b9634d in brpc::Channel::CallMethod (this=0x17cab800, method=0x19060800, controller_base=0x24697af08, request=0x9272a7e0, response=0x24697b158, done=0x24697af00)
       at /root/doris/doris-dev/thirdparty/src/incubator-brpc-0.9.5/src/brpc/channel.cpp:394
   #4  0x00000000013659bf in palo::PInternalService_Stub::transmit_data (this=<optimized out>, controller=0x24697af08, request=0x9272a7e0, response=0x24697b158, done=0x24697af00) at /builds/olap/doris/gensrc/build/gen_cpp/palo_internal_service.pb.cc:319
   #5  0x00000000015fb4a1 in doris::DataStreamSender::Channel::send_batch (this=this@entry=0x9272a6e0, batch=batch@entry=0x0, eos=eos@entry=true) at /builds/olap/doris/be/src/runtime/data_stream_sender.cpp:232
   #6  0x00000000015fc03a in doris::DataStreamSender::Channel::close_internal (this=0x9272a6e0) at /builds/olap/doris/be/src/runtime/data_stream_sender.cpp:289
   #7  0x00000000015fc215 in close (state=0x107ee300, this=<optimized out>) at /builds/olap/doris/be/src/runtime/data_stream_sender.cpp:296
   #8  doris::DataStreamSender::close (this=0xe713380, state=0x107ee300, exec_status=...) at /builds/olap/doris/be/src/runtime/data_stream_sender.cpp:607
   #9  0x00000000010208d3 in doris::PlanFragmentExecutor::open_internal (this=this@entry=0x13bfb05f0) at /builds/olap/doris/be/src/runtime/plan_fragment_executor.cpp:326
   #10 0x0000000001020acc in doris::PlanFragmentExecutor::open (this=this@entry=0x13bfb05f0) at /builds/olap/doris/be/src/runtime/plan_fragment_executor.cpp:259
   #11 0x0000000000fb1267 in doris::FragmentExecState::execute (this=0x13bfb0580) at /builds/olap/doris/be/src/runtime/fragment_mgr.cpp:211
   #12 0x0000000000fb2d16 in doris::FragmentMgr::exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>) (this=0x507fc00, exec_state=..., cb=...) at /builds/olap/doris/be/src/runtime/fragment_mgr.cpp:394
   #13 0x0000000000fb96b8 in __invoke_impl<void, void (doris::FragmentMgr::*&)(std::shared_ptr<doris::FragmentExecState>, std::function<void(doris::PlanFragmentExecutor*)>), doris::FragmentMgr*&, std::shared_ptr<doris::FragmentExecState>&, std::function<void(doris::PlanFragmentExecutor*)>&> (__t=@0xa14c24f0: 0x507fc00, __f=
       @0xa14c24b0: (void (doris::FragmentMgr::*)(doris::FragmentMgr * const, std::shared_ptr<doris::FragmentExecState>, std::function<void(doris::PlanFragmentExecutor*)>)) 0xfb2cf0 <doris::FragmentMgr::exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>)>) at /usr/include/c++/7.3.0/bits/invoke.h:73
   #14 __invoke<void (doris::FragmentMgr::*&)(std::shared_ptr<doris::FragmentExecState>, std::function<void(doris::PlanFragmentExecutor*)>), doris::FragmentMgr*&, std::shared_ptr<doris::FragmentExecState>&, std::function<void(doris::PlanFragmentExecutor*)>&> (__fn=
       @0xa14c24b0: (void (doris::FragmentMgr::*)(doris::FragmentMgr * const, std::shared_ptr<doris::FragmentExecState>, std::function<void(doris::PlanFragmentExecutor*)>)) 0xfb2cf0 <doris::FragmentMgr::exec_actual(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>)>) at /usr/include/c++/7.3.0/bits/invoke.h:95
   #15 __call<void, 0, 1, 2> (__args=..., this=0xa14c24b0) at /usr/include/c++/7.3.0/functional:632
   #16 operator()<> (this=0xa14c24b0) at /usr/include/c++/7.3.0/functional:718
   #17 boost::detail::function::void_function_obj_invoker0<std::_Bind_result<void, void (doris::FragmentMgr::*(doris::FragmentMgr*, std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>))(std::shared_ptr<doris::FragmentExecState>, std::function<void (doris::PlanFragmentExecutor*)>)>, void>::invoke(boost::detail::function::function_buffer&) (function_obj_ptr=...) at /var/local/thirdparty/installed/include/boost/function/function_template.hpp:159
   #18 0x0000000000fb24d4 in operator() (this=0x135b53560) at /var/local/thirdparty/installed/include/boost/function/function_template.hpp:759
   #19 doris::fragment_executor (param=0x135b53560) at /builds/olap/doris/be/src/runtime/fragment_mgr.cpp:419
   #20 0x00007f7ac21fbdc5 in start_thread () from /lib64/libpthread.so.0
   #21 0x00007f7ac250773d in clone () from /lib64/libc.so.6
   (gdb)
   ```


----------------------------------------------------------------
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.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org