Page MenuHomePhabricator

bugfix: Fix incorrect debug.log config file path
Changes PlannedPublic

Authored by PiRK on Jun 7 2025, 15:22.

Details

Reviewers
Fabien
Group Reviewers
Restricted Project
Summary

Currently debug.log will show the wrong bitcoin.conf config file path when
bitcoind is invoked without -conf or -datadir arguments, and there's a default
bitcoin.conf file which specifies another datadir= location. When this happens,
the debug.log will include an incorrect "Config file:" line referring to a
bitcoin.conf file in the other datadir, instead of the referring to the actual
configuration file in the default datadir which was parsed.

The bad log print was reported and originally fixed in
https://github.com/bitcoin/bitcoin/pull/27303 by
Matthew Zipkin <pinheadmz@gmail.com>

This PR takes a slightly different approach to fixing the bug, trying to avoid
future bugs by not allowing the GetConfigFilePath function to be called before
the the configuration is parsed, and deleting GetConfigFile function which
could be confused with GetConfigFilePath. It also includes a test for the bug
which the original fix did not have.

Co-authored-by: Matthew Zipkin <pinheadmz@gmail.com>

This is a partial backport of core#27302
https://github.com/bitcoin/bitcoin/pull/27302/commits/eefe56967b4eb4b5144325cde4f40fc1cbde3e65

Test Plan

ninja all check-all

Event Timeline

Tail of the build log:

-- Installing: /results/artifacts/include/secp256k1_schnorr.h
[392/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o
[393/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o
[394/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[395/584] Linking C executable src/secp256k1/ecmult-bench
[396/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[397/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o
[398/584] Building CXX object src/CMakeFiles/server.dir/txmempool.cpp.o
[399/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[400/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[401/584] Building CXX object src/CMakeFiles/bitcoind.dir/bitcoind.cpp.o
[402/584] Building CXX object src/CMakeFiles/server.dir/rpc/avalanche.cpp.o
[403/584] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o
[404/584] Building CXX object src/CMakeFiles/bitcoin-wallet.dir/bitcoin-wallet.cpp.o
[405/584] Building CXX object src/CMakeFiles/server.dir/net_processing.cpp.o
[406/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/coinselection.cpp.o
[407/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[408/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/crypter.cpp.o
[409/584] Building CXX object src/CMakeFiles/bitcoin-cli.dir/bitcoin-cli.cpp.o
[410/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[411/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[412/584] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[413/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[414/584] Building CXX object src/CMakeFiles/server.dir/rpc/rawtransaction.cpp.o
[415/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[416/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[417/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[418/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[419/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[420/584] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o
[421/584] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[422/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[423/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[424/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[425/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[426/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/util.cpp.o
[427/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/signmessage.cpp.o
[428/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.cpp.o
[429/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[430/584] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[431/584] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[432/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[433/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[434/584] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[435/584] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[436/584] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[437/584] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o
[438/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[439/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[440/584] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[441/584] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[442/584] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[443/584] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[444/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[445/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[446/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[447/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
[448/584] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.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:

[526/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.o
[527/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/platformstyle.cpp.o
[528/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvalidatedlineedit.cpp.o
[529/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvaluecombobox.cpp.o
[530/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[531/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_stress.cpp.o
[532/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/splashscreen.cpp.o
[533/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/trafficgraphwidget.cpp.o
[534/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_mempool.cpp.o
[535/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/block_assemble.cpp.o
[536/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin_locale.cpp.o
[537/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addressbookpage.cpp.o
[538/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[539/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/askpassphrasedialog.cpp.o
[540/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroltreewidget.cpp.o
[541/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/createwalletdialog.cpp.o
[542/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[543/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/editaddressdialog.cpp.o
[544/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/openuridialog.cpp.o
[545/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_blockchain.cpp.o
[546/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[547/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrimagewidget.cpp.o
[548/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[549/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[550/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[551/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[552/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[553/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/chained_tx.cpp.o
[554/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[555/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[556/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionfilterproxy.cpp.o
[557/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[558/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[559/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[560/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[561/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[562/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[563/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[564/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin.cpp.o
[565/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinunits.cpp.o
[566/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/bench.cpp.o
[567/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/utilitydialog.cpp.o
[568/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[569/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/intro.cpp.o
[570/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/wallet_balance.cpp.o
[571/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.o
[572/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.o
[573/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.o
[574/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[575/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.o
[576/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[577/584] Linking CXX executable src/bench/bitcoin-bench
[578/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[579/584] Linking CXX static library src/qt/libbitcoin-qt-base.a
[580/584] Automatic MOC for target bitcoin-qt
[581/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[582/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[583/584] Linking CXX executable src/qt/bitcoin-qt
ninja: build stopped: cannot make progress due to previous errors.
Build build-debug failed with exit code 1

Tail of the build log:

[526/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.o
[527/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/platformstyle.cpp.o
[528/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvalidatedlineedit.cpp.o
[529/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvaluecombobox.cpp.o
[530/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[531/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/duplicate_inputs.cpp.o
[532/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/splashscreen.cpp.o
[533/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/trafficgraphwidget.cpp.o
[534/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/load_external.cpp.o
[535/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin_locale.cpp.o
[536/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_blockchain.cpp.o
[537/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addressbookpage.cpp.o
[538/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/askpassphrasedialog.cpp.o
[539/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[540/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroltreewidget.cpp.o
[541/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/createwalletdialog.cpp.o
[542/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[543/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/openuridialog.cpp.o
[544/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/editaddressdialog.cpp.o
[545/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[546/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrimagewidget.cpp.o
[547/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[548/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[549/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[550/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[551/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[552/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_stress.cpp.o
[553/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[554/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[555/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionfilterproxy.cpp.o
[556/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[557/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[558/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[559/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin.cpp.o
[560/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[561/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[562/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[563/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[564/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinunits.cpp.o
[565/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/chained_tx.cpp.o
[566/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/bench.cpp.o
[567/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[568/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/utilitydialog.cpp.o
[569/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.o
[570/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/wallet_balance.cpp.o
[571/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/intro.cpp.o
[572/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.o
[573/584] Linking CXX executable src/bench/bitcoin-bench
[574/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.o
[575/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[576/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.o
[577/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[578/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[579/584] Linking CXX static library src/qt/libbitcoin-qt-base.a
[580/584] Automatic MOC for target bitcoin-qt
[581/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[582/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[583/584] Linking CXX executable src/qt/bitcoin-qt
ninja: build stopped: cannot make progress due to previous errors.
Build build-diff failed with exit code 1

Tail of the build log:

[390/582] Linking C executable src/secp256k1/ecmult-bench
[391/582] Building CXX object src/CMakeFiles/server.dir/rpc/server_util.cpp.o
[392/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockindex.cpp.o
[393/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/coins.cpp.o
[394/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/logging.cpp.o
[395/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/blockfilter.cpp.o
[396/582] Building CXX object src/CMakeFiles/bitcoind.dir/bitcoind.cpp.o
[397/582] Building CXX object src/CMakeFiles/server.dir/rpc/server.cpp.o
[398/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/str.cpp.o
[399/582] Building CXX object src/CMakeFiles/bitcoin-cli.dir/bitcoin-cli.cpp.o
[400/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/random.cpp.o
[401/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/net.cpp.o
[402/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/transaction_utils.cpp.o
[403/582] Building CXX object src/CMakeFiles/bitcoin-tx.dir/bitcoin-tx.cpp.o
[404/582] Building CXX object src/CMakeFiles/server.dir/torcontrol.cpp.o
[405/582] Building CXX object src/CMakeFiles/bitcoin-wallet.dir/bitcoin-wallet.cpp.o
[406/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/mining.cpp.o
[407/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/context.cpp.o
[408/582] Building CXX object src/CMakeFiles/server.dir/rpc/mining.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/crypter.cpp.o
[411/582] Building CXX object src/CMakeFiles/server.dir/wallet/init.cpp.o
[412/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/validation.cpp.o
[413/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/txmempool.cpp.o
[414/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/db.cpp.o
[415/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/coincontrol.cpp.o
[416/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/wallet.cpp.o
[417/582] Building CXX object src/CMakeFiles/server.dir/rpc/avalanche.cpp.o
[418/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/bdb.cpp.o
[419/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/fees.cpp.o
[420/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/receive.cpp.o
[421/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/encrypt.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/rpc/signmessage.cpp.o
[424/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpcwallet.cpp.o
[425/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/salvage.cpp.o
[426/582] Building CXX object src/CMakeFiles/server.dir/rpc/blockchain.cpp.o
[427/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/sqlite.cpp.o
[428/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/transaction.cpp.o
[429/582] Building CXX object src/test/CMakeFiles/testutil.dir/util/setup_common.cpp.o
[430/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/dns.cpp.o
[431/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/db.cpp.o
[432/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/load.cpp.o
[433/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_formatter.cpp.o
[434/582] Building CXX object src/CMakeFiles/server.dir/validation.cpp.o
[435/582] Building CXX object src/wallet/CMakeFiles/wallet-tool.dir/wallettool.cpp.o
[436/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/options.cpp.o
[437/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletutil.cpp.o
[438/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana_interpreter.cpp.o
[439/582] Building CXX object src/seeder/CMakeFiles/bitcoin-seeder.dir/main.cpp.o
[440/582] Building CXX object src/iguana/CMakeFiles/iguana.dir/iguana.cpp.o
[441/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/interfaces.cpp.o
[442/582] Building CXX object src/seeder/CMakeFiles/seeder-base.dir/bitcoin.cpp.o
[443/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/spend.cpp.o
[444/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/scriptpubkeyman.cpp.o
[445/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/rpc/backup.cpp.o
[446/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/walletdb.cpp.o
[447/582] Building CXX object src/wallet/CMakeFiles/wallet.dir/wallet.cpp.o
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang-tidy failed with exit code 1

Tail of the build log:

[601/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/chacha_poly_aead.cpp.o
[602/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/chacha20.cpp.o
[603/659] Building CXX object src/CMakeFiles/bitcoinkernel.dir/validation.cpp.o
[604/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.o
[605/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/ccoins_caching.cpp.o
[606/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/crypto_hash.cpp.o
[607/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.o
[608/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoingui.cpp.o
[609/659] Linking CXX static library src/libbitcoinkernel.a
[610/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/examples.cpp.o
[611/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/checkqueue.cpp.o
[612/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/block_assemble.cpp.o
[613/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/data.cpp.o
[614/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.o
[615/659] Linking CXX executable src/bitcoin-chainstate
[616/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/hashpadding.cpp.o
[617/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/crypto_aes.cpp.o
[618/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/lockedpool.cpp.o
[619/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/gcs_filter.cpp.o
[620/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/checkblock.cpp.o
[621/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/merkle_root.cpp.o
[622/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/pool.cpp.o
[623/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/poly1305.cpp.o
[624/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rollingbloom.cpp.o
[625/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/bench.cpp.o
[626/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/strencodings.cpp.o
[627/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/duplicate_inputs.cpp.o
[628/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/streams_findbyte.cpp.o
[629/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/prevector.cpp.o
[630/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/chained_tx.cpp.o
[631/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/util_time.cpp.o
[632/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/load_external.cpp.o
[633/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_eviction.cpp.o
[634/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/peer_eviction.cpp.o
[635/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/verify_script.cpp.o
[636/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/platformstyle.cpp.o
[637/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvalidatedlineedit.cpp.o
[638/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_stress.cpp.o
[639/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/nanobench.cpp.o
[640/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_mempool.cpp.o
[641/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin.cpp.o
[642/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvaluecombobox.cpp.o
[643/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/notificator.cpp.o
[644/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_blockchain.cpp.o
[645/659] Linking CXX executable src/bench/bitcoin-bench
[646/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.o
[647/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/trafficgraphwidget.cpp.o
[648/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/utilitydialog.cpp.o
[649/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/splashscreen.cpp.o
[650/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsdialog.cpp.o
[651/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.o
[652/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin_locale.cpp.o
[653/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[654/659] Linking CXX static library src/qt/libbitcoin-qt-base.a
[655/659] Automatic MOC for target bitcoin-qt
[656/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[657/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[658/659] Linking CXX executable src/qt/bitcoin-qt
ninja: build stopped: cannot make progress due to previous errors.
Build build-without-wallet failed with exit code 1

Tail of the build log:

[526/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.o
[527/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/platformstyle.cpp.o
[528/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvalidatedlineedit.cpp.o
[529/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvaluecombobox.cpp.o
[530/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/bench.cpp.o
[531/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_mempool.cpp.o
[532/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/trafficgraphwidget.cpp.o
[533/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_blockchain.cpp.o
[534/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinunits.cpp.o
[535/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin_locale.cpp.o
[536/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addressbookpage.cpp.o
[537/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin.cpp.o
[538/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/askpassphrasedialog.cpp.o
[539/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/intro.cpp.o
[540/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroltreewidget.cpp.o
[541/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/createwalletdialog.cpp.o
[542/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/editaddressdialog.cpp.o
[543/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/openuridialog.cpp.o
[544/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[545/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/utilitydialog.cpp.o
[546/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrimagewidget.cpp.o
[547/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.o
[548/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[549/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/coin_selection.cpp.o
[550/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.o
[551/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[552/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.o
[553/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsdialog.cpp.o
[554/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[555/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionfilterproxy.cpp.o
[556/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[557/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/splashscreen.cpp.o
[558/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[559/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[560/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/wallet_balance.cpp.o
[561/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[562/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoingui.cpp.o
[563/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[564/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[565/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.o
[566/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[567/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[568/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[569/584] Linking CXX executable src/bench/bitcoin-bench
[570/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[571/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[572/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[573/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[574/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[575/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[576/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[577/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[578/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[579/584] Linking CXX static library src/qt/libbitcoin-qt-base.a
[580/584] Automatic MOC for target bitcoin-qt
[581/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[582/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[583/584] Linking CXX executable src/qt/bitcoin-qt
ninja: build stopped: cannot make progress due to previous errors.
Build build-debug failed with exit code 1

Tail of the build log:

[526/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.o
[527/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/platformstyle.cpp.o
[528/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvalidatedlineedit.cpp.o
[529/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvaluecombobox.cpp.o
[530/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_mempool.cpp.o
[531/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/chained_tx.cpp.o
[532/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/trafficgraphwidget.cpp.o
[533/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinunits.cpp.o
[534/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin.cpp.o
[535/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin_locale.cpp.o
[536/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addressbookpage.cpp.o
[537/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/bench.cpp.o
[538/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/askpassphrasedialog.cpp.o
[539/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/coin_selection.cpp.o
[540/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroltreewidget.cpp.o
[541/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/createwalletdialog.cpp.o
[542/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/editaddressdialog.cpp.o
[543/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/openuridialog.cpp.o
[544/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/overviewpage.cpp.o
[545/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/intro.cpp.o
[546/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrimagewidget.cpp.o
[547/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.o
[548/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receiverequestdialog.cpp.o
[549/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/utilitydialog.cpp.o
[550/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.o
[551/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsentry.cpp.o
[552/584] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/wallet_balance.cpp.o
[553/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/splashscreen.cpp.o
[554/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsdialog.cpp.o
[555/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondescdialog.cpp.o
[556/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionfilterproxy.cpp.o
[557/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.o
[558/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiontablemodel.cpp.o
[559/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionrecord.cpp.o
[560/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactionview.cpp.o
[561/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletframe.cpp.o
[562/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoingui.cpp.o
[563/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodeltransaction.cpp.o
[564/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletview.cpp.o
[565/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.o
[566/584] Linking CXX executable src/bench/bitcoin-bench
[567/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/recentrequeststablemodel.cpp.o
[568/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/addresstablemodel.cpp.o
[569/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentrequestplus.cpp.o
[570/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/receivecoinsdialog.cpp.o
[571/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/coincontroldialog.cpp.o
[572/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[573/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/paymentserver.cpp.o
[574/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/transactiondesc.cpp.o
[575/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/signverifymessagedialog.cpp.o
[576/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletcontroller.cpp.o
[577/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/walletmodel.cpp.o
[578/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/sendcoinsdialog.cpp.o
[579/584] Linking CXX static library src/qt/libbitcoin-qt-base.a
[580/584] Automatic MOC for target bitcoin-qt
[581/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[582/584] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[583/584] Linking CXX executable src/qt/bitcoin-qt
ninja: build stopped: cannot make progress due to previous errors.
Build build-diff failed with exit code 1

Tail of the build log:

[601/659] Generating forms/ui_openuridialog.h
[602/659] Generating forms/ui_optionsdialog.h
[603/659] Generating forms/ui_overviewpage.h
[604/659] Generating forms/ui_receivecoinsdialog.h
[605/659] Generating forms/ui_receiverequestdialog.h
[606/659] Generating forms/ui_debugwindow.h
[607/659] Generating forms/ui_sendcoinsdialog.h
[608/659] Generating forms/ui_sendcoinsentry.h
[609/659] Generating forms/ui_signverifymessagedialog.h
[610/659] Generating forms/ui_transactiondescdialog.h
[611/659] Generating qrc_bitcoin.cpp
[612/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin-qt-base_autogen/mocs_compilation.cpp.o
[613/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bantablemodel.cpp.o
[614/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/crypto_aes.cpp.o
[615/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinaddressvalidator.cpp.o
[616/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinamountfield.cpp.o
[617/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/peer_eviction.cpp.o
[618/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/checkblock.cpp.o
[619/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/load_external.cpp.o
[620/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/csvmodelwriter.cpp.o
[621/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/block_assemble.cpp.o
[622/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/duplicate_inputs.cpp.o
[623/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/modaloverlay.cpp.o
[624/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/networkstyle.cpp.o
[625/659] Building CXX object src/CMakeFiles/bitcoinkernel.dir/validation.cpp.o
[626/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/notificator.cpp.o
[627/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_eviction.cpp.o
[628/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/mempool_stress.cpp.o
[629/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/peertablemodel.cpp.o
[630/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/platformstyle.cpp.o
[631/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvalidatedlineedit.cpp.o
[632/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qvaluecombobox.cpp.o
[633/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_mempool.cpp.o
[634/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/rpcconsole.cpp.o
[635/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/trafficgraphwidget.cpp.o
[636/659] Linking CXX static library src/libbitcoinkernel.a
[637/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/rpc_blockchain.cpp.o
[638/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/chained_tx.cpp.o
[639/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin_locale.cpp.o
[640/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/qrc_bitcoin.cpp.o
[641/659] Linking CXX executable src/bitcoin-chainstate
[642/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoinunits.cpp.o
[643/659] Building CXX object src/bench/CMakeFiles/bitcoin-bench.dir/bench.cpp.o
[644/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/intro.cpp.o
[645/659] Linking CXX executable src/bench/bitcoin-bench
[646/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/clientmodel.cpp.o
[647/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/utilitydialog.cpp.o
[648/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/splashscreen.cpp.o
[649/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoin.cpp.o
[650/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/bitcoingui.cpp.o
[651/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/guiutil.cpp.o
[652/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsdialog.cpp.o
[653/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt-base.dir/optionsmodel.cpp.o
[654/659] Linking CXX static library src/qt/libbitcoin-qt-base.a
[655/659] Automatic MOC for target bitcoin-qt
[656/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/bitcoin-qt_autogen/mocs_compilation.cpp.o
[657/659] Building CXX object src/qt/CMakeFiles/bitcoin-qt.dir/main.cpp.o
[658/659] Linking CXX executable src/qt/bitcoin-qt
ninja: build stopped: cannot make progress due to previous errors.
Build build-without-wallet failed with exit code 1
PiRK published this revision for review.Jun 9 2025, 09:52
PiRK edited the summary of this revision. (Show Details)

rebase

Fabien requested changes to this revision.Jun 9 2025, 12:02
Fabien added a subscriber: Fabien.
Fabien added inline comments.
src/qt/test/test_main.cpp
69 ↗(On Diff #54419)

I was wrong, this is still failing with this diff. Can you simply update the comment but leave the code commented out ?

This revision now requires changes to proceed.Jun 9 2025, 12:02

re-comment unit test check causing a failure on MacOS

Tail of the build log:

[484/528] Linking CXX executable src/seeder/test/test-seeder
[485/528] Linking CXX executable src/pow/test/test-pow
[486/528] bitcoin: testing validation_block_tests
[487/528] seeder: testing p2p_messaging_tests
[488/528] Running utility command for check-bitcoin-validation_block_tests
[489/528] seeder: testing message_writer_tests
[490/528] seeder: testing options_tests
[491/528] bitcoin: testing psbt_wallet_tests
[492/528] seeder: testing db_tests
[493/528] Running utility command for check-seeder-message_writer_tests
[494/528] Running utility command for check-seeder-db_tests
[495/528] Running utility command for check-bitcoin-psbt_wallet_tests
[496/528] Running utility command for check-seeder-options_tests
[497/528] Running utility command for check-seeder-p2p_messaging_tests
[498/528] pow: testing daa_tests
[499/528] Running utility command for check-pow-daa_tests
[500/528] seeder: testing parse_name_tests
[501/528] Running utility command for check-seeder-parse_name_tests
[502/528] seeder: testing write_name_tests
[503/528] pow: testing eda_tests
[504/528] Running utility command for check-seeder-write_name_tests
[505/528] Running utility command for check-pow-eda_tests
[506/528] Running seeder test suite
PASSED: seeder test suite
[507/528] pow: testing grasberg_tests
[508/528] Running utility command for check-pow-grasberg_tests
[509/528] bitcoin: testing wallet_crypto_tests
[510/528] Running utility command for check-bitcoin-wallet_crypto_tests
[511/528] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/wallettests.cpp.o
[512/528] Linking CXX executable src/qt/test/test_bitcoin-qt
[513/528] bitcoin-qt: testing test_bitcoin-qt
FAILED: src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt /work/abc-ci-builds/build-clang/src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt 
cd /work/abc-ci-builds/build-clang/src/qt/test && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-clang/test/junit && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-clang/test/log && /usr/bin/cmake -E env /work/cmake/utils/log-and-print-on-failure.sh /work/abc-ci-builds/build-clang/test/log/bitcoin-qt-test_bitcoin-qt.log /work/abc-ci-builds/build-clang/src/qt/test/test_bitcoin-qt
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
********* Start testing of AppTests *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 12.2.0), debian 12
PASS   : AppTests::initTestCase()
QINFO  : AppTests::appTests() Backing up GUI settings to "/tmp/test_common_Bitcoin ABC/e4072d330f5e560089a6074de30c70be2ca4d198be81c47c1c8360a86b8760fc/regtest/guisettings.ini.bak"
QDEBUG : AppTests::appTests() requestInitialize : Requesting initialize
QDEBUG : AppTests::appTests() initialize : Running initialization in thread
/work/src/common/args.cpp:756 GetConfigFilePath: Assertion `m_config_path' failed.
Aborted (core dumped)
[514/528] bitcoin: testing transaction_tests
[515/528] Running utility command for check-bitcoin-transaction_tests
[516/528] pow: testing aserti32d_tests
[517/528] Running utility command for check-pow-aserti32d_tests
[518/528] Running pow test suite
PASSED: pow test suite
[519/528] bitcoin: testing coins_tests
[520/528] Running utility command for check-bitcoin-coins_tests
[521/528] bitcoin: testing validation_chainstatemanager_tests
[522/528] Running utility command for check-bitcoin-validation_chainstatemanager_tests
[523/528] bitcoin: testing wallet_tests
[524/528] Running utility command for check-bitcoin-wallet_tests
[525/528] bitcoin: testing coinselector_tests
[526/528] Running utility command for check-bitcoin-coinselector_tests
[527/528] Running bitcoin test suite
PASSED: bitcoin test suite
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang failed with exit code 1

Tail of the build log:

[477/521] pow: testing eda_tests
[478/521] Running utility command for check-pow-eda_tests
[479/521] Building CXX object src/seeder/test/CMakeFiles/test-seeder.dir/fixture.cpp.o
[480/521] bitcoin: testing wallet_crypto_tests
[481/521] bitcoin: testing validation_chainstatemanager_tests
[482/521] Running utility command for check-bitcoin-wallet_crypto_tests
[483/521] Running utility command for check-bitcoin-validation_chainstatemanager_tests
[484/521] Linking CXX executable src/seeder/test/test-seeder
[485/521] pow: testing grasberg_tests
[486/521] seeder: testing db_tests
[487/521] Running utility command for check-seeder-db_tests
[488/521] seeder: testing message_writer_tests
[489/521] Running utility command for check-pow-grasberg_tests
[490/521] Running utility command for check-seeder-message_writer_tests
[491/521] seeder: testing options_tests
[492/521] Running utility command for check-seeder-options_tests
[493/521] seeder: testing p2p_messaging_tests
[494/521] seeder: testing parse_name_tests
[495/521] bitcoin: testing validation_block_tests
[496/521] Running utility command for check-seeder-p2p_messaging_tests
[497/521] Running utility command for check-seeder-parse_name_tests
[498/521] Running utility command for check-bitcoin-validation_block_tests
[499/521] seeder: testing write_name_tests
[500/521] Running utility command for check-seeder-write_name_tests
[501/521] Running seeder test suite
PASSED: seeder test suite
[502/521] bitcoin: testing coins_tests
[503/521] Running utility command for check-bitcoin-coins_tests
[504/521] Test Bitcoin utilities...
[505/521] bitcoin: testing transaction_tests
[506/521] Running utility command for check-bitcoin-transaction_tests
[507/521] bitcoin: testing wallet_tests
[508/521] Running utility command for check-bitcoin-wallet_tests
[509/521] pow: testing aserti32d_tests
[510/521] Running utility command for check-pow-aserti32d_tests
[511/521] Running pow test suite
PASSED: pow test suite
[512/521] bitcoin: testing coinselector_tests
[513/521] Running utility command for check-bitcoin-coinselector_tests
[514/521] Running bitcoin test suite
PASSED: bitcoin test suite
[515/521] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/__/__/wallet/test/wallet_test_fixture.cpp.o
[516/521] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/paymentservertests.cpp.o
[517/521] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/addressbooktests.cpp.o
[518/521] Building CXX object src/qt/test/CMakeFiles/test_bitcoin-qt.dir/wallettests.cpp.o
[519/521] Linking CXX executable src/qt/test/test_bitcoin-qt
[520/521] bitcoin-qt: testing test_bitcoin-qt
FAILED: src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt /work/abc-ci-builds/build-clang-tidy/src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt 
cd /work/abc-ci-builds/build-clang-tidy/src/qt/test && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-clang-tidy/test/junit && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-clang-tidy/test/log && /usr/bin/cmake -E env /work/cmake/utils/log-and-print-on-failure.sh /work/abc-ci-builds/build-clang-tidy/test/log/bitcoin-qt-test_bitcoin-qt.log /work/abc-ci-builds/build-clang-tidy/src/qt/test/test_bitcoin-qt
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
********* Start testing of AppTests *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 12.2.0), debian 12
PASS   : AppTests::initTestCase()
QINFO  : AppTests::appTests() Backing up GUI settings to "/tmp/test_common_Bitcoin ABC/52ac945810cf31e087088fe372fb8a05de51b01a1af24908c49dd52dcedafafd/regtest/guisettings.ini.bak"
QDEBUG : AppTests::appTests() requestInitialize : Requesting initialize
QDEBUG : AppTests::appTests() initialize : Running initialization in thread
/work/src/common/args.cpp:756 GetConfigFilePath: Assertion `m_config_path' failed.
Aborted (core dumped)
ninja: build stopped: cannot make progress due to previous errors.
Build build-clang-tidy failed with exit code 1

Tail of the build log:

tests/test_iguana.py::test_script_pub_key_success ##teamcity[testStarted timestamp='2025-06-10T09:15:08.275' captureStandardOutput='false' flowId='tests.test_iguana.test_script_pub_key_success' metainfo='test_script_pub_key_success' name='tests.test_iguana.test_script_pub_key_success']
PASSED                 [ 45%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.329' duration='53' flowId='tests.test_iguana.test_script_pub_key_success' name='tests.test_iguana.test_script_pub_key_success']

tests/test_iguana.py::test_script_pub_key_failure ##teamcity[testStarted timestamp='2025-06-10T09:15:08.330' captureStandardOutput='false' flowId='tests.test_iguana.test_script_pub_key_failure' metainfo='test_script_pub_key_failure' name='tests.test_iguana.test_script_pub_key_failure']
PASSED                 [ 50%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.366' duration='35' flowId='tests.test_iguana.test_script_pub_key_failure' name='tests.test_iguana.test_script_pub_key_failure']

tests/test_iguana.py::test_script_pub_key_empty_stack ##teamcity[testStarted timestamp='2025-06-10T09:15:08.366' captureStandardOutput='false' flowId='tests.test_iguana.test_script_pub_key_empty_stack' metainfo='test_script_pub_key_empty_stack' name='tests.test_iguana.test_script_pub_key_empty_stack']
PASSED             [ 55%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.390' duration='22' flowId='tests.test_iguana.test_script_pub_key_empty_stack' name='tests.test_iguana.test_script_pub_key_empty_stack']

tests/test_iguana.py::test_script_pub_key_false_stack ##teamcity[testStarted timestamp='2025-06-10T09:15:08.390' captureStandardOutput='false' flowId='tests.test_iguana.test_script_pub_key_false_stack' metainfo='test_script_pub_key_false_stack' name='tests.test_iguana.test_script_pub_key_false_stack']
PASSED             [ 60%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.431' duration='39' flowId='tests.test_iguana.test_script_pub_key_false_stack' name='tests.test_iguana.test_script_pub_key_false_stack']

tests/test_iguana.py::test_script_pub_key_cleanstack ##teamcity[testStarted timestamp='2025-06-10T09:15:08.431' captureStandardOutput='false' flowId='tests.test_iguana.test_script_pub_key_cleanstack' metainfo='test_script_pub_key_cleanstack' name='tests.test_iguana.test_script_pub_key_cleanstack']
PASSED              [ 65%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.471' duration='39' flowId='tests.test_iguana.test_script_pub_key_cleanstack' name='tests.test_iguana.test_script_pub_key_cleanstack']

tests/test_iguana.py::test_redeem_script_success ##teamcity[testStarted timestamp='2025-06-10T09:15:08.472' captureStandardOutput='false' flowId='tests.test_iguana.test_redeem_script_success' metainfo='test_redeem_script_success' name='tests.test_iguana.test_redeem_script_success']
PASSED                  [ 70%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.551' duration='78' flowId='tests.test_iguana.test_redeem_script_success' name='tests.test_iguana.test_redeem_script_success']

tests/test_iguana.py::test_redeem_script_error ##teamcity[testStarted timestamp='2025-06-10T09:15:08.551' captureStandardOutput='false' flowId='tests.test_iguana.test_redeem_script_error' metainfo='test_redeem_script_error' name='tests.test_iguana.test_redeem_script_error']
PASSED                    [ 75%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.596' duration='43' flowId='tests.test_iguana.test_redeem_script_error' name='tests.test_iguana.test_redeem_script_error']

tests/test_iguana.py::test_redeem_script_exception ##teamcity[testStarted timestamp='2025-06-10T09:15:08.596' captureStandardOutput='false' flowId='tests.test_iguana.test_redeem_script_exception' metainfo='test_redeem_script_exception' name='tests.test_iguana.test_redeem_script_exception']
PASSED                [ 80%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.636' duration='38' flowId='tests.test_iguana.test_redeem_script_exception' name='tests.test_iguana.test_redeem_script_exception']

tests/test_iguana.py::test_redeem_script_empty_stack ##teamcity[testStarted timestamp='2025-06-10T09:15:08.636' captureStandardOutput='false' flowId='tests.test_iguana.test_redeem_script_empty_stack' metainfo='test_redeem_script_empty_stack' name='tests.test_iguana.test_redeem_script_empty_stack']
PASSED              [ 85%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.671' duration='34' flowId='tests.test_iguana.test_redeem_script_empty_stack' name='tests.test_iguana.test_redeem_script_empty_stack']

tests/test_iguana.py::test_redeem_script_false ##teamcity[testStarted timestamp='2025-06-10T09:15:08.672' captureStandardOutput='false' flowId='tests.test_iguana.test_redeem_script_false' metainfo='test_redeem_script_false' name='tests.test_iguana.test_redeem_script_false']
PASSED                    [ 90%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.721' duration='49' flowId='tests.test_iguana.test_redeem_script_false' name='tests.test_iguana.test_redeem_script_false']

tests/test_iguana.py::test_redeem_script_cleanstack ##teamcity[testStarted timestamp='2025-06-10T09:15:08.722' captureStandardOutput='false' flowId='tests.test_iguana.test_redeem_script_cleanstack' metainfo='test_redeem_script_cleanstack' name='tests.test_iguana.test_redeem_script_cleanstack']
PASSED               [ 95%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.746' duration='23' flowId='tests.test_iguana.test_redeem_script_cleanstack' name='tests.test_iguana.test_redeem_script_cleanstack']

tests/test_iguana.py::test_redeem_script_input_sigchecks ##teamcity[testStarted timestamp='2025-06-10T09:15:08.746' captureStandardOutput='false' flowId='tests.test_iguana.test_redeem_script_input_sigchecks' metainfo='test_redeem_script_input_sigchecks' name='tests.test_iguana.test_redeem_script_input_sigchecks']
PASSED          [100%]##teamcity[testFinished timestamp='2025-06-10T09:15:08.790' duration='42' flowId='tests.test_iguana.test_redeem_script_input_sigchecks' name='tests.test_iguana.test_redeem_script_input_sigchecks']


============================== 20 passed in 0.95s ==============================
[500/529] Running seeder test suite
PASSED: seeder test suite
[516/529] bitcoin-qt: testing test_bitcoin-qt
FAILED: src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt /work/abc-ci-builds/build-debug/src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt 
cd /work/abc-ci-builds/build-debug/src/qt/test && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-debug/test/junit && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-debug/test/log && /usr/bin/cmake -E env /work/cmake/utils/log-and-print-on-failure.sh /work/abc-ci-builds/build-debug/test/log/bitcoin-qt-test_bitcoin-qt.log /work/abc-ci-builds/build-debug/src/qt/test/test_bitcoin-qt
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
********* Start testing of AppTests *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 12.2.0), debian 12
PASS   : AppTests::initTestCase()
QINFO  : AppTests::appTests() Backing up GUI settings to "/tmp/test_common_Bitcoin ABC/53a635f0494870d6e89592bdfe7349a5779bd810946513fba910a4330e8d10bc/regtest/guisettings.ini.bak"
QDEBUG : AppTests::appTests() requestInitialize : Requesting initialize
QDEBUG : AppTests::appTests() initialize : Running initialization in thread
/work/src/common/args.cpp:756 GetConfigFilePath: Assertion `m_config_path' failed.
Aborted (core dumped)
[519/529] Running avalanche test suite
PASSED: avalanche test suite
[522/529] Running pow test suite
PASSED: pow test suite
[527/529] Running bitcoin test suite
PASSED: bitcoin test suite
ninja: build stopped: cannot make progress due to previous errors.
Build build-debug failed with exit code 1

Tail of the build log:

wallet_txn_clone.py --mineblock            | ✓ Passed  | 2 s
wallet_txn_doublespend.py                  | ✓ Passed  | 1 s
wallet_txn_doublespend.py --mineblock      | ✓ Passed  | 2 s
wallet_watchonly.py                        | ✓ Passed  | 1 s
wallet_watchonly.py --usecli               | ✓ Passed  | 1 s
chronik_avalanche.py                       | ○ Skipped | 0 s
chronik_block.py                           | ○ Skipped | 0 s
chronik_block_header.py                    | ○ Skipped | 0 s
chronik_block_info.py                      | ○ Skipped | 0 s
chronik_block_txs.py                       | ○ Skipped | 0 s
chronik_blockchain_info.py                 | ○ Skipped | 0 s
chronik_blocks.py                          | ○ Skipped | 0 s
chronik_chronik_info.py                    | ○ Skipped | 0 s
chronik_cors.py                            | ○ Skipped | 0 s
chronik_disable_token_index.py             | ○ Skipped | 0 s
chronik_disallow_prune.py                  | ○ Skipped | 0 s
chronik_electrum_basic.py                  | ○ Skipped | 0 s
chronik_electrum_blockchain.py             | ○ Skipped | 0 s
chronik_lokad_id_group.py                  | ○ Skipped | 0 s
chronik_mempool_conflicts.py               | ○ Skipped | 0 s
chronik_mempool_disconnectpool.py          | ○ Skipped | 0 s
chronik_pause.py                           | ○ Skipped | 0 s
chronik_plugin_groups.py                   | ○ Skipped | 0 s
chronik_plugins.py                         | ○ Skipped | 0 s
chronik_plugins_setup.py                   | ○ Skipped | 0 s
chronik_raw_tx.py                          | ○ Skipped | 0 s
chronik_resync.py                          | ○ Skipped | 0 s
chronik_script_confirmed_txs.py            | ○ Skipped | 0 s
chronik_script_history.py                  | ○ Skipped | 0 s
chronik_script_unconfirmed_txs.py          | ○ Skipped | 0 s
chronik_script_utxos.py                    | ○ Skipped | 0 s
chronik_scripthash.py                      | ○ Skipped | 0 s
chronik_serve.py                           | ○ Skipped | 0 s
chronik_spent_by.py                        | ○ Skipped | 0 s
chronik_token_alp.py                       | ○ Skipped | 0 s
chronik_token_broadcast_txs.py             | ○ Skipped | 0 s
chronik_token_burn.py                      | ○ Skipped | 0 s
chronik_token_id_group.py                  | ○ Skipped | 0 s
chronik_token_parse_failure.py             | ○ Skipped | 0 s
chronik_token_script_group.py              | ○ Skipped | 0 s
chronik_token_slp_fungible.py              | ○ Skipped | 0 s
chronik_token_slp_mint_vault.py            | ○ Skipped | 0 s
chronik_token_slp_nft1.py                  | ○ Skipped | 0 s
chronik_tx.py                              | ○ Skipped | 0 s
chronik_tx_removal_order.py                | ○ Skipped | 0 s
chronik_ws.py                              | ○ Skipped | 0 s
chronik_ws_ordering.py                     | ○ Skipped | 0 s
chronik_ws_ping.py                         | ○ Skipped | 0 s
chronik_ws_script.py                       | ○ Skipped | 0 s
feature_bind_port_discover.py              | ○ Skipped | 0 s
feature_bind_port_externalip.py            | ○ Skipped | 0 s
interface_usdt_net.py                      | ○ Skipped | 0 s
interface_usdt_utxocache.py                | ○ Skipped | 0 s
interface_usdt_validation.py               | ○ Skipped | 0 s

ALL                                        | ✓ Passed  | 1272 s (accumulated) 
Runtime: 110 s

ninja: build stopped: cannot make progress due to previous errors.
Build build-diff failed with exit code 1

Tail of the build log:

wallet_encryption.py --descriptors         | ○ Skipped | 0 s
wallet_groups.py                           | ○ Skipped | 0 s
wallet_hd.py                               | ○ Skipped | 0 s
wallet_hd.py --descriptors                 | ○ Skipped | 0 s
wallet_import_rescan.py                    | ○ Skipped | 0 s
wallet_import_with_label.py                | ○ Skipped | 0 s
wallet_importdescriptors.py                | ○ Skipped | 0 s
wallet_importmulti.py                      | ○ Skipped | 0 s
wallet_importprunedfunds.py                | ○ Skipped | 0 s
wallet_importprunedfunds.py --descriptors  | ○ Skipped | 0 s
wallet_keypool.py                          | ○ Skipped | 0 s
wallet_keypool_topup.py                    | ○ Skipped | 0 s
wallet_keypool_topup.py --descriptors      | ○ Skipped | 0 s
wallet_labels.py                           | ○ Skipped | 0 s
wallet_labels.py --descriptors             | ○ Skipped | 0 s
wallet_listreceivedby.py                   | ○ Skipped | 0 s
wallet_listsinceblock.py                   | ○ Skipped | 0 s
wallet_listsinceblock.py --descriptors     | ○ Skipped | 0 s
wallet_listtransactions.py                 | ○ Skipped | 0 s
wallet_listtransactions.py --descriptors   | ○ Skipped | 0 s
wallet_multiwallet.py                      | ○ Skipped | 0 s
wallet_multiwallet.py --descriptors        | ○ Skipped | 0 s
wallet_multiwallet.py --usecli             | ○ Skipped | 0 s
wallet_reorgsrestore.py                    | ○ Skipped | 0 s
wallet_resendwallettransactions.py         | ○ Skipped | 0 s
wallet_send.py                             | ○ Skipped | 0 s
wallet_startup.py                          | ○ Skipped | 0 s
wallet_timelock.py                         | ○ Skipped | 0 s
wallet_txn_clone.py                        | ○ Skipped | 0 s
wallet_txn_clone.py --mineblock            | ○ Skipped | 0 s
wallet_txn_doublespend.py                  | ○ Skipped | 0 s
wallet_txn_doublespend.py --mineblock      | ○ Skipped | 0 s
wallet_watchonly.py                        | ○ Skipped | 0 s
wallet_watchonly.py --usecli               | ○ Skipped | 0 s

ALL                                        | ✓ Passed  | 1005 s (accumulated) 
Runtime: 86 s

[207/489] Running seeder test suite
PASSED: seeder test suite
[214/489] Running avalanche test suite
PASSED: avalanche test suite
[229/489] Running pow test suite
PASSED: pow test suite
[232/489] bitcoin-qt: testing test_bitcoin-qt
FAILED: src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt /work/abc-ci-builds/build-without-wallet/src/qt/test/CMakeFiles/check-bitcoin-qt-test_bitcoin-qt 
cd /work/abc-ci-builds/build-without-wallet/src/qt/test && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-without-wallet/test/junit && /usr/bin/cmake -E make_directory /work/abc-ci-builds/build-without-wallet/test/log && /usr/bin/cmake -E env /work/cmake/utils/log-and-print-on-failure.sh /work/abc-ci-builds/build-without-wallet/test/log/bitcoin-qt-test_bitcoin-qt.log /work/abc-ci-builds/build-without-wallet/src/qt/test/test_bitcoin-qt
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
********* Start testing of AppTests *********
Config: Using QtTest library 5.15.8, Qt 5.15.8 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 12.2.0), debian 12
PASS   : AppTests::initTestCase()
QINFO  : AppTests::appTests() Backing up GUI settings to "/tmp/test_common_Bitcoin ABC/796af3917df12cb2436db28b43f5d122c0c7916c36b372e18bc2f68c86fcc766/regtest/guisettings.ini.bak"
QDEBUG : AppTests::appTests() requestInitialize : Requesting initialize
QDEBUG : AppTests::appTests() initialize : Running initialization in thread
/work/src/common/args.cpp:756 GetConfigFilePath: Assertion `m_config_path' failed.
Aborted (core dumped)
[487/489] Running bitcoin test suite
PASSED: bitcoin test suite
ninja: build stopped: cannot make progress due to previous errors.
Build build-without-wallet failed with exit code 1
PiRK planned changes to this revision.Jun 10 2025, 12:03

did i break something?