This is a follow-up to bitcoin/bitcoin#35551.
Addresses #35551 (review).
This is a follow-up to bitcoin/bitcoin#35551.
Addresses #35551 (review).
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--006a51241073e994b41acfe9ec718e94-->
For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35838.
<!--021abf342d371248e50ceaed478a90ca-->
See the guideline and AI policy for information on the review process.
| Type | Reviewers |
|---|---|
| ACK | maflcko |
| Stale ACK | pablomartin4btc |
If your review is incorrectly listed, please copy-paste <code><!--meta-tag:bot-skip--></code> into the comment that the bot should ignore.
<!--5faf32d7da4f0f540f40219e4f7537a3-->
ACK c5692586e333cbe90a887374210ed2d8142c7fde
lgtm ACK c5692586e333cbe90a887374210ed2d8142c7fde
With this change, interface_gui.py fails on macOS, if you build using depends:
/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_103518
Remaining jobs: [interface_gui.py]
1/1 - interface_gui.py failed, Duration: 3 s
stdout:
2026-07-30T09:35:18.801091Z TestFramework (INFO): PRNG seed is: 6738883396313921420
2026-07-30T09:35:18.856332Z TestFramework (INFO): Initializing test directory /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_103518/interface_gui_0
2026-07-30T09:35:21.693745Z TestFramework (ERROR): Unexpected exception:
Traceback (most recent call last):
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 141, in main
self.setup()
~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 272, in setup
self.setup_network()
~~~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 359, in setup_network
self.setup_nodes()
~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/build/test/functional/interface_gui.py", line 30, in setup_nodes
super().setup_nodes()
~~~~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 381, in setup_nodes
self.start_nodes()
~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 513, in start_nodes
node.wait_for_rpc_connection()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_node.py", line 353, in wait_for_rpc_connection
raise FailedToStartError(self._node_msg(
f'bitcoind exited with status {self.process.returncode} during initialization. {str_error}'))
test_framework.test_node.FailedToStartError: [node 0] bitcoind exited with status -11 during initialization.
2026-07-30T09:35:21.750767Z TestFramework (INFO): Not stopping nodes as test failed. The dangling processes will be cleaned up later.
/Users/bitcoin/test/functional/combine_logs.py '/var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_<20bf>_🏃_20260730_105032/interface_gui_0'
test 2026-07-30T09:50:32.965662Z TestFramework (INFO): PRNG seed is: 8203635704480263735
test 2026-07-30T09:50:32.965980Z TestFramework (DEBUG): Setting up network thread
test 2026-07-30T09:50:33.020993Z TestFramework (INFO): Initializing test directory /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0
test 2026-07-30T09:50:33.021217Z TestFramework (DEBUG): Creating cache directory /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/functional_test_cacheqcdvxnan/node0
test 2026-07-30T09:50:33.024778Z TestFramework.node0 (DEBUG): bitcoind started, waiting for RPC to come up
test 2026-07-30T09:50:33.790314Z TestFramework.node0 (DEBUG): RPC successfully started
test 2026-07-30T09:50:33.793171Z TestFramework.node0 (DEBUG): RPC successfully started
test 2026-07-30T09:50:33.887777Z TestFramework.node0 (DEBUG): Stopping node
test 2026-07-30T09:50:34.047658Z TestFramework.node0 (DEBUG): Node stopped
test 2026-07-30T09:50:34.048922Z TestFramework (DEBUG): Copy cache directory /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/functional_test_cacheqcdvxnan/node0 to node 0
test 2026-07-30T09:50:34.067179Z TestFramework.node0 (DEBUG): bitcoind started, waiting for RPC to come up
node0 2026-07-30T09:50:34.990490Z [main] [../src/init/common.cpp:156] [LogPackageVersion] Bitcoin Core version v31.99.0-d04d64b067a5 (release build)
node0 2026-07-30T09:50:34.990508Z [main] [../src/init.cpp:807] [InitParameterInteraction] parameter interaction: -bind set -> setting -listen=1
node0 2026-07-30T09:50:34.990513Z [main] [../src/qt/guiutil.cpp:923] [LogQtInfo] Qt 6.8.4 (static), plugin=minimal
node0 2026-07-30T09:50:34.990514Z [main] [../src/qt/guiutil.cpp:928] [LogQtInfo] Static plugins:
node0 2026-07-30T09:50:34.990569Z [main] [../src/qt/guiutil.cpp:933] [LogQtInfo] QMacStylePlugin, version 395264
node0 2026-07-30T09:50:34.990576Z [main] [../src/qt/guiutil.cpp:933] [LogQtInfo] QCocoaIntegrationPlugin, version 395264
node0 2026-07-30T09:50:34.990584Z [main] [../src/qt/guiutil.cpp:933] [LogQtInfo] QMinimalIntegrationPlugin, version 395264
node0 2026-07-30T09:50:34.990585Z [main] [../src/qt/guiutil.cpp:937] [LogQtInfo] Style: macos / QMacStyle
node0 2026-07-30T09:50:34.990601Z [main] [../src/qt/guiutil.cpp:938] [LogQtInfo] System: macOS Tahoe (26.6), arm64-little_endian-lp64
node0 2026-07-30T09:50:34.990606Z [main] [../src/qt/guiutil.cpp:940] [LogQtInfo] Screen: 240x320, pixel ratio=1.0
node0 2026-07-30T09:50:35.011135Z [main] [../src/init/common.cpp:102] [SetLoggingCategories] Log output may contain privacy-sensitive information. Be cautious when sharing logs.
node0 2026-07-30T09:50:35.011205Z [main] [../src/kernel/context.cpp:20] [operator()] Using the 'arm_shani(1way;2way)' SHA256 implementation
node0 2026-07-30T09:50:35.114137Z [main] [../src/qt/bitcoin.cpp:191] [DebugMessageHandler] [qt] GUI: requestInitialize : Requesting initialize
node0 2026-07-30T09:50:35.114206Z [qt-init] [../src/qt/bitcoin.cpp:191] [DebugMessageHandler] [qt] GUI: Running initialization in thread
node0 2026-07-30T09:50:35.114550Z [qt-init] [../src/init/common.cpp:124] [StartLogging] Default data directory /Users/bitcoin/Library/Application Support/Bitcoin
node0 2026-07-30T09:50:35.114555Z [qt-init] [../src/init/common.cpp:125] [StartLogging] Using data directory /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest
node0 2026-07-30T09:50:35.114569Z [qt-init] [../src/init/common.cpp:134] [StartLogging] Config file: /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/bitcoin.conf
node0 2026-07-30T09:50:35.114580Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: regtest="1"
node0 2026-07-30T09:50:35.114585Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] bind="127.0.0.1"
node0 2026-07-30T09:50:35.114590Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] connect="0"
node0 2026-07-30T09:50:35.114595Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] discover="0"
node0 2026-07-30T09:50:35.114599Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] dnsseed="0"
node0 2026-07-30T09:50:35.114604Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] fallbackfee="0.0002"
node0 2026-07-30T09:50:35.114608Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] fixedseeds="0"
node0 2026-07-30T09:50:35.114613Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] keypool="1"
node0 2026-07-30T09:50:35.114617Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] listenonion="0"
node0 2026-07-30T09:50:35.114622Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] maxconnections="94"
node0 2026-07-30T09:50:35.114626Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] natpmp="0"
node0 2026-07-30T09:50:35.114630Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] par="2"
node0 2026-07-30T09:50:35.114635Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] peertimeout="999999999"
node0 2026-07-30T09:50:35.114639Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] port="11000"
node0 2026-07-30T09:50:35.114644Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] prevoutfetchthreads="1"
node0 2026-07-30T09:50:35.114653Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] printtoconsole="0"
node0 2026-07-30T09:50:35.114658Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] rpcdoccheck="1"
node0 2026-07-30T09:50:35.114663Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] rpcport="16000"
node0 2026-07-30T09:50:35.114667Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] rpcservertimeout="99000"
node0 2026-07-30T09:50:35.114671Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] rpcthreads="2"
node0 2026-07-30T09:50:35.114675Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] server="1"
node0 2026-07-30T09:50:35.114679Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] shrinkdebugfile="0"
node0 2026-07-30T09:50:35.114684Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Config file arg: [regtest] unsafesqlitesync="1"
node0 2026-07-30T09:50:35.114688Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: datadir="/var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0"
node0 2026-07-30T09:50:35.114693Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: debug=""
node0 2026-07-30T09:50:35.114697Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: debugexclude="leveldb"
node0 2026-07-30T09:50:35.114701Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: debugexclude="rand"
node0 2026-07-30T09:50:35.114705Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: disablewallet=""
node0 2026-07-30T09:50:35.114709Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: loglevel="trace"
node0 2026-07-30T09:50:35.114713Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: logratelimit=false
node0 2026-07-30T09:50:35.114717Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: logsourcelocations=""
node0 2026-07-30T09:50:35.114721Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: logthreadnames=""
node0 2026-07-30T09:50:35.114725Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: logtimemicros=""
node0 2026-07-30T09:50:35.114729Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: server=""
node0 2026-07-30T09:50:35.114733Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: uacomment="testnode0"
node0 2026-07-30T09:50:35.114737Z [qt-init] [../src/common/args.cpp:996] [logArgsPrefix] Command-line arg: v2transport="0"
node0 2026-07-30T09:50:35.114741Z [qt-init] [../src/init.cpp:1473] [AppInitMain] Using at most 94 automatic connections (256 file descriptors available)
node0 2026-07-30T09:50:35.114804Z [qt-init] [../src/init.cpp:1513] [AppInitMain] Log rate limiting disabled
node0 2026-07-30T09:50:35.114813Z [qt-init] [../src/wallet/init.cpp:106] [Construct] Wallet disabled!
node0 2026-07-30T09:50:35.114862Z [scheduler] [../src/util/thread.cpp:19] [TraceThread] scheduler thread start
node0 2026-07-30T09:50:35.117222Z [qt-init] [../src/httpserver.cpp:110] [InitHTTPAllowList] [http] Allowing HTTP connections from: 127.0.0.0/8 ::1/128
node0 2026-07-30T09:50:35.117257Z [qt-init] [../src/httpserver.cpp:1228] [InitHTTPServer] Binding RPC on address ::1 port 16000
node0 2026-07-30T09:50:35.117311Z [qt-init] [../src/httpserver.cpp:1228] [InitHTTPServer] Binding RPC on address 127.0.0.1 port 16000
node0 2026-07-30T09:50:35.117330Z [qt-init] [../src/httpserver.cpp:1250] [InitHTTPServer] [http] Initialized HTTP server
node0 2026-07-30T09:50:35.117336Z [qt-init] [../src/httpserver.cpp:1253] [InitHTTPServer] [http] set work queue of depth 64
node0 2026-07-30T09:50:35.117340Z [qt-init] [../src/rpc/server.cpp:635] [StartRPC] [rpc] Starting RPC
node0 2026-07-30T09:50:35.117345Z [qt-init] [../src/httprpc.cpp:342] [StartHTTPRPC] [rpc] Starting HTTP RPC server
node0 2026-07-30T09:50:35.117637Z [qt-init] [../src/rpc/request.cpp:140] [GenerateAuthCookie] Generated RPC authentication cookie /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/.cookie
node0 2026-07-30T09:50:35.117655Z [qt-init] [../src/rpc/request.cpp:141] [GenerateAuthCookie] Permissions used for cookie: rw-------
node0 2026-07-30T09:50:35.117660Z [qt-init] [../src/httprpc.cpp:274] [InitRPCAuthentication] Using random cookie authentication.
node0 2026-07-30T09:50:35.117676Z [qt-init] [../src/httpserver.cpp:243] [RegisterHTTPHandler] [http] Registering HTTP handler for / (exactmatch 1)
node0 2026-07-30T09:50:35.117682Z [qt-init] [../src/httpserver.cpp:243] [RegisterHTTPHandler] [http] Registering HTTP handler for /wallet/ (exactmatch 0)
node0 2026-07-30T09:50:35.117688Z [qt-init] [../src/httpserver.cpp:1261] [StartHTTPServer] Starting HTTP server with 2 worker threads
node0 2026-07-30T09:50:35.117745Z [qt-init] [../src/init.cpp:1663] [AppInitMain] Using /16 prefix for IP bucketing
node0 2026-07-30T09:50:35.117755Z [qt-init] [../src/noui.cpp:54] [noui_InitMessage] init message: Loading P2P addresses…
node0 2026-07-30T09:50:35.117759Z [http.01] [../src/util/thread.cpp:19] [TraceThread] http.01 thread start
node0 2026-07-30T09:50:35.117761Z [http] [../src/util/thread.cpp:19] [TraceThread] http thread start
node0 2026-07-30T09:50:35.117756Z [http.00] [../src/util/thread.cpp:19] [TraceThread] http.00 thread start
node0 2026-07-30T09:50:35.117973Z [qt-init] [../src/addrdb.cpp:211] [LoadAddrman] Creating peers.dat because the file was not found ("/var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/peers.dat")
node0 2026-07-30T09:50:35.126653Z [qt-init] [../src/noui.cpp:54] [noui_InitMessage] init message: Loading banlist…
node0 2026-07-30T09:50:35.126695Z [qt-init] [../src/banman.cpp:42] [LoadBanlist] Recreating the banlist database
node0 2026-07-30T09:50:35.127014Z [qt-init] [../src/banman.cpp:69] [DumpBanlist] [net] Flushed 0 banned node addresses/subnets to disk 0ms
node0 2026-07-30T09:50:35.127061Z [qt-init] [../src/net.cpp:2476] [SetTryNewOutboundPeer] [net] setting try another outbound peer=false
node0 2026-07-30T09:50:35.127069Z [qt-init] [../src/net.cpp:3454] [SetNetworkActive] SetNetworkActive: true
node0 2026-07-30T09:50:35.127331Z [qt-init] [../src/policy/fees/block_policy_estimator.cpp:564] [CBlockPolicyEstimator] /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/fee_estimates.dat is not found. Continue anyway.
node0 2026-07-30T09:50:35.127404Z [qt-init] [../src/init.cpp:1865] [AppInitMain] Cache configuration:
node0 2026-07-30T09:50:35.127414Z [qt-init] [../src/init.cpp:1866] [AppInitMain] * Using 2.0 MiB for block index database
node0 2026-07-30T09:50:35.127419Z [qt-init] [../src/init.cpp:1877] [AppInitMain] * Using 8.0 MiB for chain state database
node0 2026-07-30T09:50:35.127482Z [qt-init] [../src/init.cpp:1360] [InitAndLoadChainstate] * Using 1014.0 MiB for in-memory UTXO set (plus up to 286.1 MiB of unused mempool space)
node0 2026-07-30T09:50:35.127521Z [qt-init] [../src/checkqueue.h:148] [CCheckQueue] Script verification uses 1 additional threads
node0 2026-07-30T09:50:35.127651Z [qt-init] [../src/node/blockstorage.cpp:1235] [InitBlocksdirXorKey] Using obfuscation key for blocksdir *.dat files (/var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/blocks): 'd1968871fe230e87'
node0 2026-07-30T09:50:35.127719Z [qt-init] [../src/dbwrapper.cpp:247] [CDBWrapper] Opening LevelDB in /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/blocks/index
node0 2026-07-30T09:50:35.150099Z [qt-init] [../src/dbwrapper.cpp:255] [CDBWrapper] Opened LevelDB successfully
node0 2026-07-30T09:50:35.150113Z [qt-init] [../src/dbwrapper.cpp:271] [CDBWrapper] Using obfuscation key for /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/blocks/index: 0000000000000000
node0 2026-07-30T09:50:35.151385Z [qt-init] [../src/script/sigcache.cpp:36] [SignatureCache] Using 16 MiB out of 16 MiB requested for signature cache, able to store 524288 elements
node0 2026-07-30T09:50:35.152682Z [qt-init] [../src/validation.cpp:2051] [ValidationCache] Using 16 MiB out of 16 MiB requested for script execution cache, able to store 524288 elements
node0 2026-07-30T09:50:35.152708Z [qt-init] [../src/noui.cpp:54] [noui_InitMessage] init message: Loading block index…
node0 2026-07-30T09:50:35.152725Z [qt-init] [../src/node/chainstate.cpp:157] [LoadChainstate] Validating signatures for all blocks.
node0 2026-07-30T09:50:35.152731Z [qt-init] [../src/node/chainstate.cpp:159] [LoadChainstate] Setting nMinimumChainWork=0000000000000000000000000000000000000000000000000000000000000000
node0 2026-07-30T09:50:35.153185Z [qt-init] [../src/node/blockstorage.cpp:559] [LoadBlockIndexDB] Loading block index db: last block file = 0
node0 2026-07-30T09:50:35.153201Z [qt-init] [../src/node/blockstorage.cpp:563] [LoadBlockIndexDB] Loading block index db: last block file info: CBlockFileInfo(blocks=200, size=52347, heights=0...199, time=2011-02-02...2011-02-02)
node0 2026-07-30T09:50:35.153213Z [qt-init] [../src/node/blockstorage.cpp:574] [LoadBlockIndexDB] Checking all blk files are present...
node0 2026-07-30T09:50:35.153299Z [qt-init] [../src/node/chainstate.cpp:87] [CompleteChainstateInitialization] Initializing chainstate Chainstate [ibd] @ height -1 (null)
node0 2026-07-30T09:50:35.153318Z [qt-init] [../src/dbwrapper.cpp:247] [CDBWrapper] Opening LevelDB in /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/chainstate
node0 2026-07-30T09:50:35.173699Z [qt-init] [../src/dbwrapper.cpp:255] [CDBWrapper] Opened LevelDB successfully
node0 2026-07-30T09:50:35.173718Z [qt-init] [../src/dbwrapper.cpp:271] [CDBWrapper] Using obfuscation key for /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/node0/regtest/chainstate: a724b8ba95a7687d
node0 2026-07-30T09:50:35.173783Z [qt-init] [../src/validation.cpp:1870] [InitCache] Block input prevout fetching uses 1 additional threads
node0 2026-07-30T09:50:35.173790Z [prevout.00] [../src/util/thread.cpp:19] [TraceThread] prevout.00 thread start
node0 2026-07-30T09:50:35.173864Z [qt-init] [../src/validation.cpp:4608] [LoadChainTip] Loaded best chain: hashBestChain=70561696b71207e34ce30fd728f44836b9a49b391af801d77b4621e3cb16e888 height=199 date=2011-02-02T23:17:17Z progress=0.000409
node0 2026-07-30T09:50:35.173882Z [qt-init] [../src/noui.cpp:54] [noui_InitMessage] init message: Verifying blocks…
node0 2026-07-30T09:50:35.173914Z [qt-init] [../src/validation.cpp:4652] [VerifyDB] Verifying last 6 blocks at level 3
node0 2026-07-30T09:50:35.173921Z [qt-init] [../src/validation.cpp:4661] [VerifyDB] Verification progress: 0%
node0 2026-07-30T09:50:35.174095Z [qt-init] [../src/validation.cpp:4669] [VerifyDB] Verification progress: 16%
node0 2026-07-30T09:50:35.174193Z [qt-init] [../src/validation.cpp:4669] [VerifyDB] Verification progress: 33%
node0 2026-07-30T09:50:35.174287Z [qt-init] [../src/validation.cpp:4669] [VerifyDB] Verification progress: 50%
node0 2026-07-30T09:50:35.174378Z [qt-init] [../src/validation.cpp:4669] [VerifyDB] Verification progress: 66%
node0 2026-07-30T09:50:35.174467Z [qt-init] [../src/validation.cpp:4669] [VerifyDB] Verification progress: 83%
node0 2026-07-30T09:50:35.174558Z [qt-init] [../src/validation.cpp:4669] [VerifyDB] Verification progress: 99%
node0 2026-07-30T09:50:35.174566Z [qt-init] [../src/validation.cpp:4763] [VerifyDB] Verification: checked last 6 blocks at level 3
node0 2026-07-30T09:50:35.174570Z [qt-init] [../src/validation.cpp:4765] [VerifyDB] Verification: no coin database inconsistencies (6 transactions)
node0 2026-07-30T09:50:35.174577Z [qt-init] [../src/init.cpp:1446] [InitAndLoadChainstate] Block index and chainstate loaded
node0 2026-07-30T09:50:35.174659Z [qt-init] [../src/init.cpp:1981] [AppInitMain] Setting NODE_NETWORK in non-prune mode
node0 2026-07-30T09:50:35.174695Z [qt-init] [../src/init.cpp:2119] [AppInitMain] block tree size = 200
node0 2026-07-30T09:50:35.174701Z [qt-init] [../src/init.cpp:2132] [AppInitMain] nBestHeight = 199
node0 2026-07-30T09:50:35.174716Z [initload] [../src/util/thread.cpp:19] [TraceThread] initload thread start
node0 2026-07-30T09:50:35.174766Z [initload] [../src/node/mempool_persist.cpp:49] [LoadMempool] Failed to open mempool file. Continuing anyway.
node0 2026-07-30T09:50:35.174774Z [initload] [../src/util/thread.cpp:21] [TraceThread] initload thread exit
node0 2026-07-30T09:50:35.174788Z [qt-init] [../src/net.cpp:3426] [BindListenPort] Bound to 127.0.0.1:11000
node0 2026-07-30T09:50:35.174800Z [qt-init] [../src/noui.cpp:54] [noui_InitMessage] init message: Starting network threads…
node0 2026-07-30T09:50:35.174820Z [qt-init] [../src/net.cpp:3624] [Start] DNS seeding disabled
node0 2026-07-30T09:50:35.174826Z [net] [../src/util/thread.cpp:19] [TraceThread] net thread start
node0 2026-07-30T09:50:35.174880Z [qt-init] [../src/noui.cpp:54] [noui_InitMessage] init message: Done loading
node0 2026-07-30T09:50:35.174888Z [addcon] [../src/util/thread.cpp:19] [TraceThread] addcon thread start
node0 2026-07-30T09:50:35.174895Z [msghand] [../src/util/thread.cpp:19] [TraceThread] msghand thread start
node0 2026-07-30T09:50:35.175058Z [main] [../src/qt/bitcoin.cpp:191] [DebugMessageHandler] [qt] GUI: initializeResult : Initialization result: true
node0 2026-07-30T09:50:35.175156Z [main] [../src/qt/bitcoin.cpp:193] [DebugMessageHandler] GUI: Platform customization: "macosx"
node0 2026-07-30T09:50:35.178271Z [main] [../src/qt/bitcoin.cpp:193] [DebugMessageHandler] GUI: This plugin does not support propagateSizeHints()
test 2026-07-30T09:50:35.336454Z TestFramework (ERROR): Unexpected exception:
Traceback (most recent call last):
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 141, in main
self.setup()
~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 272, in setup
self.setup_network()
~~~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 359, in setup_network
self.setup_nodes()
~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/build/test/functional/interface_gui.py", line 30, in setup_nodes
super().setup_nodes()
~~~~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 381, in setup_nodes
self.start_nodes()
~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_framework.py", line 513, in start_nodes
node.wait_for_rpc_connection()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/bitcoin/test/functional/test_framework/test_node.py", line 353, in wait_for_rpc_connection
raise FailedToStartError(self._node_msg(
f'bitcoind exited with status {self.process.returncode} during initialization. {str_error}'))
test_framework.test_node.FailedToStartError: [node 0] bitcoind exited with status -11 during initialization.
test 2026-07-30T09:50:35.339008Z TestFramework (DEBUG): Closing down network thread
test 2026-07-30T09:50:35.392808Z TestFramework (INFO): Not stopping nodes as test failed. The dangling processes will be cleaned up later.
test 2026-07-30T09:50:35.393072Z TestFramework (WARNING): Not cleaning up dir /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0
test 2026-07-30T09:50:35.393185Z TestFramework (ERROR): Test failed. Test logging available at /var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0/test_framework.log
test 2026-07-30T09:50:35.393386Z TestFramework (ERROR):
test 2026-07-30T09:50:35.393587Z TestFramework (ERROR): Hint: Call /Users/bitcoin/test/functional/combine_logs.py '/var/folders/sq/z88fhjzj0b19ftsd2_bjrmjm0000gn/T/test_runner_₿_🏃_20260730_105032/interface_gui_0' to consolidate all logs
test 2026-07-30T09:50:35.393670Z TestFramework (ERROR):
test 2026-07-30T09:50:35.393740Z TestFramework (ERROR): If this failure happened unexpectedly or intermittently, please file a bug and provide a link or upload of the combined log.
test 2026-07-30T09:50:35.393849Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues
test 2026-07-30T09:50:35.393911Z TestFramework (ERROR):
This is a follow-up to bitcoin/bitcoin#35551.
With this change,
interface_gui.pyfails on macOS, if you build using depends:
Fixed by applying @maflcko's approach from https://github.com/bitcoin-core/gui/pull/951.
lgtm ACK 45f5609f2ed9e35ae2a109c1e8a7c085e0a78006