Page MenuHomePhabricator

init: Remove boost from ThreadImport
ClosedPublic

Authored by PiRK on Jan 26 2021, 19:41.

Details

Reviewers
majcosta
Group Reviewers
Restricted Project
Commits
rABC521692129ee2: init: Remove boost from ThreadImport
Summary

Can be tested by calling -reindex or -loadblock and then pressing CTRL+C.

Should print something like:

...
2020-04-27T19:34:31Z [loadblk] Reindexing block file blk00005.dat...
^C2020-04-27T19:34:32Z [loadblk] Shutdown requested. Exit ThreadImport
2020-04-27T19:34:32Z [qt-init] Interrupting HTTP server
...

This is a backport of Core PR18786

Test Plan

ninja all check-all

Run src/bitcoind -reindex, stop the programs with Ctrl+C (and painfully reindex the whole chain)

Diff Detail

Repository
rABC Bitcoin ABC
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

PiRK requested review of this revision.Jan 26 2021, 19:41

fix LoadExternalBlockFile return type in validation.cpp

Tail of the build log:

[324/500] Linking C executable src/secp256k1/recover-bench
[325/500] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/uint256.cpp.o
[326/500] Building CXX object src/CMakeFiles/util.dir/blockdb.cpp.o
[327/500] Building CXX object src/CMakeFiles/util.dir/rpc/request.cpp.o
[328/500] Building CXX object src/CMakeFiles/script.dir/script/descriptor.cpp.o
[329/500] Building CXX object src/CMakeFiles/util.dir/util/error.cpp.o
[330/500] Building CXX object src/CMakeFiles/util.dir/util/message.cpp.o
[331/500] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/pubkey.cpp.o
[332/500] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/consensus/tx_check.cpp.o
[333/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[334/500] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/primitives/transaction.cpp.o
[335/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[336/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[337/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[338/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[339/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[340/500] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[341/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[342/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[343/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[344/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[345/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[346/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[347/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[348/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[349/500] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqabstractnotifier.cpp.o
[350/500] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqpublishnotifier.cpp.o
[351/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[352/500] Building CXX object src/CMakeFiles/util.dir/util/system.cpp.o
[353/500] Linking CXX static library src/libutil.a
[354/500] Linking CXX static library src/librpcclient.a
[355/500] Linking CXX static library src/libbitcoinconsensus.a
[356/500] Linking CXX static library src/libscript.a
[357/500] Linking CXX static library src/libcommon.a
[358/500] Linking CXX shared library src/libbitcoinconsensus.so.0.22.13
[359/500] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so
[360/500] Linking CXX executable src/bitcoin-cli
[361/500] Linking CXX executable src/bitcoin-tx
[362/500] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[363/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[364/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[365/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[366/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[367/500] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqnotificationinterface.cpp.o
[368/500] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqrpc.cpp.o
[369/500] Linking CXX static library src/zmq/libzmq.a
[370/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[371/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[372/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/__/interfaces/wallet.cpp.o
[373/500] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[374/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[375/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[376/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcdump.cpp.o
[377/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[378/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[379/500] Linking CXX static library src/wallet/libwallet.a
[380/500] Linking CXX static library src/wallet/libwallet-tool.a
[381/500] Linking CXX executable src/bitcoin-wallet
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang failed with exit code 1

Tail of the build log:

[323/498] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/uint256.cpp.o
[324/498] Linking C executable src/secp256k1/recover-bench
[325/498] Building CXX object src/CMakeFiles/util.dir/util/error.cpp.o
[326/498] Building CXX object src/CMakeFiles/util.dir/util/message.cpp.o
[327/498] Building CXX object src/CMakeFiles/util.dir/util/settings.cpp.o
[328/498] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/util/strencodings.cpp.o
[329/498] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/consensus/tx_check.cpp.o
[330/498] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/pubkey.cpp.o
[331/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[332/498] Building CXX object src/CMakeFiles/bitcoinconsensus.dir/primitives/transaction.cpp.o
[333/498] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[334/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[335/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[336/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[337/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[338/498] Building CXX object src/CMakeFiles/util.dir/util/time.cpp.o
[339/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[340/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[341/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[342/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[343/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[344/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[345/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[346/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[347/498] Building CXX object src/CMakeFiles/util.dir/util/system.cpp.o
[348/498] Linking CXX static library src/libutil.a
[349/498] Linking CXX static library src/librpcclient.a
[350/498] Linking CXX static library src/libbitcoinconsensus.a
[351/498] Linking CXX static library src/libscript.a
[352/498] Linking CXX static library src/libcommon.a
[353/498] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqabstractnotifier.cpp.o
[354/498] Linking CXX shared library src/libbitcoinconsensus.so.0.22.13
[355/498] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so
[356/498] Linking CXX executable src/bitcoin-cli
[357/498] Linking CXX executable src/bitcoin-tx
[358/498] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[359/498] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[360/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[361/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[362/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[363/498] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqnotificationinterface.cpp.o
[364/498] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[365/498] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqpublishnotifier.cpp.o
[366/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/__/interfaces/wallet.cpp.o
[367/498] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[368/498] Building CXX object src/zmq/CMakeFiles/zmq.dir/zmqrpc.cpp.o
[369/498] Linking CXX static library src/zmq/libzmq.a
[370/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[371/498] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[372/498] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[373/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[374/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[375/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcdump.cpp.o
[376/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[377/498] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[378/498] Linking CXX static library src/wallet/libwallet.a
[379/498] Linking CXX static library src/wallet/libwallet-tool.a
[380/498] Linking CXX executable src/bitcoin-wallet
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang-tidy failed with exit code 1

Tail of the build log:

[331/500] Building C object src/secp256k1/CMakeFiles/ecmult-bench.dir/src/bench_ecmult.c.o
[332/500] Building CXX object src/CMakeFiles/script.dir/script/signingprovider.cpp.o
[333/500] Building C object src/secp256k1/CMakeFiles/secp256k1.dir/src/secp256k1.c.o
[334/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[335/500] Linking C static library src/secp256k1/libsecp256k1.a
[336/500] Linking CXX static library src/libbitcoinconsensus.a
[337/500] Linking C executable src/secp256k1/ecmult-bench
[338/500] Linking C executable src/secp256k1/internal-bench
[339/500] Linking C executable src/secp256k1/sign-bench
[340/500] Linking C executable src/secp256k1/verify-bench
[341/500] Linking C executable src/secp256k1/recover-bench
[342/500] Installing component secp256k1
-- Install configuration: "Debug"
-- Install component: "secp256k1"
-- Installing: /results/artifacts/lib/libsecp256k1.a
-- Installing: /results/artifacts/include/secp256k1.h
-- Installing: /results/artifacts/include/secp256k1_preallocated.h
-- Installing: /results/artifacts/include/secp256k1_recovery.h
-- Installing: /results/artifacts/include/secp256k1_schnorr.h
[343/500] Building CXX object src/CMakeFiles/script.dir/script/descriptor.cpp.o
[344/500] Building CXX object src/CMakeFiles/bitcoin-wallet.dir/bitcoin-wallet.cpp.o
[345/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[346/500] Linking CXX static library src/libscript.a
[347/500] Linking CXX static library src/libcommon.a
[348/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[349/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[350/500] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[351/500] Linking CXX shared library src/libbitcoinconsensus.so.0.22.13
[352/500] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so
[353/500] Linking CXX executable src/bitcoin-cli
[354/500] Linking CXX executable src/bitcoin-tx
[355/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[356/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[357/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[358/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[359/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[360/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[361/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[362/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[363/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[364/500] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[365/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[366/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[367/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[368/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[369/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[370/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/__/interfaces/wallet.cpp.o
[371/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[372/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[373/500] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[374/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcdump.cpp.o
[375/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[376/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[377/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[378/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[379/500] Linking CXX static library src/wallet/libwallet.a
[380/500] Linking CXX static library src/wallet/libwallet-tool.a
[381/500] Linking CXX executable src/bitcoin-wallet
ninja: build stopped: cannot make progress due to previous errors.
Build build-debug failed with exit code 1

Tail of the build log:

[321/447] Building C object src/secp256k1/CMakeFiles/recover-bench.dir/src/bench_recover.c.o
[322/447] Building CXX object src/CMakeFiles/server.dir/rpc/mining.cpp.o
[323/447] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o
[324/447] Building CXX object src/CMakeFiles/server.dir/validationinterface.cpp.o
[325/447] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o
[326/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[327/447] Building CXX object src/CMakeFiles/server.dir/txdb.cpp.o
[328/447] Building C object src/secp256k1/CMakeFiles/secp256k1.dir/src/secp256k1.c.o
[329/447] Linking C static library src/secp256k1/libsecp256k1.a
[330/447] Building CXX object src/CMakeFiles/server.dir/init.cpp.o
[331/447] Linking C executable src/secp256k1/ecmult-bench
[332/447] Linking C executable src/secp256k1/internal-bench
[333/447] Linking C executable src/secp256k1/sign-bench
[334/447] Linking C executable src/secp256k1/verify-bench
[335/447] Linking C executable src/secp256k1/recover-bench
[336/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[337/447] Linking CXX static library src/libcommon.a
[338/447] Building CXX object src/CMakeFiles/server.dir/torcontrol.cpp.o
[339/447] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o
FAILED: src/CMakeFiles/server.dir/validation.cpp.o 
/usr/bin/ccache /usr/bin/c++  -DBOOST_AC_USE_STD_ATOMIC -DBOOST_SP_USE_STD_ATOMIC -DBUILD_BITCOIN_INTERNAL -DENABLE_AVX2 -DENABLE_SHANI -DENABLE_SSE41 -DHAVE_BUILD_INFO -DHAVE_CONFIG_H -DHAVE_CONSENSUS_LIB -DLEVELDB_ATOMIC_PRESENT -DLEVELDB_PLATFORM_POSIX -DOS_LINUX -I../../src/leveldb/helpers/memenv -I../../src/. -Isrc -I../../src/univalue/include -Isrc/crypto/.. -I../../src/secp256k1/include -I../../src/leveldb/include -isystem /usr/include/jemalloc -isystem /usr/include/miniupnpc -Werror -g -O2 -fPIC -fvisibility=hidden   -fstack-reuse=none -fstack-protector-all -Wstack-protector -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wformat -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wshadow -Wredundant-decls -Wformat-security -Wno-unused-parameter -Wno-implicit-fallthrough -pthread -std=gnu++17 -MD -MT src/CMakeFiles/server.dir/validation.cpp.o -MF src/CMakeFiles/server.dir/validation.cpp.o.d -o src/CMakeFiles/server.dir/validation.cpp.o -c ../../src/validation.cpp
../../src/validation.cpp:5242:6: error: ambiguating new declaration of ‘bool LoadExternalBlockFile(const Config&, FILE*, FlatFilePos*)’
 bool LoadExternalBlockFile(const Config &config, FILE *fileIn,
      ^~~~~~~~~~~~~~~~~~~~~
In file included from ../../src/validation.cpp:7:
../../src/./validation.h:214:6: note: old declaration ‘void LoadExternalBlockFile(const Config&, FILE*, FlatFilePos*)’
 void LoadExternalBlockFile(const Config &config, FILE *fileIn,
      ^~~~~~~~~~~~~~~~~~~~~
../../src/validation.cpp: In function ‘bool LoadExternalBlockFile(const Config&, FILE*, FlatFilePos*)’:
../../src/validation.cpp:5261:17: error: return-statement with no value, in function returning ‘bool’ [-fpermissive]
                 return;
                 ^~~~~~
../../src/validation.cpp:5399:14: error: control reaches end of non-void function [-Werror=return-type]
     LogPrintf("Loaded %i blocks from external file in %dms\n", nLoaded,
     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
               GetTimeMillis() - nStart);
               ~~~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[340/447] Linking CXX static library src/zmq/libzmq.a
[341/447] Linking CXX static library src/libscript.a
[342/447] Linking CXX static library src/libbitcoinconsensus.a
[343/447] Linking CXX shared library src/libbitcoinconsensus.so.0.22.13
[344/447] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[345/447] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so
[346/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[347/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[348/447] Linking CXX executable src/bitcoin-cli
[349/447] Linking CXX executable src/bitcoin-tx
[350/447] Building CXX object src/CMakeFiles/server.dir/txmempool.cpp.o
[351/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[352/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[353/447] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[354/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[355/447] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[356/447] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[357/447] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o
[358/447] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[359/447] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o
ninja: build stopped: cannot make progress due to previous errors.
Build build-without-wallet failed with exit code 1

Tail of the build log:

[331/500] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o
[332/500] Building C object src/secp256k1/CMakeFiles/secp256k1.dir/src/secp256k1.c.o
[333/500] Linking C static library src/secp256k1/libsecp256k1.a
[334/500] Linking CXX static library src/libbitcoinconsensus.a
[335/500] Linking C executable src/secp256k1/ecmult-bench
[336/500] Linking C executable src/secp256k1/internal-bench
[337/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[338/500] Linking C executable src/secp256k1/sign-bench
[339/500] Linking C executable src/secp256k1/verify-bench
[340/500] Linking C executable src/secp256k1/recover-bench
[341/500] Installing component secp256k1
-- Install configuration: "RelWithDebInfo"
-- Install component: "secp256k1"
-- Installing: /results/artifacts/lib/libsecp256k1.a
-- Installing: /results/artifacts/include/secp256k1.h
-- Installing: /results/artifacts/include/secp256k1_preallocated.h
-- Installing: /results/artifacts/include/secp256k1_recovery.h
-- Installing: /results/artifacts/include/secp256k1_schnorr.h
[342/500] Building CXX object src/CMakeFiles/bitcoin-cli.dir/bitcoin-cli.cpp.o
[343/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[344/500] Building CXX object src/CMakeFiles/script.dir/script/descriptor.cpp.o
[345/500] Linking CXX static library src/libscript.a
[346/500] Linking CXX static library src/libcommon.a
[347/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[348/500] Linking CXX shared library src/libbitcoinconsensus.so.0.22.13
[349/500] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so
[350/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[351/500] Linking CXX executable src/bitcoin-cli
[352/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[353/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[354/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[355/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[356/500] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[357/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[358/500] Linking CXX executable src/bitcoin-tx
[359/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[360/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[361/500] Linking CXX static library src/zmq/libzmq.a
[362/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[363/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[364/500] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[365/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[366/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[367/500] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[368/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[369/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[370/500] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[371/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/__/interfaces/wallet.cpp.o
[372/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[373/500] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[374/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[375/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[376/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcdump.cpp.o
[377/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[378/500] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[379/500] Linking CXX static library src/wallet/libwallet.a
[380/500] Linking CXX static library src/wallet/libwallet-tool.a
[381/500] Linking CXX executable src/bitcoin-wallet
ninja: build stopped: cannot make progress due to previous errors.
Build build-diff failed with exit code 1
This revision is now accepted and ready to land.Jan 26 2021, 20:35
This revision was automatically updated to reflect the committed changes.