Skip to content

test: Drop `--enable-external-signer` configure option

Cirrus CI / Win64, unit tests, no gui tests, no functional tests failed Apr 23, 2024 in 11m 9s

Task Summary

Instruction ci failed in 11:01

Details

✅ 00:03 clone
✅ 00:01 merge_base
❌ 11:01 ci

./util/subprocess.hpp: In member function ‘void subprocess::Popen::execute_process()’:
./util/subprocess.hpp:1300:16: error: ‘fork’ was not declared in this scope
 1300 |   child_pid_ = fork();
      |                ^~~~
make[2]: *** [Makefile:9140: common/libbitcoin_common_a-run_command.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32/src'
make[1]: *** [Makefile:20164: all-recursive] Error 1
make[1]: Leaving directory '/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32/src'
make: *** [Makefile:755: all-recursive] Error 1
+ echo 'Build failure. Verbose build follows.'
Build failure. Verbose build follows.
+ make deploy V=1
Making all in src
make[1]: Entering directory '/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32/src'
make[2]: Entering directory '/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32/src'
rm -f libbitcoin_node.a
x86_64-w64-mingw32-ar cr libbitcoin_node.a libbitcoin_node_a-addrdb.o libbitcoin_node_a-addrman.o libbitcoin_node_a-banman.o libbitcoin_node_a-bip324.o libbitcoin_node_a-blockencodings.o libbitcoin_node_a-blockfilter.o libbitcoin_node_a-chain.o consensus/libbitcoin_node_a-tx_verify.o libbitcoin_node_a-dbwrapper.o libbitcoin_node_a-deploymentstatus.o libbitcoin_node_a-flatfile.o libbitcoin_node_a-headerssync.o libbitcoin_node_a-httprpc.o libbitcoin_node_a-httpserver.o libbitcoin_node_a-i2p.o index/libbitcoin_node_a-base.o index/libbitcoin_node_a-blockfilterindex.o index/libbitcoin_node_a-coinstatsindex.o index/libbitcoin_node_a-txindex.o libbitcoin_node_a-init.o kernel/libbitcoin_node_a-chain.o kernel/libbitcoin_node_a-checks.o kernel/libbitcoin_node_a-coinstats.o kernel/libbitcoin_node_a-context.o kernel/libbitcoin_node_a-cs_main.o kernel/libbitcoin_node_a-disconnected_transactions.o kernel/libbitcoin_node_a-mempool_persist.o kernel/libbitcoin_node_a-mempool_removal_reason.o libbitcoin_node_a-mapport.o libbitcoin_node_a-net.o libbitcoin_node_a-net_processing.o libbitcoin_node_a-netgroup.o node/libbitcoin_node_a-abort.o node/libbitcoin_node_a-blockmanager_args.o node/libbitcoin_node_a-blockstorage.o node/libbitcoin_node_a-caches.o node/libbitcoin_node_a-chainstate.o node/libbitcoin_node_a-chainstatemanager_args.o node/libbitcoin_node_a-coin.o node/libbitcoin_node_a-coins_view_args.o node/libbitcoin_node_a-connection_types.o node/libbitcoin_node_a-context.o node/libbitcoin_node_a-database_args.o node/libbitcoin_node_a-eviction.o node/libbitcoin_node_a-interface_ui.o node/libbitcoin_node_a-interfaces.o node/libbitcoin_node_a-kernel_notifications.o node/libbitcoin_node_a-mempool_args.o node/libbitcoin_node_a-mempool_persist_args.o node/libbitcoin_node_a-miner.o node/libbitcoin_node_a-mini_miner.o node/libbitcoin_node_a-minisketchwrapper.o node/libbitcoin_node_a-peerman_args.o node/libbitcoin_node_a-psbt.o node/libbitcoin_node_a-transaction.o node/libbitcoin_node_a-txreconciliation.o node/libbitcoin_node_a-utxo_snapshot.o node/libbitcoin_node_a-validation_cache_args.o libbitcoin_node_a-noui.o policy/libbitcoin_node_a-v3_policy.o policy/libbitcoin_node_a-fees.o policy/libbitcoin_node_a-fees_args.o policy/libbitcoin_node_a-packages.o policy/libbitcoin_node_a-rbf.o policy/libbitcoin_node_a-settings.o libbitcoin_node_a-pow.o libbitcoin_node_a-rest.o rpc/libbitcoin_node_a-blockchain.o rpc/libbitcoin_node_a-fees.o rpc/libbitcoin_node_a-mempool.o rpc/libbitcoin_node_a-mining.o rpc/libbitcoin_node_a-net.o rpc/libbitcoin_node_a-node.o rpc/libbitcoin_node_a-output_script.o rpc/libbitcoin_node_a-rawtransaction.o rpc/libbitcoin_node_a-server.o rpc/libbitcoin_node_a-server_util.o rpc/libbitcoin_node_a-signmessage.o rpc/libbitcoin_node_a-txoutproof.o script/libbitcoin_node_a-sigcache.o libbitcoin_node_a-signet.o libbitcoin_node_a-timedata.o libbitcoin_node_a-torcontrol.o libbitcoin_node_a-txdb.o libbitcoin_node_a-txmempool.o libbitcoin_node_a-txorphanage.o libbitcoin_node_a-txrequest.o libbitcoin_node_a-validation.o libbitcoin_node_a-validationinterface.o libbitcoin_node_a-versionbits.o  wallet/libbitcoin_node_a-init.o  
x86_64-w64-mingw32-ranlib libbitcoin_node.a
rm -f libbitcoin_wallet.a
x86_64-w64-mingw32-ar cr libbitcoin_wallet.a wallet/libbitcoin_wallet_a-coincontrol.o wallet/libbitcoin_wallet_a-context.o wallet/libbitcoin_wallet_a-crypter.o wallet/libbitcoin_wallet_a-db.o wallet/libbitcoin_wallet_a-dump.o wallet/libbitcoin_wallet_a-external_signer_scriptpubkeyman.o wallet/libbitcoin_wallet_a-feebumper.o wallet/libbitcoin_wallet_a-fees.o wallet/libbitcoin_wallet_a-interfaces.o wallet/libbitcoin_wallet_a-load.o wallet/libbitcoin_wallet_a-receive.o wallet/rpc/libbitcoin_wallet_a-addresses.o wallet/rpc/libbitcoin_wallet_a-backup.o wallet/rpc/libbitcoin_wallet_a-coins.o wallet/rpc/libbitcoin_wallet_a-encrypt.o wallet/rpc/libbitcoin_wallet_a-spend.o wallet/rpc/libbitcoin_wallet_a-signmessage.o wallet/rpc/libbitcoin_wallet_a-transactions.o wallet/rpc/libbitcoin_wallet_a-util.o wallet/rpc/libbitcoin_wallet_a-wallet.o wallet/libbitcoin_wallet_a-scriptpubkeyman.o wallet/libbitcoin_wallet_a-spend.o wallet/libbitcoin_wallet_a-transaction.o wallet/libbitcoin_wallet_a-wallet.o wallet/libbitcoin_wallet_a-walletdb.o wallet/libbitcoin_wallet_a-walletutil.o wallet/libbitcoin_wallet_a-coinselection.o  wallet/libbitcoin_wallet_a-sqlite.o wallet/libbitcoin_wallet_a-bdb.o wallet/libbitcoin_wallet_a-salvage.o 
x86_64-w64-mingw32-ranlib libbitcoin_wallet.a
/usr/bin/ccache x86_64-w64-mingw32-g++-posix -std=c++20 -DHAVE_CONFIG_H -I. -I../src/config  -fmacro-prefix-map=/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32=. -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3 -DHAVE_BUILD_INFO -DSECP256K1_STATIC -D_MT -DWIN32 -D_WINDOWS -D_WIN32_WINNT=0x0601 -D_WIN32_IE=0x0501 -DWIN32_LEAN_AND_MEAN -DNOMINMAX -D_FILE_OFFSET_BITS=64 -DPROVIDE_FUZZ_MAIN_FUNCTION -I. -I./minisketch/include -I./secp256k1/include -I./univalue/include -isystem /ci_container_base/depends/x86_64-w64-mingw32/include -DBOOST_MULTI_INDEX_DISABLE_SERIALIZATION -isystem /ci_container_base/depends/x86_64-w64-mingw32/include -I/ci_container_base/depends/x86_64-w64-mingw32/include/  -g -O2 -fno-extended-identifiers -fstack-reuse=none -Wa,-muse-unaligned-vector-move -fvisibility=hidden -fdebug-prefix-map=/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32=. -Wstack-protector -fstack-protector-all -fcf-protection=full   -Werror   -fPIE -pipe -std=c++20 -O2 -Wno-return-type -c -o common/libbitcoin_common_a-run_command.o `test -f 'common/run_command.cpp' || echo './'`common/run_command.cpp
In file included from common/run_command.cpp:15:
./util/subprocess.hpp: In function ‘void subprocess::util::set_clo_on_exec(int, bool)’:
./util/subprocess.hpp:336:27: error: ‘F_GETFD’ was not declared in this scope
  336 |     int flags = fcntl(fd, F_GETFD, 0);
      |                           ^~~~~~~
./util/subprocess.hpp:336:17: error: ‘fcntl’ was not declared in this scope
  336 |     int flags = fcntl(fd, F_GETFD, 0);
      |                 ^~~~~
./util/subprocess.hpp:337:23: error: ‘FD_CLOEXEC’ was not declared in this scope
  337 |     if (set) flags |= FD_CLOEXEC;
      |                       ^~~~~~~~~~
./util/subprocess.hpp:338:20: error: ‘FD_CLOEXEC’ was not declared in this scope
  338 |     else flags &= ~FD_CLOEXEC;
      |                    ^~~~~~~~~~
./util/subprocess.hpp:340:15: error: ‘F_SETFD’ was not declared in this scope
  340 |     fcntl(fd, F_SETFD, flags);
      |               ^~~~~~~
./util/subprocess.hpp: In function ‘std::pair<int, int> subprocess::util::pipe_cloexec()’:
./util/subprocess.hpp:357:15: error: ‘pipe’ was not declared in this scope; did you mean ‘_pipe’?
  357 |     int res = pipe(pipe_fds);
      |               ^~~~
      |               _pipe
./util/subprocess.hpp: In member function ‘void subprocess::Popen::execute_process()’:
./util/subprocess.hpp:1300:16: error: ‘fork’ was not declared in this scope
 1300 |   child_pid_ = fork();
      |                ^~~~
make[2]: *** [Makefile:9140: common/libbitcoin_common_a-run_command.o] Error 1
make[2]: Leaving directory '/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32/src'
make[1]: *** [Makefile:20164: all-recursive] Error 1
make[1]: Leaving directory '/ci_container_base/ci/scratch/build/bitcoin-x86_64-w64-mingw32/src'
make: *** [Makefile:755: all-recursive] Error 1

Exit status: 2����������������������������������������������������������������������������������������