+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/bitcoin-24.0.1/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/bitcoin-24.0.1/work.log => Bootstrap dependency digest>=20211023: found digest-20220214 ===> Building for bitcoin-24.0.1 Making all in src gmake[1]: Entering directory '/home/pbulk/build/finance/bitcoin/work/bitcoin-24.0.1/src' gmake[2]: Entering directory '/home/pbulk/build/finance/bitcoin/work/bitcoin-24.0.1/src' CXX bitcoind-bitcoind.o CXX init/bitcoind-bitcoind.o CXX libbitcoin_node_a-addrdb.o CXX libbitcoin_node_a-addrman.o CXX libbitcoin_node_a-banman.o CXX libbitcoin_node_a-blockencodings.o CXX libbitcoin_node_a-blockfilter.o CXX libbitcoin_node_a-chain.o CXX consensus/libbitcoin_node_a-tx_verify.o CXX libbitcoin_node_a-dbwrapper.o CXX libbitcoin_node_a-deploymentstatus.o CXX libbitcoin_node_a-flatfile.o CXX libbitcoin_node_a-headerssync.o CXX libbitcoin_node_a-httprpc.o CXX libbitcoin_node_a-httpserver.o CXX libbitcoin_node_a-i2p.o CXX index/libbitcoin_node_a-base.o CXX index/libbitcoin_node_a-blockfilterindex.o CXX index/libbitcoin_node_a-coinstatsindex.o CXX index/libbitcoin_node_a-txindex.o CXX libbitcoin_node_a-init.o CXX kernel/libbitcoin_node_a-chain.o CXX kernel/libbitcoin_node_a-checks.o CXX kernel/libbitcoin_node_a-coinstats.o CXX kernel/libbitcoin_node_a-context.o CXX kernel/libbitcoin_node_a-mempool_persist.o CXX libbitcoin_node_a-mapport.o CXX libbitcoin_node_a-net.o CXX libbitcoin_node_a-net_processing.o CXX libbitcoin_node_a-netgroup.o CXX node/libbitcoin_node_a-blockstorage.o CXX node/libbitcoin_node_a-caches.o CXX node/libbitcoin_node_a-chainstate.o CXX node/libbitcoin_node_a-coin.o CXX node/libbitcoin_node_a-connection_types.o CXX node/libbitcoin_node_a-context.o CXX node/libbitcoin_node_a-eviction.o CXX node/libbitcoin_node_a-interface_ui.o CXX node/libbitcoin_node_a-interfaces.o CXX node/libbitcoin_node_a-mempool_args.o CXX node/libbitcoin_node_a-mempool_persist_args.o CXX node/libbitcoin_node_a-miner.o CXX node/libbitcoin_node_a-minisketchwrapper.o CXX node/libbitcoin_node_a-psbt.o CXX node/libbitcoin_node_a-transaction.o CXX node/libbitcoin_node_a-validation_cache_args.o CXX libbitcoin_node_a-noui.o CXX policy/libbitcoin_node_a-fees.o policy/fees.cpp: In member function 'unsigned int CBlockPolicyEstimator::HighestTargetTracked(FeeEstimateHorizon) const': policy/fees.cpp:733:1: warning: control reaches end of non-void function [-Wreturn-type] 733 | } | ^ CXX policy/libbitcoin_node_a-fees_args.o CXX policy/libbitcoin_node_a-packages.o CXX policy/libbitcoin_node_a-rbf.o CXX policy/libbitcoin_node_a-settings.o CXX libbitcoin_node_a-pow.o CXX libbitcoin_node_a-rest.o CXX rpc/libbitcoin_node_a-blockchain.o CXX rpc/libbitcoin_node_a-fees.o CXX rpc/libbitcoin_node_a-mempool.o CXX rpc/libbitcoin_node_a-mining.o CXX rpc/libbitcoin_node_a-net.o CXX rpc/libbitcoin_node_a-node.o CXX rpc/libbitcoin_node_a-output_script.o CXX rpc/libbitcoin_node_a-rawtransaction.o CXX rpc/libbitcoin_node_a-server.o CXX rpc/libbitcoin_node_a-server_util.o CXX rpc/libbitcoin_node_a-signmessage.o CXX rpc/libbitcoin_node_a-txoutproof.o CXX script/libbitcoin_node_a-sigcache.o CXX libbitcoin_node_a-shutdown.o CXX libbitcoin_node_a-signet.o CXX libbitcoin_node_a-timedata.o CXX libbitcoin_node_a-torcontrol.o CXX libbitcoin_node_a-txdb.o CXX libbitcoin_node_a-txmempool.o CXX libbitcoin_node_a-txorphanage.o CXX libbitcoin_node_a-txrequest.o CXX libbitcoin_node_a-validation.o CXX libbitcoin_node_a-validationinterface.o CXX libbitcoin_node_a-versionbits.o CXX wallet/libbitcoin_node_a-init.o AR libbitcoin_node.a CXX wallet/libbitcoin_wallet_a-coincontrol.o CXX wallet/libbitcoin_wallet_a-context.o CXX wallet/libbitcoin_wallet_a-crypter.o CXX wallet/libbitcoin_wallet_a-db.o CXX wallet/libbitcoin_wallet_a-dump.o CXX wallet/libbitcoin_wallet_a-external_signer_scriptpubkeyman.o CXX wallet/libbitcoin_wallet_a-feebumper.o CXX wallet/libbitcoin_wallet_a-fees.o CXX wallet/libbitcoin_wallet_a-interfaces.o CXX wallet/libbitcoin_wallet_a-load.o CXX wallet/libbitcoin_wallet_a-receive.o CXX wallet/rpc/libbitcoin_wallet_a-addresses.o CXX wallet/rpc/libbitcoin_wallet_a-backup.o CXX wallet/rpc/libbitcoin_wallet_a-coins.o CXX wallet/rpc/libbitcoin_wallet_a-encrypt.o CXX wallet/rpc/libbitcoin_wallet_a-spend.o CXX wallet/rpc/libbitcoin_wallet_a-signmessage.o CXX wallet/rpc/libbitcoin_wallet_a-transactions.o CXX wallet/rpc/libbitcoin_wallet_a-util.o CXX wallet/rpc/libbitcoin_wallet_a-wallet.o CXX wallet/libbitcoin_wallet_a-scriptpubkeyman.o CXX wallet/libbitcoin_wallet_a-spend.o CXX wallet/libbitcoin_wallet_a-transaction.o CXX wallet/libbitcoin_wallet_a-wallet.o CXX wallet/libbitcoin_wallet_a-walletdb.o CXX wallet/libbitcoin_wallet_a-walletutil.o CXX wallet/libbitcoin_wallet_a-coinselection.o CXX wallet/libbitcoin_wallet_a-bdb.o CXX wallet/libbitcoin_wallet_a-salvage.o AR libbitcoin_wallet.a CXX libbitcoin_common_a-base58.o CXX libbitcoin_common_a-bech32.o CXX libbitcoin_common_a-chainparams.o CXX libbitcoin_common_a-coins.o CXX common/libbitcoin_common_a-bloom.o CXX libbitcoin_common_a-compressor.o CXX libbitcoin_common_a-core_read.o CXX libbitcoin_common_a-core_write.o CXX libbitcoin_common_a-deploymentinfo.o CXX libbitcoin_common_a-external_signer.o CXX init/libbitcoin_common_a-common.o CXX libbitcoin_common_a-key.o CXX libbitcoin_common_a-key_io.o CXX libbitcoin_common_a-merkleblock.o CXX libbitcoin_common_a-net_types.o CXX libbitcoin_common_a-netaddress.o CXX libbitcoin_common_a-netbase.o CXX libbitcoin_common_a-net_permissions.o CXX libbitcoin_common_a-outputtype.o CXX policy/libbitcoin_common_a-feerate.o CXX policy/libbitcoin_common_a-policy.o CXX libbitcoin_common_a-protocol.o CXX libbitcoin_common_a-psbt.o CXX rpc/libbitcoin_common_a-rawtransaction_util.o CXX rpc/libbitcoin_common_a-external_signer.o CXX rpc/libbitcoin_common_a-util.o CXX libbitcoin_common_a-scheduler.o CXX script/libbitcoin_common_a-descriptor.o In file included from script/descriptor.cpp:9: ./script/miniscript.h: In lambda function: ./script/miniscript.h:659:9: warning: control reaches end of non-void function [-Wreturn-type] 659 | }; | ^ ./script/miniscript.h: In lambda function: ./script/miniscript.h:659:9: warning: control reaches end of non-void function [-Wreturn-type] 659 | }; | ^ CXX script/libbitcoin_common_a-miniscript.o CXX script/libbitcoin_common_a-sign.o script/sign.cpp: In function 'bool SignStep(const SigningProvider&, const BaseSignatureCreator&, const CScript&, std::vector<std::vector<unsigned char> >&, TxoutType&, SigVersion, SignatureData&)': script/sign.cpp:365:1: warning: control reaches end of non-void function [-Wreturn-type] 365 | } | ^ CXX script/libbitcoin_common_a-signingprovider.o CXX script/libbitcoin_common_a-standard.o script/standard.cpp: In function 'bool ExtractDestination(const CScript&, CTxDestination&)': script/standard.cpp:291:1: warning: control reaches end of non-void function [-Wreturn-type] 291 | } | ^ CXX libbitcoin_common_a-warnings.o AR libbitcoin_common.a CXX support/libbitcoin_util_a-lockedpool.o CXX libbitcoin_util_a-chainparamsbase.o CXX libbitcoin_util_a-clientversion.o CXX libbitcoin_util_a-fs.o CXX interfaces/libbitcoin_util_a-echo.o CXX interfaces/libbitcoin_util_a-handler.o CXX interfaces/libbitcoin_util_a-init.o CXX libbitcoin_util_a-logging.o CXX libbitcoin_util_a-random.o CXX libbitcoin_util_a-randomenv.o CXX rpc/libbitcoin_util_a-request.o CXX support/libbitcoin_util_a-cleanse.o CXX libbitcoin_util_a-sync.o CXX libbitcoin_util_a-threadinterrupt.o CXX util/libbitcoin_util_a-asmap.o CXX util/libbitcoin_util_a-bip32.o CXX util/libbitcoin_util_a-bytevectorhash.o CXX util/libbitcoin_util_a-check.o CXX util/libbitcoin_util_a-error.o CXX util/libbitcoin_util_a-fees.o CXX util/libbitcoin_util_a-getuniquepath.o CXX util/libbitcoin_util_a-hasher.o CXX util/libbitcoin_util_a-sock.o CXX util/libbitcoin_util_a-syserror.o CXX util/libbitcoin_util_a-system.o CXX util/libbitcoin_util_a-message.o CXX util/libbitcoin_util_a-moneystr.o CXX util/libbitcoin_util_a-rbf.o CXX util/libbitcoin_util_a-readwritefile.o CXX util/libbitcoin_util_a-settings.o CXX util/libbitcoin_util_a-thread.o CXX util/libbitcoin_util_a-threadnames.o CXX util/libbitcoin_util_a-serfloat.o CXX util/libbitcoin_util_a-spanparsing.o CXX util/libbitcoin_util_a-strencodings.o CXX util/libbitcoin_util_a-string.o CXX util/libbitcoin_util_a-syscall_sandbox.o CXX util/libbitcoin_util_a-time.o CXX util/libbitcoin_util_a-tokenpipe.o CXX util/libbitcoin_util_a-url.o AR libbitcoin_util.a CXX univalue/lib/libunivalue_la-univalue.lo CXX univalue/lib/libunivalue_la-univalue_get.lo CXX univalue/lib/libunivalue_la-univalue_read.lo CXX univalue/lib/libunivalue_la-univalue_write.lo CXXLD libunivalue.la CXX zmq/libbitcoin_zmq_a-zmqabstractnotifier.o CXX zmq/libbitcoin_zmq_a-zmqnotificationinterface.o CXX zmq/libbitcoin_zmq_a-zmqpublishnotifier.o CXX zmq/libbitcoin_zmq_a-zmqrpc.o CXX zmq/libbitcoin_zmq_a-zmqutil.o AR libbitcoin_zmq.a CXX libbitcoin_consensus_a-arith_uint256.o CXX consensus/libbitcoin_consensus_a-merkle.o CXX consensus/libbitcoin_consensus_a-tx_check.o CXX libbitcoin_consensus_a-hash.o CXX primitives/libbitcoin_consensus_a-block.o CXX primitives/libbitcoin_consensus_a-transaction.o CXX libbitcoin_consensus_a-pubkey.o CXX script/libbitcoin_consensus_a-bitcoinconsensus.o CXX script/libbitcoin_consensus_a-interpreter.o CXX script/libbitcoin_consensus_a-script.o CXX script/libbitcoin_consensus_a-script_error.o CXX libbitcoin_consensus_a-uint256.o CXX util/libbitcoin_consensus_a-strencodings.o AR libbitcoin_consensus.a CXX crypto/libbitcoin_crypto_base_la-aes.lo CXX crypto/libbitcoin_crypto_base_la-chacha_poly_aead.lo CXX crypto/libbitcoin_crypto_base_la-chacha20.lo CXX crypto/libbitcoin_crypto_base_la-hkdf_sha256_32.lo CXX crypto/libbitcoin_crypto_base_la-hmac_sha256.lo CXX crypto/libbitcoin_crypto_base_la-hmac_sha512.lo CXX crypto/libbitcoin_crypto_base_la-poly1305.lo CXX crypto/libbitcoin_crypto_base_la-muhash.lo CXX crypto/libbitcoin_crypto_base_la-ripemd160.lo CXX crypto/libbitcoin_crypto_base_la-sha1.lo CXX crypto/libbitcoin_crypto_base_la-sha256.lo CXX crypto/libbitcoin_crypto_base_la-sha3.lo CXX crypto/libbitcoin_crypto_base_la-sha512.lo CXX crypto/libbitcoin_crypto_base_la-siphash.lo CXX crypto/libbitcoin_crypto_base_la-sha256_sse4.lo CXXLD crypto/libbitcoin_crypto_base.la CXX crypto/libbitcoin_crypto_sse41_la-sha256_sse41.lo CXXLD crypto/libbitcoin_crypto_sse41.la CXX crypto/libbitcoin_crypto_avx2_la-sha256_avx2.lo CXXLD crypto/libbitcoin_crypto_avx2.la CXX crypto/libbitcoin_crypto_x86_shani_la-sha256_x86_shani.lo CXXLD crypto/libbitcoin_crypto_x86_shani.la CXX leveldb/db/libleveldb_la-builder.lo CXX leveldb/db/libleveldb_la-c.lo CXX leveldb/db/libleveldb_la-dbformat.lo CXX leveldb/db/libleveldb_la-db_impl.lo CXX leveldb/db/libleveldb_la-db_iter.lo CXX leveldb/db/libleveldb_la-dumpfile.lo CXX leveldb/db/libleveldb_la-filename.lo CXX leveldb/db/libleveldb_la-log_reader.lo CXX leveldb/db/libleveldb_la-log_writer.lo CXX leveldb/db/libleveldb_la-memtable.lo CXX leveldb/db/libleveldb_la-repair.lo CXX leveldb/db/libleveldb_la-table_cache.lo CXX leveldb/db/libleveldb_la-version_edit.lo CXX leveldb/db/libleveldb_la-version_set.lo CXX leveldb/db/libleveldb_la-write_batch.lo CXX leveldb/table/libleveldb_la-block_builder.lo CXX leveldb/table/libleveldb_la-block.lo CXX leveldb/table/libleveldb_la-filter_block.lo CXX leveldb/table/libleveldb_la-format.lo CXX leveldb/table/libleveldb_la-iterator.lo CXX leveldb/table/libleveldb_la-merger.lo CXX leveldb/table/libleveldb_la-table_builder.lo CXX leveldb/table/libleveldb_la-table.lo CXX leveldb/table/libleveldb_la-two_level_iterator.lo CXX leveldb/util/libleveldb_la-arena.lo CXX leveldb/util/libleveldb_la-bloom.lo CXX leveldb/util/libleveldb_la-cache.lo CXX leveldb/util/libleveldb_la-coding.lo CXX leveldb/util/libleveldb_la-comparator.lo CXX leveldb/util/libleveldb_la-crc32c.lo CXX leveldb/util/libleveldb_la-env.lo CXX leveldb/util/libleveldb_la-filter_policy.lo CXX leveldb/util/libleveldb_la-hash.lo CXX leveldb/util/libleveldb_la-histogram.lo CXX leveldb/util/libleveldb_la-logging.lo CXX leveldb/util/libleveldb_la-options.lo CXX leveldb/util/libleveldb_la-status.lo CXX leveldb/util/libleveldb_la-env_posix.lo CXXLD leveldb/libleveldb.la CXX crc32c/src/libcrc32c_la-crc32c.lo CXX crc32c/src/libcrc32c_la-crc32c_portable.lo CXXLD crc32c/libcrc32c.la CXX crc32c/src/libcrc32c_sse42_la-crc32c_sse42.lo CXXLD crc32c/libcrc32c_sse42.la CXX leveldb/helpers/memenv/libmemenv_la-memenv.lo CXXLD leveldb/libmemenv.la gmake[3]: Entering directory '/home/pbulk/build/finance/bitcoin/work/bitcoin-24.0.1/src/secp256k1' CC src/libsecp256k1_la-secp256k1.lo CC src/libsecp256k1_precomputed_la-precomputed_ecmult.lo CC src/libsecp256k1_precomputed_la-precomputed_ecmult_gen.lo CCLD libsecp256k1_precomputed.la CCLD libsecp256k1.la gmake[3]: Leaving directory '/home/pbulk/build/finance/bitcoin/work/bitcoin-24.0.1/src/secp256k1' CXXLD bitcoind CXX bitcoin_cli-bitcoin-cli.o CXX compat/libbitcoin_cli_a-stdin.o CXX rpc/libbitcoin_cli_a-client.o AR libbitcoin_cli.a CXXLD bitcoin-cli CXX bitcoin_tx-bitcoin-tx.o CXXLD bitcoin-tx CXX bitcoin_wallet-bitcoin-wallet.o CXX init/bitcoin_wallet-bitcoin-wallet.o CXX wallet/libbitcoin_wallet_tool_a-wallettool.o AR libbitcoin_wallet_tool.a CXXLD bitcoin-wallet CXX bitcoin_util-bitcoin-util.o CXXLD bitcoin-util CXX bench/bench_bitcoin-addrman.o CXX bench/bench_bitcoin-base58.o CXX bench/bench_bitcoin-bech32.o CXX bench/bench_bitcoin-bench.o CXX bench/bench_bitcoin-bench_bitcoin.o CXX bench/bench_bitcoin-block_assemble.o CXX bench/bench_bitcoin-ccoins_caching.o CXX bench/bench_bitcoin-chacha20.o CXX bench/bench_bitcoin-chacha_poly_aead.o CXX bench/bench_bitcoin-checkblock.o CXX bench/bench_bitcoin-checkqueue.o CXX bench/bench_bitcoin-crypto_hash.o /usr/bin/bash: line 2: -v: command not found Generated bench/data/block413567.raw.h CXX bench/bench_bitcoin-data.o bench/data.cpp:11:50: error: no matching function for call to 'begin(const unsigned char [0])' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:63, from /opt/tools/gcc12/include/c++/12.2.0/vector:64, from ./bench/data.h:9, from bench/data.cpp:5: /opt/tools/gcc12/include/c++/12.2.0/initializer_list:90:5: note: candidate: 'template<class _Tp> constexpr const _Tp* std::begin(initializer_list<_Tp>)' 90 | begin(initializer_list<_Tp> __ils) noexcept | ^~~~~ /opt/tools/gcc12/include/c++/12.2.0/initializer_list:90:5: note: template argument deduction/substitution failed: bench/data.cpp:11:50: note: mismatched types 'std::initializer_list<_Tp>' and 'const unsigned char*' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc12/include/c++/12.2.0/vector:67: /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:52:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&)' 52 | begin(_Container& __cont) -> decltype(__cont.begin()) | ^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:52:5: note: template argument deduction/substitution failed: /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(_Container&) [with _Container = const unsigned char [0]]': bench/data.cpp:11:50: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:52:50: error: request for member 'begin' in '__cont', which is of non-class type 'const unsigned char [0]' 52 | begin(_Container& __cont) -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:63:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&)' 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) | ^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:63:5: note: template argument deduction/substitution failed: /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.begin()) std::begin(const _Container&) [with _Container = unsigned char [0]]': bench/data.cpp:11:50: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:63:56: error: request for member 'begin' in '__cont', which is of non-class type 'const unsigned char [0]' 63 | begin(const _Container& __cont) -> decltype(__cont.begin()) | ~~~~~~~^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:95:5: note: candidate: 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::begin(_Tp (&)[_Nm])' 95 | begin(_Tp (&__arr)[_Nm]) noexcept | ^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:95:5: note: template argument deduction/substitution failed: /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:113:31: note: candidate: 'template<class _Tp> _Tp* std::begin(valarray<_Tp>&)' 113 | template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept; | ^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:113:31: note: template argument deduction/substitution failed: bench/data.cpp:11:50: note: mismatched types 'std::valarray<_Tp>' and 'const unsigned char [0]' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:114:37: note: candidate: 'template<class _Tp> const _Tp* std::begin(const valarray<_Tp>&)' 114 | template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept; | ^~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:114:37: note: template argument deduction/substitution failed: bench/data.cpp:11:50: note: mismatched types 'const std::valarray<_Tp>' and 'const unsigned char [0]' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ bench/data.cpp:11:77: error: no matching function for call to 'end(const unsigned char [0])' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~^~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/initializer_list:101:5: note: candidate: 'template<class _Tp> constexpr const _Tp* std::end(initializer_list<_Tp>)' 101 | end(initializer_list<_Tp> __ils) noexcept | ^~~ /opt/tools/gcc12/include/c++/12.2.0/initializer_list:101:5: note: template argument deduction/substitution failed: bench/data.cpp:11:77: note: mismatched types 'std::initializer_list<_Tp>' and 'const unsigned char*' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~^~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:74:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&)' 74 | end(_Container& __cont) -> decltype(__cont.end()) | ^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:74:5: note: template argument deduction/substitution failed: /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(_Container&) [with _Container = const unsigned char [0]]': bench/data.cpp:11:77: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:74:48: error: request for member 'end' in '__cont', which is of non-class type 'const unsigned char [0]' 74 | end(_Container& __cont) -> decltype(__cont.end()) | ~~~~~~~^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:85:5: note: candidate: 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&)' 85 | end(const _Container& __cont) -> decltype(__cont.end()) | ^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:85:5: note: template argument deduction/substitution failed: /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h: In substitution of 'template<class _Container> constexpr decltype (__cont.end()) std::end(const _Container&) [with _Container = unsigned char [0]]': bench/data.cpp:11:77: required from here /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:85:54: error: request for member 'end' in '__cont', which is of non-class type 'const unsigned char [0]' 85 | end(const _Container& __cont) -> decltype(__cont.end()) | ~~~~~~~^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:106:5: note: candidate: 'template<class _Tp, long unsigned int _Nm> constexpr _Tp* std::end(_Tp (&)[_Nm])' 106 | end(_Tp (&__arr)[_Nm]) noexcept | ^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:106:5: note: template argument deduction/substitution failed: /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:115:31: note: candidate: 'template<class _Tp> _Tp* std::end(valarray<_Tp>&)' 115 | template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept; | ^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:115:31: note: template argument deduction/substitution failed: bench/data.cpp:11:77: note: mismatched types 'std::valarray<_Tp>' and 'const unsigned char [0]' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~^~~~~~~~~~~~~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:116:37: note: candidate: 'template<class _Tp> const _Tp* std::end(const valarray<_Tp>&)' 116 | template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /opt/tools/gcc12/include/c++/12.2.0/bits/range_access.h:116:37: note: template argument deduction/substitution failed: bench/data.cpp:11:77: note: mismatched types 'const std::valarray<_Tp>' and 'const unsigned char [0]' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ~~~~~~~~^~~~~~~~~~~~~~~~~ bench/data.cpp:11:94: error: no matching function for call to 'std::vector<unsigned char>::vector(<brace-enclosed initializer list>)' 11 | const std::vector<uint8_t> block413567{std::begin(block413567_raw), std::end(block413567_raw)}; | ^ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:702:9: note: candidate: 'template<class _InputIterator, class> std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with <template-parameter-2-2> = _InputIterator; _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 702 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:702:9: note: template argument deduction/substitution failed: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:673:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; allocator_type = std::allocator<unsigned char>]' 673 | vector(initializer_list<value_type> __l, | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:673:7: note: conversion of argument 1 would be ill-formed: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:654:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, std::__type_identity_t<_Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::__type_identity_t<_Alloc> = std::allocator<unsigned char>]' 654 | vector(vector&& __rv, const __type_identity_t<allocator_type>& __m) | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:654:7: note: conversion of argument 1 would be ill-formed: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:635:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&, std::false_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; allocator_type = std::allocator<unsigned char>; std::false_type = std::integral_constant<bool, false>]' 635 | vector(vector&& __rv, const allocator_type& __m, false_type) | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:635:7: note: candidate expects 3 arguments, 2 provided /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:630:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&, const allocator_type&, std::true_type) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; allocator_type = std::allocator<unsigned char>; std::true_type = std::integral_constant<bool, true>]' 630 | vector(vector&& __rv, const allocator_type& __m, true_type) noexcept | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:630:7: note: candidate expects 3 arguments, 2 provided /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:619:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&, std::__type_identity_t<_Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; std::__type_identity_t<_Alloc> = std::allocator<unsigned char>]' 619 | vector(const vector& __x, const __type_identity_t<allocator_type>& __a) | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:619:7: note: conversion of argument 1 would be ill-formed: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:615:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>&&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 615 | vector(vector&&) noexcept = default; | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:615:7: note: candidate expects 1 argument, 2 provided /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:596:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 596 | vector(const vector& __x) | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:596:7: note: candidate expects 1 argument, 2 provided /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:564:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; size_type = long unsigned int; value_type = unsigned char; allocator_type = std::allocator<unsigned char>]' 564 | vector(size_type __n, const value_type& __value, | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:564:7: note: conversion of argument 1 would be ill-formed: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:551:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; size_type = long unsigned int; allocator_type = std::allocator<unsigned char>]' 551 | vector(size_type __n, const allocator_type& __a = allocator_type()) | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:551:7: note: conversion of argument 1 would be ill-formed: /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:537:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>; allocator_type = std::allocator<unsigned char>]' 537 | vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:537:7: note: candidate expects 1 argument, 2 provided /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:526:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]' 526 | vector() = default; | ^~~~~~ /opt/tools/gcc12/include/c++/12.2.0/bits/stl_vector.h:526:7: note: candidate expects 0 arguments, 2 provided gmake[2]: *** [Makefile:14852: bench/bench_bitcoin-data.o] Error 1 gmake[2]: Leaving directory '/home/pbulk/build/finance/bitcoin/work/bitcoin-24.0.1/src' gmake[1]: *** [Makefile:18957: all-recursive] Error 1 gmake[1]: Leaving directory '/home/pbulk/build/finance/bitcoin/work/bitcoin-24.0.1/src' gmake: *** [Makefile:825: all-recursive] Error 1 *** Error code 2 Stop. bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/finance/bitcoin *** Error code 1 Stop. bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-trunk/finance/bitcoin