shustsud commented on issue #324:
URL: 
https://github.com/apache/pulsar-client-cpp/issues/324#issuecomment-1767325649

   The stacktrace extracted from the core dump is as follows.
   ```
   (gdb) bt
   #0  0x00000000006dccb0 in ?? ()
   #1  0x00007f918bd83763 in BIO_write () from /lib64/libcrypto.so.1.1
   #2  0x00007f918a85672f in boost::asio::ssl::detail::engine::put_input 
(data=..., this=<optimized out>, this=<optimized out>) at 
/usr/local/include/boost/asio/ssl/detail/impl/engine.ipp:229
   #3  0x00007f918a8881dd in 
boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
 boost::asio::any_io_executor>, 
boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >::operator()(boost::system::error_code, std::size_t, int) 
(this=0x7f9189947690, ec=...,
       bytes_transferred=0, start=0) at 
/usr/local/include/boost/asio/ssl/detail/io.hpp:269
   #4  0x00007f918a893113 in 
boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
 boost::asio::any_io_executor>, 
boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int>::operator() (
       this=0x7f9189947690) at 
/usr/local/include/boost/asio/detail/bind_handler.hpp:289
   #5  
boost::asio::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int> > (function=...)
       at /usr/local/include/boost/asio/handler_invoke_hook.hpp:88
   #6  
boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > > (context=..., function=...)
       at /usr/local/include/boost/asio/detail/handler_invoke_helpers.hpp:54
   #7  
boost::asio::ssl::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int>, 
boost::asio::basic_stream_socket<boost::asio::ip::tcp>, 
boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > > (this_handler=0x7f9189947690, function=...) at 
/usr/local/include/boost/asio/ssl/detail/io.hpp:374
   #8  
boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int>, 
boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > > > (context=..., function=...) at 
/usr/local/include/boost/asio/detail/handler_invoke_hel
 pers.hpp:54
   #9  
boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int>, 
boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int> 
(this_handler=0x7f9189947690, function=...
 ) at /usr/local/include/boost/asio/detail/bind_handler.hpp:344
   #10 
boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int>, 
boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp>,
 boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int> > (context=.
 .., function=...) at 
/usr/local/include/boost/asio/detail/handler_invoke_helpers.hpp:54
   #11 
boost::asio::detail::executor_op<boost::asio::detail::binder2<boost::asio::ssl::detail::io_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp,
 boost::asio::any_io_executor>, 
boost::asio::ssl::detail::read_op<boost::asio::mutable_buffers_1>, 
boost::asio::executor_binder<AllocHandler<pulsar::ClientConnection::readNextCommand()::<lambda(const
 boost::system::error_code&, size_t)> >, 
boost::asio::strand<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0> > > >, boost::system::error_code, long unsigned int>, std::allocator<void>, 
boost::asio::detail::scheduler_operation>::do_complete(void *, 
boost::asio::detail::scheduler_operation *, const boost::system::error_code &, 
std::size_t) (owner=0x62d910, base=0x7f91840bc520) at 
/usr/local/include/boost/asio/detail/executor_op.hpp:70
   #12 0x00007f918a8a81e2 in boost::asio::detail::scheduler_operation::complete 
(bytes_transferred=0, ec=..., owner=<optimized out>, this=<optimized out>) at 
/usr/local/include/boost/asio/detail/scheduler_operation.hpp:40
   #13 boost::asio::detail::strand_executor_service::run_ready_handlers 
(impl=std::shared_ptr<boost::asio::detail::strand_executor_service::strand_impl>
 (use count 2, weak count 0) = {...}) at 
/usr/local/include/boost/asio/detail/impl/strand_executor_service.ipp:150
   #14 
boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0ul> const, void>::operator() (this=this@entry=0x7f9189947810) at 
/usr/local/include/boost/asio/detail/impl/strand_executor_service.hpp:127
   #15 0x00007f918a8a8821 in 
boost::asio::asio_handler_invoke<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0ul> const, void> > (function=...) at 
/usr/local/include/boost/asio/handler_invoke_hook.hpp:88
   #16 
boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0ul> const, void>, 
boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0ul> const, void> > (context=..., function=...) at 
/usr/local/include/boost/asio/detail/handler_invoke_helpers.hpp:54
   #17 
boost::asio::detail::executor_op<boost::asio::detail::strand_executor_service::invoker<boost::asio::io_context::basic_executor_type<std::allocator<void>,
 0ul> const, void>, boost::asio::detail::recycling_allocator<void, 
boost::asio::detail::thread_info_base::default_tag>, 
boost::asio::detail::scheduler_operation>::do_complete (owner=0x62b2c0, 
base=<optimized out>) at /usr/local/include/boost/asio/detail/executor_op.hpp:70
   #18 0x00007f918a89f247 in boost::asio::detail::scheduler_operation::complete 
(bytes_transferred=0, ec=..., owner=0x62b2c0, this=0x7f918402a290) at 
/usr/local/include/boost/asio/detail/scheduler_operation.hpp:40
   #19 boost::asio::detail::scheduler::do_run_one (this=this@entry=0x62b2c0, 
lock=..., this_thread=..., ec=...) at 
/usr/local/include/boost/asio/detail/impl/scheduler.ipp:492
   #20 0x00007f918a9209d1 in boost::asio::detail::scheduler::run 
(this=0x62b2c0, ec=...) at 
/usr/local/include/boost/asio/detail/impl/scheduler.ipp:210
   #21 0x00007f918a920bc6 in boost::asio::io_context::run (ec=..., 
this=<optimized out>) at /usr/local/include/boost/asio/impl/io_context.ipp:71
   #22 operator() (__closure=0x62b0c8) at 
/home/xxx/work/20231016/pulsar-client-cpp/lib/ExecutorService.cc:39
   #23 0x00007f918aa3ed54 in execute_native_thread_routine () from 
/home/xxx/work/20231016/pulsar-client-cpp/lib/libpulsar.so
   #24 0x00007f9189d1eea5 in start_thread () from /lib64/libpthread.so.0
   #25 0x00007f9189a47b0d in clone () from /lib64/libc.so.6
   (gdb)
   ```
   
   As per the stacktrace, this issue may be occurring in 
`async_receive`(`readNextCommand`).
   


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

Reply via email to