neverchanje opened a new issue, #307:
URL: https://github.com/apache/incubator-pegasus/issues/307

   ## Server Version
   
   Pegasus Server 1.11.3 (b45cb06ec27f89eec6c430cecb9deed6f61675a6) Release
   Occurred in XiaoMi's c3srv-browser cluster.
   
   ## Coredump Stack
   
   ```
   (gdb) bt
   #0  0x00007f00795f3b56 in boost::asio::detail::epoll_reactor::start_op 
(this=0x35b6210, op_type=op_type@entry=1, descriptor=251, 
descriptor_data=@0x220cd2a8: 0x0, op=op@entry=0x156ead900, 
       is_continuation=is_continuation@entry=false, 
allow_speculative=allow_speculative@entry=true)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/impl/epoll_reactor.ipp:219
   #1  0x00007f007960d755 in start_op (noop=false, is_non_blocking=true, 
is_continuation=false, op=0x156ead900, op_type=1, impl=..., this=0x358f078)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/impl/reactive_socket_service_base.ipp:214
   #2  
async_send<boost::asio::detail::consuming_buffers<boost::asio::const_buffer, 
std::vector<boost::asio::const_buffer> >, 
boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> > (flags=0, 
handler=..., buffers=..., impl=..., 
       this=0x358f078) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/reactive_socket_service_base.hpp:216
   #3  
async_send<boost::asio::detail::consuming_buffers<boost::asio::const_buffer, 
std::vector<boost::asio::const_buffer> >, 
boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> > (flags=0, 
       handler=<unknown type in 
/home/work/app/pegasus/c3srv-feedprofile/replica/package/bin/libdsn_replica_server.so,
 CU 0x3770fbb, DIE 0x37e9f76>, buffers=..., impl=..., this=0x358f050)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/stream_socket_service.hpp:330
   #4  
async_write_some<boost::asio::detail::consuming_buffers<boost::asio::const_buffer,
 std::vector<boost::asio::const_buffer> >, 
boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> > (
       handler=<unknown type in 
/home/work/app/pegasus/c3srv-feedprofile/replica/package/bin/libdsn_replica_server.so,
 CU 0x3770fbb, DIE 0x37e9118>, buffers=..., this=0x220cd2a0)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/basic_stream_socket.hpp:732
   #5  
boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
 boost::asio::stream_socket_service<boost::asio::ip::tcp> >, 
std::vector<boost::asio::const_buffer, 
std::allocator<boost::asio::const_buffer> >, 
boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3>::operator()(const 
boost::system::error_code &, std::size_t, int)
       (this=0x7f006213edd0, ec=..., bytes_transferred=<optimized out>, 
start=<optimized out>) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/impl/write.hpp:181
   #6  0x00007f007960dd4c in 
async_write<boost::asio::basic_stream_socket<boost::asio::ip::tcp>, 
std::vector<boost::asio::const_buffer>, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> (
       handler=<optimized out>, buffers=..., s=...) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/impl/write.hpp:621
   #7  dsn::tools::asio_rpc_session::write (this=0x1d2833b00, signature=2) at 
/home/work/qinzuoyan/Pegasus/pegasus/rdsn/src/core/tools/common/asio_rpc_session.cpp:162
   #8  0x00007f00795e0f2c in dsn::rpc_session::on_send_completed 
(this=0x1d2833b00, signature=<optimized out>) at 
/home/work/qinzuoyan/Pegasus/pegasus/rdsn/src/core/core/network.cpp:326
   #9  0x00007f007960d9a6 in operator() (length=<optimized out>, 
__closure=0x7f006213f088, ec=...) at 
/home/work/qinzuoyan/Pegasus/pegasus/rdsn/src/core/tools/common/asio_rpc_session.cpp:158
   #10 
boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
 boost::asio::stream_socket_service<boost::asio::ip::tcp> >, 
std::vector<boost::asio::const_buffer, 
std::allocator<boost::asio::const_buffer> >, 
boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3>::operator()(const 
boost::system::error_code &, std::size_t, int)
       (this=0x7f006213f030, ec=..., bytes_transferred=<optimized out>, 
start=<optimized out>) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/impl/write.hpp:192
   #11 0x00007f007960e06d in operator() (this=0x7f006213f030) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/bind_handler.hpp:127
   #12 
asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3>, 
boost::system::error_code, long unsigned int> > (function=...)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/handler_invoke_hook.hpp:69
   #13 
invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3>, 
boost::system::error_code, long unsigned int>, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> (context=..., 
       function=...) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/handler_invoke_helpers.hpp:37
   #14 
asio_handler_invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3>, 
boost::system::error_code, long unsigned int>, 
boost::asio::basic_stream_socket<boost::asio::ip::tcp>, 
std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> 
(this_handler=<optimized out>, function=...)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/impl/write.hpp:565
   #15 
invoke<boost::asio::detail::binder2<boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3>, 
boost::system::error_code, long unsigned int>, 
boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 std::vector<boost::asio::const_buffer>, boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> > (context=..., 
function=...)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/handler_invoke_helpers.hpp:37
   #16 
boost::asio::detail::reactive_socket_send_op<boost::asio::detail::consuming_buffers<boost::asio::const_buffer,
 std::vector<boost::asio::const_buffer, 
std::allocator<boost::asio::const_buffer> > >, 
boost::asio::detail::write_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
 boost::asio::stream_socket_service<boost::asio::ip::tcp> >, 
std::vector<boost::asio::const_buffer, 
std::allocator<boost::asio::const_buffer> >, 
boost::asio::detail::transfer_all_t, 
dsn::tools::asio_rpc_session::write(uint64_t)::__lambda3> 
>::do_complete(boost::asio::detail::io_service_impl *, 
boost::asio::detail::operation *, const boost::system::error_code &, 
std::size_t) (owner=0x35b27e0, base=<optimized out>)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/reactive_socket_send_op.hpp:107
   #17 0x0000000000620659 in complete (bytes_transferred=<optimized out>, 
ec=..., owner=..., this=<optimized out>)
       at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/task_io_service_operation.hpp:38
   #18 do_run_one (ec=..., this_thread=..., lock=..., this=0x35b27e0) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/impl/task_io_service.ipp:372
   #19 boost::asio::detail::task_io_service::run (this=0x35b27e0, ec=...) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/detail/impl/task_io_service.ipp:149
   #20 0x00007f00795eed46 in run (this=<optimized out>, ec=...) at 
/home/work/qinzuoyan/software/boost_1_58_0/output/include/boost/asio/impl/io_service.ipp:66
   #21 operator() (__closure=0x358d6b0) at 
/home/work/qinzuoyan/Pegasus/pegasus/rdsn/src/core/tools/common/asio_net_provider.cpp:73
   #22 _M_invoke<> (this=0x358d6b0) at 
/home/work/qinzuoyan/Pegasus/toolchain/output/include/c++/4.8.2/functional:1732
   #23 operator() (this=0x358d6b0) at 
/home/work/qinzuoyan/Pegasus/toolchain/output/include/c++/4.8.2/functional:1720
   #24 
std::thread::_Impl<std::_Bind_simple<dsn::tools::asio_network_provider::start(dsn::rpc_channel,
 int, bool)::__lambda2()> >::_M_run(void) (this=0x358d698)
       at 
/home/work/qinzuoyan/Pegasus/toolchain/output/include/c++/4.8.2/thread:115
   #25 0x00007f00763a4600 in std::(anonymous 
namespace)::execute_native_thread_routine (__p=<optimized out>)
       at 
/home/qinzuoyan/git.xiaomi/pegasus/toolchain/objdir/../gcc-4.8.2/libstdc++-v3/src/c++11/thread.cc:84
   #26 0x00007f0077011dc5 in start_thread () from /lib64/libpthread.so.0
   #27 0x00007f0075b0e73d 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.

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