Page MenuHomePhabricator

rpc: Optimize serialization disk space of dumptxoutset
ClosedPublic

Authored by PiRK on Wed, Apr 23, 19:46.

Details

Reviewers
Fabien
Group Reviewers
Restricted Project
Commits
rABCf23054071280: rpc: Optimize serialization disk space of dumptxoutset
Summary
Test Plan

ninja all check-all

add a assume utxo checkpoint, dump the corresponding utxo set, start a fresh node, load the utxo set and let it fully validate

Event Timeline

Tail of the build log:

[402/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[403/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[404/582] Building CXX object src/CMakeFiles/server.dir/script/scriptcache.cpp.o
[405/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[406/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[407/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[408/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[409/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[410/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[411/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[412/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[413/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[414/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[415/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[416/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[417/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[418/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[419/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o
[420/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o
[421/582] Building CXX object src/CMakeFiles/server.dir/rpc/txoutproof.cpp.o
[422/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o
[423/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[424/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[425/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[426/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[427/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[428/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[429/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[430/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[431/582] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[432/582] Building CXX object src/CMakeFiles/server.dir/rpc/mempool.cpp.o
[433/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[434/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[435/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[436/582] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[437/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[438/582] Linking CXX static library src/wallet/libwallet.a
[439/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[440/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[441/582] Linking CXX executable src/iguana/iguana
[442/582] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o
FAILED: src/CMakeFiles/server.dir/validation.cpp.o 
/usr/bin/ccache /usr/bin/clang++ -DBOOST_ALL_NO_LIB -DBOOST_NO_CXX98_FUNCTION_BASE -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/work/src/leveldb/helpers/memenv -I/work/src/. -I/work/abc-ci-builds/build-clang/src -I/work/src/univalue/include -I/work/abc-ci-builds/build-clang/src/crypto/.. -I/work/src/secp256k1/include -I/work/src/leveldb/include -isystem /usr/include/jemalloc -isystem /usr/include/miniupnpc -Werror -g -O2 -fPIC -fvisibility=hidden -fstack-protector-all -Wstack-protector -fcf-protection=full -fstack-clash-protection -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wformat -Wgnu -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wthread-safety -Wrange-loop-analysis -Wredundant-decls -Wunreachable-code-loop-increment -Wsign-compare -Wconditional-uninitialized -Wdocumentation -Wformat-security -Wredundant-move -Woverloaded-virtual -Wshadow -Wshadow-field -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-psabi -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 /work/src/validation.cpp
/work/src/validation.cpp:6731:38: error: comparison of integers of different signs: 'uint32_t' (aka 'unsigned int') and 'int' [-Werror,-Wsign-compare]
                if (coin.GetHeight() > base_height ||
                    ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
1 error generated.
[443/582] Building CXX object src/CMakeFiles/server.dir/rpc/misc.cpp.o
[444/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[445/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[446/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[447/582] Building CXX object src/CMakeFiles/server.dir/rpc/mining.cpp.o
[448/582] Building CXX object src/CMakeFiles/server.dir/rpc/avalanche.cpp.o
[449/582] Building CXX object src/CMakeFiles/server.dir/rpc/net.cpp.o
[450/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[451/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[452/582] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o
[453/582] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang failed with exit code 1

Tail of the build log:

[403/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[404/582] Building CXX object src/CMakeFiles/server.dir/script/scriptcache.cpp.o
[405/582] Building CXX object src/CMakeFiles/server.dir/rpc/misc.cpp.o
[406/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[407/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[408/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[409/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[410/582] Building CXX object src/CMakeFiles/server.dir/rpc/server_util.cpp.o
[411/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[412/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[413/582] Building CXX object src/CMakeFiles/server.dir/rpc/net.cpp.o
[414/582] Building CXX object src/CMakeFiles/server.dir/rpc/txoutproof.cpp.o
[415/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[416/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[417/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[418/582] Building CXX object src/CMakeFiles/server.dir/rpc/mining.cpp.o
[419/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o
[420/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[421/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o
[422/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[423/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[424/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[425/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[426/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[427/582] Building CXX object src/CMakeFiles/server.dir/rpc/avalanche.cpp.o
[428/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[429/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[430/582] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[431/582] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o
[432/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[433/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[434/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[435/582] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[436/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[437/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[438/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[439/582] Linking CXX executable src/iguana/iguana
[440/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[441/582] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o
[442/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[443/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[444/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[445/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[446/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[447/582] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o
FAILED: src/CMakeFiles/server.dir/validation.cpp.o 
/usr/bin/ccache /usr/bin/c++ -DABORT_ON_FAILED_ASSUME -DBOOST_ALL_NO_LIB -DBOOST_NO_CXX98_FUNCTION_BASE -DBUILD_BITCOIN_INTERNAL -DDEBUG -DDEBUG_LOCKORDER -DENABLE_AVX2 -DENABLE_SHANI -DENABLE_SSE41 -DHAVE_BUILD_INFO -DHAVE_CONFIG_H -DHAVE_CONSENSUS_LIB -DLEVELDB_ATOMIC_PRESENT -DLEVELDB_PLATFORM_POSIX -DOS_LINUX -I/work/src/leveldb/helpers/memenv -I/work/src/. -I/work/abc-ci-builds/build-debug/src -I/work/src/univalue/include -I/work/abc-ci-builds/build-debug/src/crypto/.. -I/work/src/secp256k1/include -I/work/src/leveldb/include -isystem /usr/include/jemalloc -isystem /usr/include/miniupnpc -Werror -O0 -fPIC -fvisibility=hidden -g3 -ftrapv -fstack-reuse=none -fstack-protector-all -Wstack-protector -fcf-protection=full -fstack-clash-protection -U_FORTIFY_SOURCE -Wall -Wextra -Wformat -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wredundant-decls -Wsign-compare -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Wformat-security -Wredundant-move -Woverloaded-virtual -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-psabi -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 /work/src/validation.cpp
/work/src/validation.cpp: In member function ‘bool ChainstateManager::PopulateAndValidateSnapshot(Chainstate&, AutoFile&, const node::SnapshotMetadata&)’:
/work/src/validation.cpp:6731:38: error: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare]
 6731 |                 if (coin.GetHeight() > base_height ||
      |                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[448/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o
[449/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[450/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[451/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[452/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[453/582] Linking CXX static library src/wallet/libwallet.a
ninja: build stopped: cannot make progress due to previous errors.
Build build-debug failed with exit code 1

Tail of the build log:

[515/656] Building C object src/secp256k1/CMakeFiles/internal-bench.dir/src/bench_internal.c.o
[516/656] Linking C executable src/secp256k1/internal-bench
[517/656] Building C object src/secp256k1/CMakeFiles/ecmult-bench.dir/src/bench_ecmult.c.o
[518/656] Linking C executable src/secp256k1/sign-bench
[519/656] Linking CXX static library src/libscript.a
[520/656] Linking C executable src/secp256k1/ecmult-bench
[521/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o
[522/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o
[523/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[524/656] Building CXX object src/CMakeFiles/bitcoinkernel.dir/script/scriptcache.cpp.o
[525/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[526/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o
[527/656] Linking CXX static library src/libcommon.a
[528/656] Linking CXX shared library src/libbitcoinconsensus.so.0.31.2
[529/656] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so
[530/656] Linking CXX executable src/bitcoin-cli
[531/656] Linking CXX executable src/bitcoin-tx
[532/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[533/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[534/656] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o
[535/656] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o
[536/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[537/656] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o
[538/656] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[539/656] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[540/656] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[541/656] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[542/656] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[543/656] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[544/656] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[545/656] Linking CXX executable src/iguana/iguana
[546/656] Building CXX object src/CMakeFiles/bitcoinkernel.dir/avalanche/proof.cpp.o
[547/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[548/656] Building CXX object src/CMakeFiles/bitcoinkernel.dir/node/blockstorage.cpp.o
[549/656] Building CXX object src/CMakeFiles/bitcoin-chainstate.dir/bitcoin-chainstate.cpp.o
[550/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[551/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[552/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[553/656] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[554/656] Building CXX object src/CMakeFiles/bitcoinkernel.dir/avalanche/processor.cpp.o
[555/656] Building CXX object src/CMakeFiles/bitcoinkernel.dir/avalanche/peermanager.cpp.o
[556/656] 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_ALL_NO_LIB -DBOOST_NO_CXX98_FUNCTION_BASE -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/work/src/leveldb/helpers/memenv -I/work/src/. -I/work/abc-ci-builds/build-without-wallet/src -I/work/src/univalue/include -I/work/abc-ci-builds/build-without-wallet/src/crypto/.. -I/work/src/secp256k1/include -I/work/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 -fcf-protection=full -fstack-clash-protection -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wformat -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wredundant-decls -Wsign-compare -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Wformat-security -Wredundant-move -Woverloaded-virtual -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-psabi -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 /work/src/validation.cpp
/work/src/validation.cpp: In member function ‘bool ChainstateManager::PopulateAndValidateSnapshot(Chainstate&, AutoFile&, const node::SnapshotMetadata&)’:
/work/src/validation.cpp:6731:38: error: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare]
 6731 |                 if (coin.GetHeight() > base_height ||
      |                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[557/656] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[558/656] Building CXX object src/CMakeFiles/bitcoinkernel.dir/validation.cpp.o
FAILED: src/CMakeFiles/bitcoinkernel.dir/validation.cpp.o 
/usr/bin/ccache /usr/bin/c++ -DBOOST_ALL_NO_LIB -DENABLE_AVX2 -DENABLE_SHANI -DENABLE_SSE41 -DHAVE_CONFIG_H -DLEVELDB_ATOMIC_PRESENT -DLEVELDB_PLATFORM_POSIX -DOS_LINUX -I/work/src/. -I/work/src/leveldb/helpers/memenv -I/work/abc-ci-builds/build-without-wallet/src -I/work/abc-ci-builds/build-without-wallet/src/crypto/.. -I/work/src/univalue/include -I/work/src/secp256k1/include -I/work/src/leveldb/include -isystem /usr/include/jemalloc -Werror -g -O2 -fPIC -fvisibility=hidden -fstack-reuse=none -fstack-protector-all -Wstack-protector -fcf-protection=full -fstack-clash-protection -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wformat -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wredundant-decls -Wsign-compare -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Wformat-security -Wredundant-move -Woverloaded-virtual -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-psabi -std=gnu++17 -MD -MT src/CMakeFiles/bitcoinkernel.dir/validation.cpp.o -MF src/CMakeFiles/bitcoinkernel.dir/validation.cpp.o.d -o src/CMakeFiles/bitcoinkernel.dir/validation.cpp.o -c /work/src/validation.cpp
/work/src/validation.cpp: In member function ‘bool ChainstateManager::PopulateAndValidateSnapshot(Chainstate&, AutoFile&, const node::SnapshotMetadata&)’:
/work/src/validation.cpp:6731:38: error: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare]
 6731 |                 if (coin.GetHeight() > base_height ||
      |                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
ninja: build stopped: cannot make progress due to previous errors.
Build build-without-wallet failed with exit code 1

Tail of the build log:

                if (coin.GetHeight() > base_height ||
                    ~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~
2152 warnings generated.
Suppressed 2151 warnings (2151 in non-user code).
Use -header-filter=.* to display errors from all non-system headers. Use -system-headers to display errors from system headers as well.
1 warning treated as error
[401/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o
[402/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[403/580] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o
[404/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o
[405/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[406/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[407/580] Building CXX object src/CMakeFiles/server.dir/rpc/mining.cpp.o
[408/580] Building CXX object src/CMakeFiles/server.dir/rpc/net.cpp.o
[409/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[410/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[411/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[412/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[413/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[414/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[415/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[416/580] Building CXX object src/CMakeFiles/server.dir/rpc/avalanche.cpp.o
[417/580] Building CXX object src/CMakeFiles/bitcoin-wallet.dir/bitcoin-wallet.cpp.o
[418/580] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o
[419/580] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o
[420/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[421/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[422/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[423/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[424/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[425/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[426/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[427/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[428/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[429/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[430/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[431/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o
[432/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[433/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o
[434/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[435/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o
[436/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[437/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[438/580] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[439/580] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[440/580] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[441/580] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[442/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[443/580] Linking CXX executable src/iguana/iguana
[444/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[445/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[446/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[447/580] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[448/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[449/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[450/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[451/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[452/580] Linking CXX static library src/wallet/libwallet.a
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang-tidy failed with exit code 1

Tail of the build log:

[403/582] Linking C executable src/secp256k1/ecmult-bench
[404/582] Building CXX object src/CMakeFiles/bitcoin-wallet.dir/bitcoin-wallet.cpp.o
[405/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[406/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[407/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o
[408/582] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[409/582] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o
[410/582] Linking CXX executable src/bitcoin-tx
[411/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[412/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[413/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[414/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[415/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[416/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[417/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[418/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[419/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[420/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[421/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[422/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[423/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[424/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[425/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[426/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[427/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[428/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o
[429/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o
[430/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[431/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[432/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o
[433/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[434/582] 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_ALL_NO_LIB -DBOOST_NO_CXX98_FUNCTION_BASE -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/work/src/leveldb/helpers/memenv -I/work/src/. -I/work/abc-ci-builds/build-diff/src -I/work/src/univalue/include -I/work/abc-ci-builds/build-diff/src/crypto/.. -I/work/src/secp256k1/include -I/work/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 -fcf-protection=full -fstack-clash-protection -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wformat -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wredundant-decls -Wsign-compare -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Wformat-security -Wredundant-move -Woverloaded-virtual -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-psabi -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 /work/src/validation.cpp
/work/src/validation.cpp: In member function ‘bool ChainstateManager::PopulateAndValidateSnapshot(Chainstate&, AutoFile&, const node::SnapshotMetadata&)’:
/work/src/validation.cpp:6731:38: error: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Werror=sign-compare]
 6731 |                 if (coin.GetHeight() > base_height ||
      |                     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
[435/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[436/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[437/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[438/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[439/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[440/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[441/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[442/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[443/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[444/582] Linking CXX executable src/iguana/iguana
[445/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[446/582] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[447/582] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[448/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[449/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[450/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[451/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[452/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[453/582] Linking CXX static library src/wallet/libwallet.a
ninja: build stopped: cannot make progress due to previous errors.
Build build-diff failed with exit code 1

Tail of the build log:

[412/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[413/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[414/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[415/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o
[416/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[417/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[418/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o
[419/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o
[420/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[421/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[422/582] 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
[423/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[424/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[425/582] Linking C executable src/secp256k1/recover-bench
[426/582] Linking C executable src/secp256k1/sign-bench
[427/582] Linking CXX static library src/libbitcoinconsensus.a
[428/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[429/582] Linking C executable src/secp256k1/verify-bench
[430/582] Linking C executable src/secp256k1/internal-bench
[431/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[432/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[433/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[434/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[435/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[436/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[437/582] Linking C executable src/secp256k1/ecmult-bench
[438/582] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[439/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[440/582] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[441/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[442/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[443/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[444/582] Linking CXX static library src/libscript.a
[445/582] Linking CXX static library src/libcommon.a
[446/582] Linking CXX shared library src/libbitcoinconsensus.so.0.31.2
[447/582] Creating library symlink src/libbitcoinconsensus.so.0 src/libbitcoinconsensus.so
[448/582] Linking CXX executable src/bitcoin-cli
[449/582] Linking CXX executable src/iguana/iguana
[450/582] Linking CXX executable src/bitcoin-tx
[451/582] Linking CXX static library src/wallet/libwallet.a
[452/582] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o
FAILED: src/CMakeFiles/server.dir/rpc/blockchain.cpp.o 
/usr/bin/ccache /usr/bin/clang++ -DBOOST_ALL_NO_LIB -DBOOST_NO_CXX98_FUNCTION_BASE -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/work/src/leveldb/helpers/memenv -I/work/src/. -I/work/abc-ci-builds/build-clang/src -I/work/src/univalue/include -I/work/abc-ci-builds/build-clang/src/crypto/.. -I/work/src/secp256k1/include -I/work/src/leveldb/include -isystem /usr/include/jemalloc -isystem /usr/include/miniupnpc -Werror -g -O2 -fPIC -fvisibility=hidden -fstack-protector-all -Wstack-protector -fcf-protection=full -fstack-clash-protection -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wformat -Wgnu -Wvla -Wcast-align -Wunused-parameter -Wmissing-braces -Wthread-safety -Wrange-loop-analysis -Wredundant-decls -Wunreachable-code-loop-increment -Wsign-compare -Wconditional-uninitialized -Wdocumentation -Wformat-security -Wredundant-move -Woverloaded-virtual -Wshadow -Wshadow-field -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-psabi -std=gnu++17 -MD -MT src/CMakeFiles/server.dir/rpc/blockchain.cpp.o -MF src/CMakeFiles/server.dir/rpc/blockchain.cpp.o.d -o src/CMakeFiles/server.dir/rpc/blockchain.cpp.o -c /work/src/rpc/blockchain.cpp
/work/src/rpc/blockchain.cpp:2753:34: error: declaration shadows a local variable [-Werror,-Wshadow]
            for (const auto &[n, coin] : coins) {
                                 ^
/work/src/rpc/blockchain.cpp:2735:10: note: previous declaration is here
    Coin coin;
         ^
1 error generated.
[453/582] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang failed with exit code 1

Tail of the build log:

[395/580] Building CXX object src/CMakeFiles/bitcoin-cli.dir/bitcoin-cli.cpp.o
[396/580] Building CXX object src/CMakeFiles/server.dir/txpool.cpp.o
[397/580] Linking CXX executable src/bitcoin-cli
[398/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o
[399/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[400/580] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[401/580] Linking CXX executable src/bitcoin-tx
[402/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[403/580] Building CXX object src/CMakeFiles/server.dir/txmempool.cpp.o
[404/580] Building CXX object src/CMakeFiles/bitcoind.dir/bitcoind.cpp.o
[405/580] Building CXX object src/CMakeFiles/server.dir/torcontrol.cpp.o
[406/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o
[407/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o
[408/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[409/580] Building CXX object src/CMakeFiles/bitcoin-wallet.dir/bitcoin-wallet.cpp.o
[410/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[411/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[412/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[413/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[414/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[415/580] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o
[416/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[417/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[418/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[419/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[420/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[421/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[422/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[423/580] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[424/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[425/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[426/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[427/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o
[428/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[429/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o
[430/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o
[431/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[432/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[433/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[434/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[435/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[436/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[437/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[438/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[439/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[440/580] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[441/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[442/580] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[443/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[444/580] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[445/580] Linking CXX executable src/iguana/iguana
[446/580] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[447/580] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[448/580] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[449/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[450/580] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[451/580] Linking CXX static library src/wallet/libwallet.a
[452/580] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang-tidy failed with exit code 1
PiRK published this revision for review.Thu, Apr 24, 11:46
This revision is now accepted and ready to land.Thu, Apr 24, 12:31