Skip to content

Instantly share code, notes, and snippets.

@dchmelik
Created March 10, 2024 05:18
Show Gist options
  • Save dchmelik/283e2d412edda3e610e0bb2d5f3037b8 to your computer and use it in GitHub Desktop.
Save dchmelik/283e2d412edda3e610e0bb2d5f3037b8 to your computer and use it in GitHub Desktop.
BTCGPU make err log.txt
Making all in src
make[1]: Entering directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src'
make[2]: Entering directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src'
make[3]: Entering directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb'
make[3]: Leaving directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb'
CXX bgoldd-bitcoind.o
CXX libbitcoin_server_a-addrdb.o
CXX libbitcoin_server_a-addrman.o
CXX libbitcoin_server_a-bloom.o
CXX libbitcoin_server_a-blockencodings.o
CXX libbitcoin_server_a-chain.o
CXX libbitcoin_server_a-checkpoints.o
CXX consensus/libbitcoin_server_a-tx_verify.o
CXX libbitcoin_server_a-httprpc.o
CXX libbitcoin_server_a-httpserver.o
CXX index/libbitcoin_server_a-base.o
CXX index/libbitcoin_server_a-txindex.o
CXX libbitcoin_server_a-init.o
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:18,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:36,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/signals2/signal.hpp:21,
from ./util.h:34,
from ./init.h:11,
from init.cpp:10:
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
CXX libbitcoin_server_a-dbwrapper.o
CXX libbitcoin_server_a-merkleblock.o
CXX libbitcoin_server_a-miner.o
CXX libbitcoin_server_a-net.o
CXX libbitcoin_server_a-net_processing.o
CXX libbitcoin_server_a-noui.o
CXX libbitcoin_server_a-outputtype.o
CXX policy/libbitcoin_server_a-fees.o
CXX policy/libbitcoin_server_a-policy.o
CXX policy/libbitcoin_server_a-rbf.o
CXX libbitcoin_server_a-pow.o
CXX libbitcoin_server_a-rest.o
CXX rpc/libbitcoin_server_a-blockchain.o
CXX rpc/libbitcoin_server_a-mining.o
CXX rpc/libbitcoin_server_a-misc.o
CXX rpc/libbitcoin_server_a-net.o
CXX rpc/libbitcoin_server_a-rawtransaction.o
CXX rpc/libbitcoin_server_a-server.o
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:18,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:36,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/signals2/signal.hpp:21,
from ./ui_interface.h:14,
from rpc/server.cpp:13:
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
CXX rpc/libbitcoin_server_a-util.o
CXX script/libbitcoin_server_a-sigcache.o
CXX libbitcoin_server_a-shutdown.o
CXX libbitcoin_server_a-timedata.o
CXX libbitcoin_server_a-torcontrol.o
In file included from /usr/include/boost/smart_ptr/detail/sp_thread_sleep.hpp:22,
from /usr/include/boost/smart_ptr/detail/yield_k.hpp:23,
from /usr/include/boost/smart_ptr/detail/spinlock_std_atomic.hpp:18,
from /usr/include/boost/smart_ptr/detail/spinlock.hpp:36,
from /usr/include/boost/smart_ptr/detail/spinlock_pool.hpp:25,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:29,
from /usr/include/boost/shared_ptr.hpp:17,
from /usr/include/boost/date_time/time_clock.hpp:17,
from /usr/include/boost/thread/thread_time.hpp:9,
from /usr/include/boost/thread/lock_types.hpp:18,
from /usr/include/boost/thread/pthread/thread_data.hpp:12,
from /usr/include/boost/thread/thread_only.hpp:17,
from /usr/include/boost/thread/thread.hpp:12,
from /usr/include/boost/thread.hpp:13,
from ./scheduler.h:14,
from ./torcontrol.h:11,
from torcontrol.cpp:6:
/usr/include/boost/bind.hpp:36:1: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use <boost/bind/bind.hpp> + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
CXX libbitcoin_server_a-txdb.o
CXX libbitcoin_server_a-txmempool.o
CXX libbitcoin_server_a-ui_interface.o
CXX libbitcoin_server_a-validation.o
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp: In instantiation of ‘void boost::_bi::list3<A1, A2, A3>::operator()(boost::_bi::type<void>, F&, A&, int) [with F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; A = boost::_bi::rrlist2<std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; A1 = boost::_bi::value<ConnectTrace*>; A2 = boost::_bi::value<std::_Placeholder<1> >; A3 = boost::_bi::value<std::_Placeholder<2> >]’:
/usr/include/boost/bind/bind.hpp:1318:18: required from ‘boost::_bi::bind_t<R, F, L>::result_type boost::_bi::bind_t<R, F, L>::operator()(A1&&, A2&&) [with A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason; R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >; boost::_bi::bind_t<R, F, L>::result_type = void]’
/usr/include/boost/function/function_template.hpp:158:11: required from ‘static void boost::detail::function::void_function_obj_invoker2<FunctionObj, R, T0, T1>::invoke(boost::detail::function::function_buffer&, T0, T1) [with FunctionObj = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason]’
/usr/include/boost/function/function_template.hpp:940:38: required from ‘void boost::function2<R, T1, T2>::assign_to(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason]’
/usr/include/boost/function/function_template.hpp:720:22: required from ‘boost::function2<R, T1, T2>::function2(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]’
/usr/include/boost/function/function_template.hpp:1086:16: required from ‘boost::function<R(T0, T1)>::function(Functor, typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason; typename boost::enable_if_<(! boost::is_integral<T>::value), int>::type = int]’
/usr/include/boost/function/function_template.hpp:1139:5: required from ‘typename boost::enable_if_<(! boost::is_integral<T>::value), boost::function<R(T0, T1)>&>::type boost::function<R(T0, T1)>::operator=(Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; R = void; T0 = std::shared_ptr<const CTransaction>; T1 = MemPoolRemovalReason; typename boost::enable_if_<(! boost::is_integral<T>::value), boost::function<R(T0, T1)>&>::type = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>&]’
/usr/include/boost/signals2/detail/slot_template.hpp:160:24: required from ‘void boost::signals2::slot<R(Args ...), SlotFunction>::init_slot_function(const F&) [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
/usr/include/boost/signals2/detail/slot_template.hpp:85:27: required from ‘boost::signals2::slot<R(Args ...), SlotFunction>::slot(const F&) [with F = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
validation.cpp:2438:40: required from here
/usr/include/boost/bind/bind.hpp:398:35: error: no match for call to ‘(boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>) (ConnectTrace*&, std::_Placeholder<1>&, std::_Placeholder<2>&)’
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /usr/include/boost/signals2/signal.hpp:18,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: candidate: ‘template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(U&, A1, A2) const [with U = U; R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’
283 | template<class U> R operator()(U & u, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:283:25: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert ‘(& a)->boost::_bi::rrlist2<std::shared_ptr<const CTransaction>, MemPoolRemovalReason>::operator[]<std::_Placeholder<1> >(((boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >*)this)->boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage2<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> > >::a2_)’ (type ‘std::_Placeholder<1>’) to type ‘std::shared_ptr<const CTransaction>’
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /usr/include/boost/signals2/signal.hpp:18,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: candidate: ‘template<class U> R boost::_mfi::mf2<R, T, A1, A2>::operator()(const U&, A1, A2) const [with U = U; R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’
291 | template<class U> R operator()(U const & u, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:291:25: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:398:35: note: cannot convert ‘(& a)->boost::_bi::rrlist2<std::shared_ptr<const CTransaction>, MemPoolRemovalReason>::operator[]<std::_Placeholder<1> >(((boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >*)this)->boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >::<anonymous>.boost::_bi::storage2<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> > >::a2_)’ (type ‘std::_Placeholder<1>’) to type ‘std::shared_ptr<const CTransaction>’
398 | unwrapper<F>::unwrap(f, 0)(a[base_type::a1_], a[base_type::a2_], a[base_type::a3_]);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/bind/mem_fn.hpp:215,
from /usr/include/boost/mem_fn.hpp:22,
from /usr/include/boost/function/detail/prologue.hpp:18,
from /usr/include/boost/function.hpp:30,
from /usr/include/boost/signals2/signal.hpp:18,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/mem_fn_template.hpp:278:7: note: candidate: ‘R boost::_mfi::mf2<R, T, A1, A2>::operator()(T*, A1, A2) const [with R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’
278 | R operator()(T * p, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:278:28: note: no known conversion for argument 2 from ‘std::_Placeholder<1>’ to ‘std::shared_ptr<const CTransaction>’
278 | R operator()(T * p, A1 a1, A2 a2) const
| ~~~^~
/usr/include/boost/bind/mem_fn_template.hpp:299:7: note: candidate: ‘R boost::_mfi::mf2<R, T, A1, A2>::operator()(T&, A1, A2) const [with R = void; T = ConnectTrace; A1 = std::shared_ptr<const CTransaction>; A2 = MemPoolRemovalReason]’
299 | R operator()(T & t, A1 a1, A2 a2) const
| ^~~~~~~~
/usr/include/boost/bind/mem_fn_template.hpp:299:22: note: no known conversion for argument 1 from ‘ConnectTrace*’ to ‘ConnectTrace&’
299 | R operator()(T & t, A1 a1, A2 a2) const
| ~~~~^
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp: In instantiation of ‘bool boost::_bi::value<T>::operator==(const boost::_bi::value<T>&) const [with T = std::_Placeholder<1>]’:
/usr/include/boost/bind/bind.hpp:89:14: required from ‘bool boost::_bi::ref_compare(const T&, const T&, long int) [with T = boost::_bi::value<std::_Placeholder<1> >]’
/usr/include/boost/bind/bind.hpp:416:24: required from ‘bool boost::_bi::list3<A1, A2, A3>::operator==(const boost::_bi::list3<A1, A2, A3>&) const [with A1 = boost::_bi::value<ConnectTrace*>; A2 = boost::_bi::value<std::_Placeholder<1> >; A3 = boost::_bi::value<std::_Placeholder<2> >]’
/usr/include/boost/bind/bind.hpp:1435:51: required from ‘bool boost::_bi::bind_t<R, F, L>::compare(const this_type&) const [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >; boost::_bi::bind_t<R, F, L>::this_type = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >]’
/usr/include/boost/bind/bind.hpp:1519:21: required from ‘bool boost::_bi::function_equal(const boost::_bi::bind_t<R, F, L>&, const boost::_bi::bind_t<R, F, L>&) [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >]’
/usr/include/boost/function/function_base.hpp:780:28: required from ‘typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type = bool]’
/usr/include/boost/signals2/detail/signal_template.hpp:530:46: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::do_disconnect(const T&, mpl_::bool_<false>) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
/usr/include/boost/signals2/detail/signal_template.hpp:222:24: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
/usr/include/boost/signals2/detail/signal_template.hpp:718:29: required from ‘void boost::signals2::signal<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
validation.cpp:2442:43: required from here
/usr/include/boost/bind/bind.hpp:129:19: error: no match for ‘operator==’ (operand types are ‘const std::_Placeholder<1>’ and ‘const std::_Placeholder<1>’)
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:1777:1: note: candidate: ‘template<class R, class F, class L, class A2> boost::_bi::bind_t<bool, boost::_bi::equal, boost::_bi::list2<boost::_bi::bind_t<R, F, L>, typename boost::_bi::add_value<A4>::type> > boost::_bi::operator==(const boost::_bi::bind_t<R, F, L>&, A2)’
1777 | BOOST_BIND_OPERATOR( ==, equal )
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:1777:1: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const boost::_bi::bind_t<R, F, L>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
420 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::reverse_iterator<_Iterator>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
459 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::reverse_iterator<_Iterator>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’
1585 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::move_iterator<_IteratorL>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’
1648 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::move_iterator<_IteratorL>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iosfwd:40,
from /usr/include/c++/11/iterator:64,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/postypes.h:222:5: note: candidate: ‘template<class _StateT> bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’
222 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/postypes.h:222:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::fpos<_StateT>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_pair.h:466:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
466 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_pair.h:466:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::pair<_T1, _T2>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:41,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/allocator.h:218:5: note: candidate: ‘template<class _T1, class _T2> bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&)’
218 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
/usr/include/c++/11/bits/allocator.h:218:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::allocator<_CharT>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6226:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’
6226 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6226:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6234:5: note: candidate: ‘template<class _CharT> typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&)’
6234 | operator==(const basic_string<_CharT>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6234:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::basic_string<_CharT>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6248:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’
6248 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6248:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6289:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’
6289 | operator==(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6289:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: mismatched types ‘const _CharT*’ and ‘std::_Placeholder<1>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: candidate: ‘template<class _CharT, class _Traits> bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’
226 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/stl_map.h:63,
from /usr/include/c++/11/map:61,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/array:276:5: note: candidate: ‘template<class _Tp, long unsigned int _Nm> bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)’
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/11/array:276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::array<_Tp, _Nm>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_map.h:63,
from /usr/include/c++/11/map:61,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/tuple:1524:5: note: candidate: ‘template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)’
1524 | operator==(const tuple<_TElements...>& __t,
| ^~~~~~~~
/usr/include/c++/11/tuple:1524:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::tuple<_Tps ...>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/map:61,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_map.h:1463:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)’
1463 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_map.h:1463:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/map:62,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)’
1128 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:76,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: candidate: ‘template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)’
753 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:76,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)’
760 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:76,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’
767 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: candidate: ‘template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)’
1410 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)’
1416 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)’
1436 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: candidate: ‘template<class _Tp, class _Up> bool std::operator==(const std::shared_ptr<_Tp>&, const std::shared_ptr<_Tp>&)’
437 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::shared_ptr<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: candidate: ‘template<class _Tp> bool std::operator==(const std::shared_ptr<_Tp>&, std::nullptr_t)’
443 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::shared_ptr<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: candidate: ‘template<class _Tp> bool std::operator==(std::nullptr_t, const std::shared_ptr<_Tp>&)’
464 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::shared_ptr<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/set:61,
from ./serialize.h:17,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_set.h:985:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)’
985 | operator==(const set<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_set.h:985:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/set:62,
from ./serialize.h:17,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)’
971 | operator==(const multiset<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from ./serialize.h:22,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’
1892 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::vector<_Tp, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_map:47,
from ./memusage.h:16,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&)’
2134 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_map:47,
from ./memusage.h:16,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&)’
2148 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_set:47,
from ./memusage.h:17,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&)’
1804 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_set<_Value, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_set:47,
from ./memusage.h:17,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&)’
1818 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/functional:59,
from /usr/include/boost/system/error_code.hpp:19,
from /usr/include/boost/filesystem/path_traits.hpp:22,
from /usr/include/boost/filesystem/path.hpp:26,
from /usr/include/boost/filesystem.hpp:16,
from ./fs.h:11,
from ./validation.h:15,
from validation.cpp:6:
/usr/include/c++/11/bits/std_function.h:718:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’
718 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/std_function.h:718:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/functional:59,
from /usr/include/boost/system/error_code.hpp:19,
from /usr/include/boost/filesystem/path_traits.hpp:22,
from /usr/include/boost/filesystem/path.hpp:26,
from /usr/include/boost/filesystem.hpp:16,
from ./fs.h:11,
from ./validation.h:15,
from validation.cpp:6:
/usr/include/c++/11/bits/std_function.h:725:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’
725 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/std_function.h:725:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/list:63,
from /usr/include/boost/filesystem/path_traits.hpp:27,
from /usr/include/boost/filesystem/path.hpp:26,
from /usr/include/boost/filesystem.hpp:16,
from ./fs.h:11,
from ./validation.h:15,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_list.h:2030:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)’
2030 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_list.h:2030:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/deque:67,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)’
2247 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::deque<_Tp, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/detail/container_fwd.hpp:98,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/complex:464:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const std::complex<_Tp>&)’
464 | operator==(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:464:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::complex<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/detail/container_fwd.hpp:98,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/complex:469:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const _Tp&)’
469 | operator==(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:469:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::complex<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/detail/container_fwd.hpp:98,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/complex:475:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const _Tp&, const std::complex<_Tp>&)’
475 | operator==(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:475:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<1>’ is not derived from ‘const std::complex<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/ios_base.h:46,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/system_error:362:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/usr/include/c++/11/system_error:362:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_code&’
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/system_error:368:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
/usr/include/c++/11/system_error:368:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_code&’
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/system_error:376:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’
376 | operator==(const error_condition& __lhs,
| ^~~~~~~~
/usr/include/c++/11/system_error:376:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_condition&’
376 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/system_error:408:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/usr/include/c++/11/system_error:408:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘const std::error_condition&’
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/thread:43,
from ./sync.h:12,
from ./validation.h:19,
from validation.cpp:6:
/usr/include/c++/11/bits/std_thread.h:287:3: note: candidate: ‘bool std::operator==(std::thread::id, std::thread::id)’
287 | operator==(thread::id __x, thread::id __y) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/std_thread.h:287:25: note: no known conversion for argument 1 from ‘const std::_Placeholder<1>’ to ‘std::thread::id’
287 | operator==(thread::id __x, thread::id __y) noexcept
| ~~~~~~~~~~~^~~
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp: In instantiation of ‘bool boost::_bi::value<T>::operator==(const boost::_bi::value<T>&) const [with T = std::_Placeholder<2>]’:
/usr/include/boost/bind/bind.hpp:89:14: required from ‘bool boost::_bi::ref_compare(const T&, const T&, long int) [with T = boost::_bi::value<std::_Placeholder<2> >]’
/usr/include/boost/bind/bind.hpp:417:24: required from ‘bool boost::_bi::list3<A1, A2, A3>::operator==(const boost::_bi::list3<A1, A2, A3>&) const [with A1 = boost::_bi::value<ConnectTrace*>; A2 = boost::_bi::value<std::_Placeholder<1> >; A3 = boost::_bi::value<std::_Placeholder<2> >]’
/usr/include/boost/bind/bind.hpp:1435:51: required from ‘bool boost::_bi::bind_t<R, F, L>::compare(const this_type&) const [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >; boost::_bi::bind_t<R, F, L>::this_type = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >]’
/usr/include/boost/bind/bind.hpp:1519:21: required from ‘bool boost::_bi::function_equal(const boost::_bi::bind_t<R, F, L>&, const boost::_bi::bind_t<R, F, L>&) [with R = void; F = boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>; L = boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > >]’
/usr/include/boost/function/function_base.hpp:780:28: required from ‘typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type boost::operator==(const boost::function_base&, Functor) [with Functor = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; typename boost::enable_if_<(! boost::is_integral<T>::value), bool>::type = bool]’
/usr/include/boost/signals2/detail/signal_template.hpp:530:46: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::do_disconnect(const T&, mpl_::bool_<false>) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
/usr/include/boost/signals2/detail/signal_template.hpp:222:24: required from ‘void boost::signals2::detail::signal_impl<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
/usr/include/boost/signals2/detail/signal_template.hpp:718:29: required from ‘void boost::signals2::signal<R(Args ...), Combiner, Group, GroupCompare, SlotFunction, ExtendedSlotFunction, Mutex>::disconnect(const T&) [with T = boost::_bi::bind_t<void, boost::_mfi::mf2<void, ConnectTrace, std::shared_ptr<const CTransaction>, MemPoolRemovalReason>, boost::_bi::list3<boost::_bi::value<ConnectTrace*>, boost::_bi::value<std::_Placeholder<1> >, boost::_bi::value<std::_Placeholder<2> > > >; Combiner = boost::signals2::optional_last_value<void>; Group = int; GroupCompare = std::less<int>; SlotFunction = boost::function<void(std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; ExtendedSlotFunction = boost::function<void(const boost::signals2::connection&, std::shared_ptr<const CTransaction>, MemPoolRemovalReason)>; Mutex = boost::signals2::mutex; R = void; Args = {std::shared_ptr<const CTransaction>, MemPoolRemovalReason}]’
validation.cpp:2442:43: required from here
/usr/include/boost/bind/bind.hpp:129:19: error: no match for ‘operator==’ (operand types are ‘const std::_Placeholder<2>’ and ‘const std::_Placeholder<2>’)
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:1777:1: note: candidate: ‘template<class R, class F, class L, class A2> boost::_bi::bind_t<bool, boost::_bi::equal, boost::_bi::list2<boost::_bi::bind_t<R, F, L>, typename boost::_bi::add_value<A4>::type> > boost::_bi::operator==(const boost::_bi::bind_t<R, F, L>&, A2)’
1777 | BOOST_BIND_OPERATOR( ==, equal )
| ^~~~~~~~~~~~~~~~~~~
/usr/include/boost/bind/bind.hpp:1777:1: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const boost::_bi::bind_t<R, F, L>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&)’
420 | operator==(const reverse_iterator<_Iterator>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:420:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::reverse_iterator<_Iterator>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&)’
459 | operator==(const reverse_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:459:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::reverse_iterator<_Iterator>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: candidate: ‘template<class _IteratorL, class _IteratorR> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&)’
1585 | operator==(const move_iterator<_IteratorL>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1585:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::move_iterator<_IteratorL>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:63,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: candidate: ‘template<class _Iterator> bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&)’
1648 | operator==(const move_iterator<_Iterator>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_iterator.h:1648:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::move_iterator<_IteratorL>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iosfwd:40,
from /usr/include/c++/11/iterator:64,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/postypes.h:222:5: note: candidate: ‘template<class _StateT> bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&)’
222 | operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
| ^~~~~~~~
/usr/include/c++/11/bits/postypes.h:222:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::fpos<_StateT>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:64,
from /usr/include/c++/11/bits/char_traits.h:39,
from /usr/include/c++/11/string:40,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_pair.h:466:5: note: candidate: ‘template<class _T1, class _T2> constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&)’
466 | operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_pair.h:466:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::pair<_T1, _T2>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:41,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/allocator.h:218:5: note: candidate: ‘template<class _T1, class _T2> bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&)’
218 | operator==(const allocator<_T1>&, const allocator<_T2>&)
| ^~~~~~~~
/usr/include/c++/11/bits/allocator.h:218:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::allocator<_CharT>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6226:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’
6226 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6226:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6234:5: note: candidate: ‘template<class _CharT> typename __gnu_cxx::__enable_if<std::__is_char<_Tp>::__value, bool>::__type std::operator==(const std::__cxx11::basic_string<_CharT>&, const std::__cxx11::basic_string<_CharT>&)’
6234 | operator==(const basic_string<_CharT>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6234:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::basic_string<_CharT>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6248:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&, const _CharT*)’
6248 | operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6248:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/string:55,
from /usr/include/c++/11/bits/locale_classes.h:40,
from /usr/include/c++/11/bits/ios_base.h:41,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/basic_string.h:6289:5: note: candidate: ‘template<class _CharT, class _Traits, class _Alloc> bool std::operator==(const _CharT*, const std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)’
6289 | operator==(const _CharT* __lhs,
| ^~~~~~~~
/usr/include/c++/11/bits/basic_string.h:6289:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: mismatched types ‘const _CharT*’ and ‘std::_Placeholder<2>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: candidate: ‘template<class _CharT, class _Traits> bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’
226 | operator==(const istreambuf_iterator<_CharT, _Traits>& __a,
| ^~~~~~~~
/usr/include/c++/11/bits/streambuf_iterator.h:226:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::istreambuf_iterator<_CharT, _Traits>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/tuple:39,
from /usr/include/c++/11/bits/stl_map.h:63,
from /usr/include/c++/11/map:61,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/array:276:5: note: candidate: ‘template<class _Tp, long unsigned int _Nm> bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&)’
276 | operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two)
| ^~~~~~~~
/usr/include/c++/11/array:276:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::array<_Tp, _Nm>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/stl_map.h:63,
from /usr/include/c++/11/map:61,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/tuple:1524:5: note: candidate: ‘template<class ... _TElements, class ... _UElements> constexpr bool std::operator==(const std::tuple<_Tps ...>&, const std::tuple<_Args2 ...>&)’
1524 | operator==(const tuple<_TElements...>& __t,
| ^~~~~~~~
/usr/include/c++/11/tuple:1524:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::tuple<_Tps ...>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/map:61,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_map.h:1463:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&)’
1463 | operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_map.h:1463:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::map<_Key, _Tp, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/map:62,
from ./serialize.h:15,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: candidate: ‘template<class _Key, class _Tp, class _Compare, class _Alloc> bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)’
1128 | operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_multimap.h:1128:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:76,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: candidate: ‘template<class _Tp, class _Dp, class _Up, class _Ep> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, const std::unique_ptr<_Up, _Ep>&)’
753 | operator==(const unique_ptr<_Tp, _Dp>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unique_ptr.h:753:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:76,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(const std::unique_ptr<_Tp, _Dp>&, std::nullptr_t)’
760 | operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/unique_ptr.h:760:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:76,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: candidate: ‘template<class _Tp, class _Dp> bool std::operator==(std::nullptr_t, const std::unique_ptr<_Tp, _Dp>&)’
767 | operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/unique_ptr.h:767:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unique_ptr<_Tp, _Dp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: candidate: ‘template<class _Tp1, class _Tp2, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp1, _Lp>&, const std::__shared_ptr<_Tp2, _Lp>&)’
1410 | operator==(const __shared_ptr<_Tp1, _Lp>& __a,
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1410:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__shared_ptr<_Tp1, _Lp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(const std::__shared_ptr<_Tp, _Lp>&, std::nullptr_t)’
1416 | operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1416:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/shared_ptr.h:53,
from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: candidate: ‘template<class _Tp, __gnu_cxx::_Lock_policy _Lp> bool std::operator==(std::nullptr_t, const std::__shared_ptr<_Tp, _Lp>&)’
1436 | operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr_base.h:1436:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__shared_ptr<_Tp, _Lp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: candidate: ‘template<class _Tp, class _Up> bool std::operator==(const std::shared_ptr<_Tp>&, const std::shared_ptr<_Tp>&)’
437 | operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:437:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::shared_ptr<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: candidate: ‘template<class _Tp> bool std::operator==(const std::shared_ptr<_Tp>&, std::nullptr_t)’
443 | operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:443:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::shared_ptr<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/memory:77,
from ./serialize.h:16,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: candidate: ‘template<class _Tp> bool std::operator==(std::nullptr_t, const std::shared_ptr<_Tp>&)’
464 | operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/shared_ptr.h:464:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::shared_ptr<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/set:61,
from ./serialize.h:17,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_set.h:985:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&)’
985 | operator==(const set<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_set.h:985:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::set<_Key, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/set:62,
from ./serialize.h:17,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: candidate: ‘template<class _Key, class _Compare, class _Alloc> bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&)’
971 | operator==(const multiset<_Key, _Compare, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/stl_multiset.h:971:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::multiset<_Key, _Compare, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/vector:67,
from ./serialize.h:22,
from ./script/script.h:11,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&)’
1892 | operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_vector.h:1892:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::vector<_Tp, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_map:47,
from ./memusage.h:16,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&)’
2134 | operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:2134:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_map:47,
from ./memusage.h:16,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: candidate: ‘template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&)’
2148 | operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_map.h:2148:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_set:47,
from ./memusage.h:17,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&)’
1804 | operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_set.h:1804:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_set<_Value, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/unordered_set:47,
from ./memusage.h:17,
from ./core_memusage.h:10,
from ./coins.h:11,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: candidate: ‘template<class _Value, class _Hash, class _Pred, class _Alloc> bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&)’
1818 | operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x,
| ^~~~~~~~
/usr/include/c++/11/bits/unordered_set.h:1818:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/functional:59,
from /usr/include/boost/system/error_code.hpp:19,
from /usr/include/boost/filesystem/path_traits.hpp:22,
from /usr/include/boost/filesystem/path.hpp:26,
from /usr/include/boost/filesystem.hpp:16,
from ./fs.h:11,
from ./validation.h:15,
from validation.cpp:6:
/usr/include/c++/11/bits/std_function.h:718:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(const std::function<_Res(_ArgTypes ...)>&, std::nullptr_t)’
718 | operator==(const function<_Res(_Args...)>& __f, nullptr_t) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/std_function.h:718:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/functional:59,
from /usr/include/boost/system/error_code.hpp:19,
from /usr/include/boost/filesystem/path_traits.hpp:22,
from /usr/include/boost/filesystem/path.hpp:26,
from /usr/include/boost/filesystem.hpp:16,
from ./fs.h:11,
from ./validation.h:15,
from validation.cpp:6:
/usr/include/c++/11/bits/std_function.h:725:5: note: candidate: ‘template<class _Res, class ... _Args> bool std::operator==(std::nullptr_t, const std::function<_Res(_ArgTypes ...)>&)’
725 | operator==(nullptr_t, const function<_Res(_Args...)>& __f) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/std_function.h:725:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::function<_Res(_ArgTypes ...)>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/list:63,
from /usr/include/boost/filesystem/path_traits.hpp:27,
from /usr/include/boost/filesystem/path.hpp:26,
from /usr/include/boost/filesystem.hpp:16,
from ./fs.h:11,
from ./validation.h:15,
from validation.cpp:6:
/usr/include/c++/11/bits/stl_list.h:2030:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::__cxx11::list<_Tp, _Alloc>&, const std::__cxx11::list<_Tp, _Alloc>&)’
2030 | operator==(const list<_Tp, _Alloc>& __x, const list<_Tp, _Alloc>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_list.h:2030:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::__cxx11::list<_Tp, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/deque:67,
from /usr/include/boost/detail/container_fwd.hpp:91,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: candidate: ‘template<class _Tp, class _Alloc> bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&)’
2247 | operator==(const deque<_Tp, _Alloc>& __x, const deque<_Tp, _Alloc>& __y)
| ^~~~~~~~
/usr/include/c++/11/bits/stl_deque.h:2247:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::deque<_Tp, _Alloc>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/detail/container_fwd.hpp:98,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/complex:464:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const std::complex<_Tp>&)’
464 | operator==(const complex<_Tp>& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:464:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::complex<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/detail/container_fwd.hpp:98,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/complex:469:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const std::complex<_Tp>&, const _Tp&)’
469 | operator==(const complex<_Tp>& __x, const _Tp& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:469:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::complex<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/boost/detail/container_fwd.hpp:98,
from /usr/include/boost/container_hash/extensions.hpp:22,
from /usr/include/boost/container_hash/hash.hpp:761,
from /usr/include/boost/functional/hash.hpp:6,
from /usr/include/boost/multi_index/detail/hash_index_args.hpp:17,
from /usr/include/boost/multi_index/hashed_index_fwd.hpp:16,
from /usr/include/boost/multi_index/hashed_index.hpp:43,
from ./txmempool.h:25,
from ./policy/rbf.h:8,
from validation.cpp:23:
/usr/include/c++/11/complex:475:5: note: candidate: ‘template<class _Tp> constexpr bool std::operator==(const _Tp&, const std::complex<_Tp>&)’
475 | operator==(const _Tp& __x, const complex<_Tp>& __y)
| ^~~~~~~~
/usr/include/c++/11/complex:475:5: note: template argument deduction/substitution failed:
In file included from /usr/include/boost/signals2/slot.hpp:15,
from /usr/include/boost/signals2/connection.hpp:24,
from /usr/include/boost/signals2/signal.hpp:22,
from ./util.h:34,
from ./dbwrapper.h:12,
from ./index/base.h:8,
from ./index/txindex.h:9,
from validation.cpp:20:
/usr/include/boost/bind/bind.hpp:129:19: note: ‘const std::_Placeholder<2>’ is not derived from ‘const std::complex<_Tp>’
129 | return t_ == rhs.t_;
| ~~~^~~~~~~~~
In file included from /usr/include/c++/11/bits/ios_base.h:46,
from /usr/include/c++/11/streambuf:41,
from /usr/include/c++/11/bits/streambuf_iterator.h:35,
from /usr/include/c++/11/iterator:66,
from ./prevector.h:14,
from ./script/script.h:10,
from ./primitives/transaction.h:11,
from ./coins.h:9,
from ./validation.h:14,
from validation.cpp:6:
/usr/include/c++/11/system_error:362:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_code&)’
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/usr/include/c++/11/system_error:362:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_code&’
362 | operator==(const error_code& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/system_error:368:3: note: candidate: ‘bool std::operator==(const std::error_code&, const std::error_condition&)’
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ^~~~~~~~
/usr/include/c++/11/system_error:368:32: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_code&’
368 | operator==(const error_code& __lhs, const error_condition& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/system_error:376:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_condition&)’
376 | operator==(const error_condition& __lhs,
| ^~~~~~~~
/usr/include/c++/11/system_error:376:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_condition&’
376 | operator==(const error_condition& __lhs,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
/usr/include/c++/11/system_error:408:3: note: candidate: ‘bool std::operator==(const std::error_condition&, const std::error_code&)’
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ^~~~~~~~
/usr/include/c++/11/system_error:408:37: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘const std::error_condition&’
408 | operator==(const error_condition& __lhs, const error_code& __rhs) noexcept
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~
In file included from /usr/include/c++/11/thread:43,
from ./sync.h:12,
from ./validation.h:19,
from validation.cpp:6:
/usr/include/c++/11/bits/std_thread.h:287:3: note: candidate: ‘bool std::operator==(std::thread::id, std::thread::id)’
287 | operator==(thread::id __x, thread::id __y) noexcept
| ^~~~~~~~
/usr/include/c++/11/bits/std_thread.h:287:25: note: no known conversion for argument 1 from ‘const std::_Placeholder<2>’ to ‘std::thread::id’
287 | operator==(thread::id __x, thread::id __y) noexcept
| ~~~~~~~~~~~^~~
make[2]: *** [Makefile:6771: libbitcoin_server_a-validation.o] Error 1
make[2]: Leaving directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src'
make[1]: *** [Makefile:10543: all-recursive] Error 1
make[1]: Leaving directory '/root/BTCGPU-edbdf2b33989891cb57a04c78ea18bcb66ab60eb/src'
make: *** [Makefile:778: all-recursive] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment