Skip to content

Instantly share code, notes, and snippets.

@alesapin
Created January 29, 2021 16:17
Show Gist options
  • Save alesapin/7e68b299a678489a04590f975e08753e to your computer and use it in GitHub Desktop.
Save alesapin/7e68b299a678489a04590f975e08753e to your computer and use it in GitHub Desktop.
==6==WARNING: Symbolizer buffer too small
==================
WARNING: ThreadSanitizer: data race (pid=6)
Read of size 8 at 0x7b0c000c30f8 by thread T32:
#0 boost::system::error_category::operator std::__1::error_category const&() const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/error_code.hpp:959:12 (clickhouse+0x15a71b64)
#1 boost::system::error_code::operator std::__1::error_code() const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/error_code.hpp:690:42 (clickhouse+0x15a71b64)
#2 decltype(*(std::__1::forward<std::__1::shared_ptr<nuraft::asio_rpc_client>&>(fp0)).*fp(std::__1::forward<std::__1::shared_ptr<nuraft::req_msg>&>(fp1), std::__1::forward<std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&>(fp1), std::__1::forward<std::__1::shared_ptr<nuraft::buffer>&>(fp1), std::__1::forward<boost::system::error_code const&>(fp1), std::__1::forward<unsigned long>(fp1))) std::__1::__invoke<void (nuraft::asio_rpc_client::*&)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, boost::system::error_code const&, unsigned long, void>(void (nuraft::asio_rpc_client::*&)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, boost::system::error_code const&, unsigned long&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3617:1 (clickhouse+0x15a71b64)
#3 std::__1::__bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&>, __is_valid_bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&> >::value>::type std::__1::__apply_functor<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, std::__1::tuple<boost::system::error_code const&, unsigned long&&> >(void (nuraft::asio_rpc_client::*&)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >&, std::__1::__tuple_indices<0ul, 1ul, 2ul, 3ul, 4ul, 5ul>, std::__1::tuple<boost::system::error_code const&, unsigned long&&>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2857:12 (clickhouse+0x15a71b64)
#4 std::__1::__bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&>, __is_valid_bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&> >::value>::type std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>::operator()<boost::system::error_code const&, unsigned long>(boost::system::error_code const&, unsigned long&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2890:20 (clickhouse+0x15a71b64)
#5 boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >::operator()(boost::system::error_code const&, unsigned long, int) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/impl/read.hpp:373:9 (clickhouse+0x15a71b64)
#6 _1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>*) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/bind_handler.hpp:207:3 (clickhouse+0x15aa9dc7)
#7 void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/handler_invoke_helpers.hpp:37:3 (clickhouse+0x15aa9dc7)
#8 void boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>, std::__1::allocator<void> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&&, std::__1::allocator<void> const&) const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/io_object_executor.hpp:119:9 (clickhouse+0x15aa9dc7)
#9 void boost::asio::detail::handler_work<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/handler_work.hpp:72:15 (clickhouse+0x15aa9dc7)
#10 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/reactive_socket_recv_op.hpp:123:9 (clickhouse+0x15aa9dc7)
#11 <null> <null> (clickhouse+0x15aaa78a)
#12 boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/scheduler_operation.hpp:40:5 (clickhouse+0x15a8a861)
#13 boost::asio::detail::epoll_reactor::descriptor_state::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/epoll_reactor.ipp:787:11 (clickhouse+0x15a8a861)
#14 boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/scheduler_operation.hpp:40:5 (clickhouse+0x15a73f84)
#15 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/scheduler.ipp:447:12 (clickhouse+0x15a73f84)
#16 boost::asio::detail::scheduler::run(boost::system::error_code&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/scheduler.ipp:200:10 (clickhouse+0x15a73681)
#17 boost::asio::io_context::run() /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/impl/io_context.ipp:63:24 (clickhouse+0x15a6d31c)
#18 nuraft::asio_service_impl::worker_entry() /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1563:21 (clickhouse+0x15a6d31c)
#19 decltype(*(std::__1::forward<nuraft::asio_service_impl*&>(fp0)).*fp()) std::__1::__invoke<void (nuraft::asio_service_impl::*&)(), nuraft::asio_service_impl*&, void>(void (nuraft::asio_service_impl::*&)(), nuraft::asio_service_impl*&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3617:1 (clickhouse+0x15a7b049)
#20 std::__1::__bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<>, __is_valid_bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, 0ul, std::__1::tuple<> >(void (nuraft::asio_service_impl::*&)(), std::__1::tuple<nuraft::asio_service_impl*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2857:12 (clickhouse+0x15a7b049)
#21 std::__1::__bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<>, __is_valid_bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>::operator()<>() /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2890:20 (clickhouse+0x15a7b049)
#22 decltype(std::__1::forward<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(fp)()) std::__1::__invoke<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3676:1 (clickhouse+0x15a7b049)
#23 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >&, std::__1::__tuple_indices<>) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:280:5 (clickhouse+0x15a7b049)
#24 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> > >(void*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:291:5 (clickhouse+0x15a7b049)
Previous write of size 8 at 0x7b0c000c30f8 by thread T33:
#0 _1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>*) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/bind_handler.hpp:207:3 (clickhouse+0x15a71c8d)
#1 void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>, boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&, boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/handler_invoke_helpers.hpp:37:3 (clickhouse+0x15a71c8d)
#2 void boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>, std::__1::allocator<void> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&&, std::__1::allocator<void> const&) const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/io_object_executor.hpp:119:9 (clickhouse+0x15a71c8d)
#3 void boost::asio::detail::handler_work<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long> >(boost::asio::detail::binder2<boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::system::error_code, unsigned long>&, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/handler_work.hpp:72:15 (clickhouse+0x15a71c8d)
#4 boost::asio::detail::reactive_socket_recv_op<boost::asio::mutable_buffers_1, boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >, boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/reactive_socket_recv_op.hpp:123:9 (clickhouse+0x15a71c8d)
#5 <null> <null> (clickhouse+0x15aa9dc7)
#6 boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/scheduler_operation.hpp:40:5 (clickhouse+0x15aaa78a)
#7 boost::asio::detail::epoll_reactor::descriptor_state::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/epoll_reactor.ipp:787:11 (clickhouse+0x15aaa78a)
#8 boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/scheduler_operation.hpp:40:5 (clickhouse+0x15a8a861)
#9 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/scheduler.ipp:447:12 (clickhouse+0x15a8a861)
#10 boost::asio::detail::scheduler::run(boost::system::error_code&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/scheduler.ipp:200:10 (clickhouse+0x15a73f84)
#11 boost::asio::io_context::run() /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/impl/io_context.ipp:63:24 (clickhouse+0x15a73681)
#12 nuraft::asio_service_impl::worker_entry() /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1563:21 (clickhouse+0x15a73681)
#13 decltype(*(std::__1::forward<nuraft::asio_service_impl*&>(fp0)).*fp()) std::__1::__invoke<void (nuraft::asio_service_impl::*&)(), nuraft::asio_service_impl*&, void>(void (nuraft::asio_service_impl::*&)(), nuraft::asio_service_impl*&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3617:1 (clickhouse+0x15a6d31c)
#14 std::__1::__bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<>, __is_valid_bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, 0ul, std::__1::tuple<> >(void (nuraft::asio_service_impl::*&)(), std::__1::tuple<nuraft::asio_service_impl*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2857:12 (clickhouse+0x15a6d31c)
#15 std::__1::__bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<>, __is_valid_bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>::operator()<>() /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2890:20 (clickhouse+0x15a6d31c)
#16 decltype(std::__1::forward<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(fp)()) std::__1::__invoke<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3676:1 (clickhouse+0x15a6d31c)
#17 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >&, std::__1::__tuple_indices<>) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:280:5 (clickhouse+0x15a6d31c)
#18 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> > >(void*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:291:5 (clickhouse+0x15a6d31c)
#19 __tsan_thread_start_func <null> (clickhouse+0x15a7b049)
#20 std::__1::__tree_iterator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*>*, long> std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::__lower_bound<boost::system::error_category const*>(boost::system::error_category const* const&, std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*>*, std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree (clickhouse+0x8b058ac)
#21 std::__1::__tree_iterator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*>*, long> std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::find<boost::system::error_category const*>(boost::system::error_category const* const&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree:2466:20 (clickhouse+0x8b058ac)
#22 std::__1::map<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> >, std::__1::less<boost::system::error_category const*>, std::__1::allocator<std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::find(boost::system::error_category const* const&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/map:1380:68 (clickhouse+0x8b058ac)
#23 boost::system::detail::to_std_category(boost::system::error_category const&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/detail/std_interoperability.hpp:62:33 (clickhouse+0x8b058ac)
Location is heap block of size 48 at 0x7b0c000c30f0 allocated by thread T16:
#0 void* std::__1::__libcpp_operator_new<unsigned long>(unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/new:235:10 (clickhouse+0x8b935d7)
#1 std::__1::__libcpp_allocate(unsigned long, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/new:261:10 (clickhouse+0x8b935d7)
#2 std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*> >::allocate(unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:840:38 (clickhouse+0x8b935d7)
#3 std::__1::allocator_traits<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*> > >::allocate(std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*> >&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:468:21 (clickhouse+0x8b935d7)
#4 std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*>, std::__1::__tree_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*> > > > std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::__construct_node<std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > >(std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree:2133:23 (clickhouse+0x8b935d7)
#5 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::__emplace_unique_key_args<boost::system::error_category const*, std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > >(boost::system::error_category const* const&, std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree:2096:29 (clickhouse+0x8b935d7)
#6 std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::__insert_unique(std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree:1260:16 (clickhouse+0x8b935d7)
#7 std::__1::map<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> >, std::__1::less<boost::system::error_category const*>, std::__1::allocator<std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::insert(std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/map:1185:46 (clickhouse+0x8b935d7)
#8 boost::system::detail::to_std_category(boost::system::error_category const&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/detail/std_interoperability.hpp:68:54 (clickhouse+0x8b935d7)
#9 boost::system::error_category::operator std::__1::error_category const&() const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/error_code.hpp:959:12 (clickhouse+0x15a71c46)
#10 boost::system::error_code::operator std::__1::error_code() const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/error_code.hpp:690:42 (clickhouse+0x15a71c46)
#11 boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >::operator()() /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/bind_handler.hpp:164:14 (clickhouse+0x15a71c46)
#12 void boost::asio::asio_handler_invoke<boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> > >(boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, ...) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/handler_invoke_hook.hpp:69:3 (clickhouse+0x15a71c46)
#13 void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)>(boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/handler_invoke_helpers.hpp:37:3 (clickhouse+0x15a71c46)
#14 void boost::asio::detail::asio_handler_invoke<boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >(boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >*) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/bind_handler.hpp:207:3 (clickhouse+0x15a71c46)
#15 void boost_asio_handler_invoke_helpers::invoke<boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> > >(boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/handler_invoke_helpers.hpp:37:3 (clickhouse+0x15a71c46)
#16 void boost::asio::detail::io_object_executor<boost::asio::executor>::dispatch<boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >, std::__1::allocator<void> >(boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&&, std::__1::allocator<void> const&) const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/io_object_executor.hpp:119:9 (clickhouse+0x15a71c46)
#17 void boost::asio::detail::handler_work<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::asio::detail::io_object_executor<boost::asio::executor>, boost::asio::detail::io_object_executor<boost::asio::executor> >::complete<boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> > >(boost::asio::detail::binder2<nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::system::error_code, boost::asio::ip::basic_resolver_results<boost::asio::ip::tcp> >&, nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>)&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/handler_work.hpp:72:15 (clickhouse+0x15a71c46)
#18 boost::asio::detail::resolve_query_op<boost::asio::ip::tcp, nuraft::asio_rpc_client::send(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&)::'lambda'(std::__1::error_code, boost::asio::ip::basic_resolver_iterator<boost::asio::ip::tcp>), boost::asio::detail::io_object_executor<boost::asio::executor> >::do_complete(void*, boost::asio::detail::scheduler_operation*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/resolve_query_op.hpp:129:11 (clickhouse+0x15a71c46)
#19 boost::asio::detail::scheduler_operation::complete(void*, boost::system::error_code const&, unsigned long) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/scheduler_operation.hpp:40:5 (clickhouse+0x15a86152)
#20 boost::asio::detail::scheduler::do_run_one(boost::asio::detail::conditionally_enabled_mutex::scoped_lock&, boost::asio::detail::scheduler_thread_info&, boost::system::error_code const&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/scheduler.ipp:447:12 (clickhouse+0x15a86152)
#21 boost::asio::detail::scheduler::run(boost::system::error_code&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/detail/impl/scheduler.ipp:200:10 (clickhouse+0x15a73f84)
#22 boost::asio::io_context::run() /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/impl/io_context.ipp:63:24 (clickhouse+0x15a73681)
#23 nuraft::asio_service_impl::worker_entry() /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1563:21 (clickhouse+0x15a73681)
#24 decltype(*(std::__1::forward<nuraft::asio_service_impl*&>(fp0)).*fp()) std::__1::__invoke<void (nuraft::asio_service_impl::*&)(), nuraft::asio_service_impl*&, void>(void (nuraft::asio_service_impl::*&)(), nuraft::asio_service_impl*&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3617:1 (clickhouse+0x15a6d31c)
#25 std::__1::__bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<>, __is_valid_bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<> >::value>::type std::__1::__apply_functor<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, 0ul, std::__1::tuple<> >(void (nuraft::asio_service_impl::*&)(), std::__1::tuple<nuraft::asio_service_impl*>&, std::__1::__tuple_indices<0ul>, std::__1::tuple<>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2857:12 (clickhouse+0x15a6d31c)
#26 std::__1::__bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<>, __is_valid_bind_return<void (nuraft::asio_service_impl::*)(), std::__1::tuple<nuraft::asio_service_impl*>, std::__1::tuple<> >::value>::type std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>::operator()<>() /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2890:20 (clickhouse+0x15a6d31c)
#27 decltype(std::__1::forward<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(fp)()) std::__1::__invoke<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3676:1 (clickhouse+0x15a6d31c)
#28 void std::__1::__thread_execute<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >&, std::__1::__tuple_indices<>) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:280:5 (clickhouse+0x15a6d31c)
#29 void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> > >(void*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:291:5 (clickhouse+0x15a6d31c)
#30 __tsan_thread_start_func <null> (clickhouse+0x15a7b049)
#31 pthread_create <null> (clickhouse+0x8b058ac)
Thread T32 'nuraft_w_27' (tid=40, running) created by main thread at:
#0 std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__threading_support:509:10 (clickhouse+0x8b0594b)
#1 std::__1::thread::thread<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>, void>(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:307:16 (clickhouse+0x8b0594b)
#2 nuraft::asio_service::asio_service(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1649:17 (clickhouse+0x15a7af30)
#3 void std::__1::allocator<nuraft::asio_service>::construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:886:28 (clickhouse+0x15a6cdce)
#4 void std::__1::allocator_traits<std::__1::allocator<nuraft::asio_service> >::__construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::integral_constant<bool, true>, std::__1::allocator<nuraft::asio_service>&, nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:519:21 (clickhouse+0x15a6cdce)
#5 void std::__1::allocator_traits<std::__1::allocator<nuraft::asio_service> >::construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::allocator<nuraft::asio_service>&, nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:481:14 (clickhouse+0x15a6cdce)
#6 std::__1::__shared_ptr_emplace<nuraft::asio_service, std::__1::allocator<nuraft::asio_service> >::__shared_ptr_emplace<nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::allocator<nuraft::asio_service>, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:2594:9 (clickhouse+0x15a6cdce)
#7 std::__1::shared_ptr<nuraft::asio_service> std::__1::allocate_shared<nuraft::asio_service, std::__1::allocator<nuraft::asio_service>, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&, void>(std::__1::allocator<nuraft::asio_service> const&, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3360:55 (clickhouse+0x15a6cdce)
#8 std::__1::shared_ptr<nuraft::asio_service> std::__1::make_shared<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&, void>(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3369:12 (clickhouse+0x15a6cdce)
#9 std::__1::shared_ptr<nuraft::asio_service> nuraft::cs_new<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/include/libnuraft/ptr.hxx:36:12 (clickhouse+0x15a6cdce)
#10 nuraft::raft_launcher::init(std::__1::shared_ptr<nuraft::state_machine>, std::__1::shared_ptr<nuraft::state_mgr>, std::__1::shared_ptr<nuraft::logger>, int, nuraft::asio_service_options const&, nuraft::raft_params const&, nuraft::raft_server::init_options const&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/launcher.cxx:38:17 (clickhouse+0x15a6cdce)
#11 DB::NuKeeperServer::startup() /home/alesap/code/cpp/ClickHouse/src/Coordination/NuKeeperServer.cpp:53:30 (clickhouse+0x15a6e182)
#12 DB::TestKeeperStorageDispatcher::initialize(Poco::Util::AbstractConfiguration const&) /home/alesap/code/cpp/ClickHouse/src/Coordination/TestKeeperStorageDispatcher.cpp:137:13 (clickhouse+0x15a6b503)
#13 DB::Context::initializeTestKeeperStorageDispatcher() const /home/alesap/code/cpp/ClickHouse/src/Interpreters/Context.cpp:1580:49 (clickhouse+0x13294a70)
#14 DB::Server::main(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:848:25 (clickhouse+0x132be227)
#15 Poco::Util::Application::run() /home/alesap/code/cpp/ClickHouse/contrib/poco/Util/src/Application.cpp:334:8 (clickhouse+0x11f1fc77)
#16 DB::Server::run() /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:337:25 (clickhouse+0x8ba1a60)
#17 Poco::Util::ServerApplication::run(int, char**) /home/alesap/code/cpp/ClickHouse/contrib/poco/Util/src/ServerApplication.cpp:611:9 (clickhouse+0x15b9a74b)
#18 mainEntryClickHouseServer(int, char**) /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:129:20 (clickhouse+0x8b98fae)
#19 main /home/alesap/code/cpp/ClickHouse/programs/main.cpp:368:12 (clickhouse+0x15bb6b63)
#20 __libc_start_main <null> (clickhouse+0x8b97b7e)
#21 std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::__insert_node_at(std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*, std::__1::__tree_node_base<void*>*&, std::__1::__tree_node_base<void*>*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree:2078:13 (clickhouse+0x8b960e9)
#22 std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__tree_node<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::__emplace_unique_key_args<boost::system::error_category const*, std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > >(boost::system::error_category const* const&, std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree:2097:9 (clickhouse+0x8b960e9)
#23 std::__1::__tree<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::__map_value_compare<boost::system::error_category const*, std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >, std::__1::less<boost::system::error_category const*>, true>, std::__1::allocator<std::__1::__value_type<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::__insert_unique(std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__tree:1260:16 (clickhouse+0x8b960e9)
#24 std::__1::map<boost::system::error_category const*, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> >, std::__1::less<boost::system::error_category const*>, std::__1::allocator<std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > > > >::insert(std::__1::pair<boost::system::error_category const* const, std::__1::unique_ptr<boost::system::detail::std_category, std::__1::default_delete<boost::system::detail::std_category> > >&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/map:1185:46 (clickhouse+0x8b960e9)
#25 boost::system::detail::to_std_category(boost::system::error_category const&) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/detail/std_interoperability.hpp:68:54 (clickhouse+0x8b960e9)
#26 boost::system::error_category::operator std::__1::error_category const&() const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/error_code.hpp:959:12 (libc.so.6+0x270b2)
#27 boost::system::error_code::operator std::__1::error_code() const /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/error_code.hpp:690:42 (libc.so.6+0x270b2)
#28 decltype(*(std::__1::forward<std::__1::shared_ptr<nuraft::asio_rpc_client>&>(fp0)).*fp(std::__1::forward<std::__1::shared_ptr<nuraft::req_msg>&>(fp1), std::__1::forward<std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&>(fp1), std::__1::forward<std::__1::shared_ptr<nuraft::buffer>&>(fp1), std::__1::forward<boost::system::error_code const&>(fp1), std::__1::forward<unsigned long>(fp1))) std::__1::__invoke<void (nuraft::asio_rpc_client::*&)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, boost::system::error_code const&, unsigned long, void>(void (nuraft::asio_rpc_client::*&)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, boost::system::error_code const&, unsigned long&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/type_traits:3617:1 (libc.so.6+0x270b2)
#29 std::__1::__bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&>, __is_valid_bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&> >::value>::type std::__1::__apply_functor<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, std::__1::tuple<boost::system::error_code const&, unsigned long&&> >(void (nuraft::asio_rpc_client::*&)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >&, std::__1::__tuple_indices<0ul, 1ul, 2ul, 3ul, 4ul, 5ul>, std::__1::tuple<boost::system::error_code const&, unsigned long&&>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2857:12 (libc.so.6+0x270b2)
#30 std::__1::__bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&>, __is_valid_bind_return<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::tuple<std::__1::shared_ptr<nuraft::asio_rpc_client>, std::__1::shared_ptr<nuraft::req_msg>, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>, std::__1::shared_ptr<nuraft::buffer>, std::__1::placeholders::__ph<1>, std::__1::placeholders::__ph<2> >, std::__1::tuple<boost::system::error_code const&, unsigned long&&> >::value>::type std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&>::operator()<boost::system::error_code const&, unsigned long>(boost::system::error_code const&, unsigned long&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/functional:2890:20 (libc.so.6+0x270b2)
#31 boost::asio::detail::read_op<boost::asio::basic_stream_socket<boost::asio::ip::tcp, boost::asio::executor>, boost::asio::mutable_buffers_1, boost::asio::mutable_buffer const*, boost::asio::detail::transfer_all_t, std::__1::__bind<void (nuraft::asio_rpc_client::*)(std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::error_code, unsigned long), std::__1::shared_ptr<nuraft::asio_rpc_client>&, std::__1::shared_ptr<nuraft::req_msg>&, std::__1::function<void (std::__1::shared_ptr<nuraft::resp_msg>&, std::__1::shared_ptr<nuraft::rpc_exception>&)>&, std::__1::shared_ptr<nuraft::buffer>&, std::__1::placeholders::__ph<1> const&, std::__1::placeholders::__ph<2> const&> >::operator()(boost::system::error_code const&, unsigned long, int) /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/asio/impl/read.hpp:373:9 (libc.so.6+0x270b2)
Thread T33 'nuraft_w_28' (tid=41, running) created by main thread at:
#0 std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__threading_support:509:10 (clickhouse+0x8b0594b)
#1 std::__1::thread::thread<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>, void>(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:307:16 (clickhouse+0x8b0594b)
#2 void std::__1::allocator<std::__1::thread>::construct<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::thread*, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:886:28 (clickhouse+0x15a7af30)
#3 void std::__1::allocator_traits<std::__1::allocator<std::__1::thread> >::__construct<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::integral_constant<bool, true>, std::__1::allocator<std::__1::thread>&, std::__1::thread*, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:519:21 (clickhouse+0x15a7af30)
#4 void std::__1::allocator_traits<std::__1::allocator<std::__1::thread> >::construct<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::allocator<std::__1::thread>&, std::__1::thread*, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:481:14 (clickhouse+0x15a7af30)
#5 std::__1::__shared_ptr_emplace<std::__1::thread, std::__1::allocator<std::__1::thread> >::__shared_ptr_emplace<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::allocator<std::__1::thread>, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:2594:9 (clickhouse+0x15a7af30)
#6 std::__1::shared_ptr<std::__1::thread> std::__1::allocate_shared<std::__1::thread, std::__1::allocator<std::__1::thread>, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>, void>(std::__1::allocator<std::__1::thread> const&, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3360:55 (clickhouse+0x15a7af30)
#7 std::__1::shared_ptr<std::__1::thread> std::__1::make_shared<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>, void>(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3369:12 (clickhouse+0x15a7af30)
#8 std::__1::shared_ptr<std::__1::thread> nuraft::cs_new<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/include/libnuraft/ptr.hxx:36:12 (clickhouse+0x15a7af30)
#9 nuraft::asio_service_impl::asio_service_impl(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1529:13 (clickhouse+0x15a7af30)
#10 nuraft::asio_service::asio_service(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1649:17 (clickhouse+0x15a6cdce)
#11 void std::__1::allocator<nuraft::asio_service>::construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:886:28 (clickhouse+0x15a6e182)
#12 void std::__1::allocator_traits<std::__1::allocator<nuraft::asio_service> >::__construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::integral_constant<bool, true>, std::__1::allocator<nuraft::asio_service>&, nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:519:21 (clickhouse+0x15a6e182)
#13 void std::__1::allocator_traits<std::__1::allocator<nuraft::asio_service> >::construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::allocator<nuraft::asio_service>&, nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:481:14 (clickhouse+0x15a6e182)
#14 std::__1::__shared_ptr_emplace<nuraft::asio_service, std::__1::allocator<nuraft::asio_service> >::__shared_ptr_emplace<nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::allocator<nuraft::asio_service>, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:2594:9 (clickhouse+0x15a6e182)
#15 std::__1::shared_ptr<nuraft::asio_service> std::__1::allocate_shared<nuraft::asio_service, std::__1::allocator<nuraft::asio_service>, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&, void>(std::__1::allocator<nuraft::asio_service> const&, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3360:55 (clickhouse+0x15a6e182)
#16 std::__1::shared_ptr<nuraft::asio_service> std::__1::make_shared<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&, void>(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3369:12 (clickhouse+0x15a6e182)
#17 std::__1::shared_ptr<nuraft::asio_service> nuraft::cs_new<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/include/libnuraft/ptr.hxx:36:12 (clickhouse+0x15a6e182)
#18 nuraft::raft_launcher::init(std::__1::shared_ptr<nuraft::state_machine>, std::__1::shared_ptr<nuraft::state_mgr>, std::__1::shared_ptr<nuraft::logger>, int, nuraft::asio_service_options const&, nuraft::raft_params const&, nuraft::raft_server::init_options const&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/launcher.cxx:38:17 (clickhouse+0x15a6e182)
#19 DB::NuKeeperServer::startup() /home/alesap/code/cpp/ClickHouse/src/Coordination/NuKeeperServer.cpp:53:30 (clickhouse+0x15a6b503)
#20 DB::TestKeeperStorageDispatcher::initialize(Poco::Util::AbstractConfiguration const&) /home/alesap/code/cpp/ClickHouse/src/Coordination/TestKeeperStorageDispatcher.cpp:137:13 (clickhouse+0x13294a70)
#21 DB::Context::initializeTestKeeperStorageDispatcher() const /home/alesap/code/cpp/ClickHouse/src/Interpreters/Context.cpp:1580:49 (clickhouse+0x132be227)
#22 DB::Server::main(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:848:25 (clickhouse+0x11f1fc77)
#23 Poco::Util::Application::run() /home/alesap/code/cpp/ClickHouse/contrib/poco/Util/src/Application.cpp:334:8 (clickhouse+0x8ba1a60)
#24 DB::Server::run() /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:337:25 (clickhouse+0x15b9a74b)
#25 Poco::Util::ServerApplication::run(int, char**) /home/alesap/code/cpp/ClickHouse/contrib/poco/Util/src/ServerApplication.cpp:611:9 (clickhouse+0x8b98fae)
#26 mainEntryClickHouseServer(int, char**) /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:129:20 (clickhouse+0x15bb6b63)
#27 main /home/alesap/code/cpp/ClickHouse/programs/main.cpp:368:12 (clickhouse+0x8b97b7e)
#28 __libc_start_main <null> (clickhouse+0x8b960e9)
#29 pthread_create <null> (libc.so.6+0x270b2)
Thread T16 'nuraft_w_11' (tid=24, running) created by main thread at:
#0 std::__1::__libcpp_thread_create(unsigned long*, void* (*)(void*), void*) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__threading_support:509:10 (clickhouse+0x8b0594b)
#1 std::__1::thread::thread<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>, void>(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/thread:307:16 (clickhouse+0x8b0594b)
#2 void std::__1::allocator<std::__1::thread>::construct<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::thread*, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:886:28 (clickhouse+0x15a7af30)
#3 void std::__1::allocator_traits<std::__1::allocator<std::__1::thread> >::__construct<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::integral_constant<bool, true>, std::__1::allocator<std::__1::thread>&, std::__1::thread*, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:519:21 (clickhouse+0x15a7af30)
#4 void std::__1::allocator_traits<std::__1::allocator<std::__1::thread> >::construct<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::allocator<std::__1::thread>&, std::__1::thread*, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:481:14 (clickhouse+0x15a7af30)
#5 std::__1::__shared_ptr_emplace<std::__1::thread, std::__1::allocator<std::__1::thread> >::__shared_ptr_emplace<std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::allocator<std::__1::thread>, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:2594:9 (clickhouse+0x15a7af30)
#6 std::__1::shared_ptr<std::__1::thread> std::__1::allocate_shared<std::__1::thread, std::__1::allocator<std::__1::thread>, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>, void>(std::__1::allocator<std::__1::thread> const&, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3360:55 (clickhouse+0x15a7af30)
#7 std::__1::shared_ptr<std::__1::thread> std::__1::make_shared<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>, void>(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3369:12 (clickhouse+0x15a7af30)
#8 std::__1::shared_ptr<std::__1::thread> nuraft::cs_new<std::__1::thread, std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*> >(std::__1::__bind<void (nuraft::asio_service_impl::*)(), nuraft::asio_service_impl*>&&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/include/libnuraft/ptr.hxx:36:12 (clickhouse+0x15a7af30)
#9 nuraft::asio_service_impl::asio_service_impl(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1529:13 (clickhouse+0x15a7af30)
#10 nuraft::asio_service::asio_service(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/asio_service.cxx:1649:17 (clickhouse+0x15a6cdce)
#11 void std::__1::allocator<nuraft::asio_service>::construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:886:28 (clickhouse+0x15a6e182)
#12 void std::__1::allocator_traits<std::__1::allocator<nuraft::asio_service> >::__construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::integral_constant<bool, true>, std::__1::allocator<nuraft::asio_service>&, nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:519:21 (clickhouse+0x15a6e182)
#13 void std::__1::allocator_traits<std::__1::allocator<nuraft::asio_service> >::construct<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::allocator<nuraft::asio_service>&, nuraft::asio_service*, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/__memory/allocator_traits.h:481:14 (clickhouse+0x15a6e182)
#14 std::__1::__shared_ptr_emplace<nuraft::asio_service, std::__1::allocator<nuraft::asio_service> >::__shared_ptr_emplace<nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(std::__1::allocator<nuraft::asio_service>, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:2594:9 (clickhouse+0x15a6e182)
#15 std::__1::shared_ptr<nuraft::asio_service> std::__1::allocate_shared<nuraft::asio_service, std::__1::allocator<nuraft::asio_service>, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&, void>(std::__1::allocator<nuraft::asio_service> const&, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3360:55 (clickhouse+0x15a6e182)
#16 std::__1::shared_ptr<nuraft::asio_service> std::__1::make_shared<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&, void>(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/libcxx/include/memory:3369:12 (clickhouse+0x15a6e182)
#17 std::__1::shared_ptr<nuraft::asio_service> nuraft::cs_new<nuraft::asio_service, nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&>(nuraft::asio_service_options const&, std::__1::shared_ptr<nuraft::logger>&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/include/libnuraft/ptr.hxx:36:12 (clickhouse+0x15a6e182)
#18 nuraft::raft_launcher::init(std::__1::shared_ptr<nuraft::state_machine>, std::__1::shared_ptr<nuraft::state_mgr>, std::__1::shared_ptr<nuraft::logger>, int, nuraft::asio_service_options const&, nuraft::raft_params const&, nuraft::raft_server::init_options const&) /home/alesap/code/cpp/ClickHouse/contrib/NuRaft/src/launcher.cxx:38:17 (clickhouse+0x15a6e182)
#19 DB::NuKeeperServer::startup() /home/alesap/code/cpp/ClickHouse/src/Coordination/NuKeeperServer.cpp:53:30 (clickhouse+0x15a6b503)
#20 DB::TestKeeperStorageDispatcher::initialize(Poco::Util::AbstractConfiguration const&) /home/alesap/code/cpp/ClickHouse/src/Coordination/TestKeeperStorageDispatcher.cpp:137:13 (clickhouse+0x13294a70)
#21 DB::Context::initializeTestKeeperStorageDispatcher() const /home/alesap/code/cpp/ClickHouse/src/Interpreters/Context.cpp:1580:49 (clickhouse+0x132be227)
#22 DB::Server::main(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:848:25 (clickhouse+0x11f1fc77)
#23 Poco::Util::Application::run() /home/alesap/code/cpp/ClickHouse/contrib/poco/Util/src/Application.cpp:334:8 (clickhouse+0x8ba1a60)
#24 DB::Server::run() /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:337:25 (clickhouse+0x15b9a74b)
#25 Poco::Util::ServerApplication::run(int, char**) /home/alesap/code/cpp/ClickHouse/contrib/poco/Util/src/ServerApplication.cpp:611:9 (clickhouse+0x8b98fae)
#26 mainEntryClickHouseServer(int, char**) /home/alesap/code/cpp/ClickHouse/programs/server/Server.cpp:129:20 (clickhouse+0x15bb6b63)
#27 main /home/alesap/code/cpp/ClickHouse/programs/main.cpp:368:12 (clickhouse+0x8b97b7e)
#28 __libc_start_main <null> (clickhouse+0x8b960e9)
#29 operator new(unsigned long) <null> (libc.so.6+0x270b2)
SUMMARY: ThreadSanitizer: data race /home/alesap/code/cpp/ClickHouse/contrib/boost/boost/system/error_code.hpp:959:12 in boost::system::error_category::operator std::__1::error_category const&() const
==================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment