ci: failure in wallet_multiwallet.py --usecli #34854

issue fanquake opened this issue on March 19, 2026
  1. fanquake commented at 6:11 AM on March 19, 2026: member

    https://github.com/bitcoin/bitcoin/actions/runs/23261953500/job/67632557416#step:16:3711:

    test  2026-03-18T20:26:38.148258Z TestFramework (ERROR): Called Process failed with stdout='error: timeout on transient error: Could not connect to the server 127.0.0.1:19024 (error code 0 - "timeout reached") 
                                       Make sure the bitcoind server is running and that you are connecting to the correct RPC port.
                                       Use "bitcoin-cli -help" for more info.
                                       '; stderr='None';
                                       Traceback (most recent call last):
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_framework.py", line 142, in main
                                           self.run_test()
                                           ~~~~~~~~~~~~~^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\wallet_multiwallet.py", line 98, in run_test
                                           self.test_init(node, wallet_names)
                                           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\wallet_multiwallet.py", line 220, in test_init
                                           self.stop_node(0, 'Warning: Ignoring duplicate -wallet w1.')
                                           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_framework.py", line 525, in stop_node
                                           self.nodes[i].stop_node(expected_stderr, wait=wait)
                                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_node.py", line 465, in stop_node
                                           self.stop(wait=wait)
                                           ~~~~~~~~~^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_node.py", line 938, in __call__
                                           return self.cli.send_cli(self.command, *args, **kwargs)
                                                  ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_node.py", line 1023, in send_cli
                                           raise subprocess.CalledProcessError(returncode, p_args, output=cli_stderr)
                                       subprocess.CalledProcessError: Command '['D:\\a\\bitcoin\\bitcoin\\build\\bin\\Release\\bitcoin-cli.exe', '-nonamed', '-datadir=D:\\a\\bitcoin\\bitcoin\\test_runner_₿_🏃_20260318_193257\\wallet_multiwallet_252\\node0', '-rpcclienttimeout=2400', '-named', 'stop', 'wait=0']' returned non-zero exit status 1.
     test  2026-03-18T20:26:38.152788Z TestFramework (DEBUG): Closing down network thread 
     test  2026-03-18T20:26:38.204232Z TestFramework (INFO): Not stopping nodes as test failed. The dangling processes will be cleaned up later. 
     test  2026-03-18T20:26:38.204458Z TestFramework (WARNING): Not cleaning up dir D:\a\bitcoin\bitcoin\test_runner_₿_🏃_20260318_193257\wallet_multiwallet_252 
     test  2026-03-18T20:26:38.204555Z TestFramework (ERROR): Test failed. Test logging available at D:\a\bitcoin\bitcoin\test_runner_₿_🏃_20260318_193257\wallet_multiwallet_252/test_framework.log 
     test  2026-03-18T20:26:38.204899Z TestFramework (ERROR): 
     test  2026-03-18T20:26:38.205348Z TestFramework (ERROR): Hint: Call D:\a\bitcoin\bitcoin\build\test\functional\combine_logs.py 'D:\a\bitcoin\bitcoin\test_runner_₿_🏃_20260318_193257\wallet_multiwallet_252' to consolidate all logs 
     test  2026-03-18T20:26:38.205451Z TestFramework (ERROR): 
     test  2026-03-18T20:26:38.205498Z 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-03-18T20:26:38.205621Z TestFramework (ERROR): https://github.com/bitcoin/bitcoin/issues 
     test  2026-03-18T20:26:38.205664Z TestFramework (ERROR): 
    
     node0 stderr Error: Specified -walletdir "wallets" is a relative path 
     node0 stderr Warning: Ignoring duplicate -wallet w1. 
     node0 stderr Error: Specified -walletdir "debug.log" is not a directory 
     node0 stderr Error: Specified -walletdir "wallets" does not exist 
    
    
  2. fanquake added the label CI failed on Mar 19, 2026
  3. maflcko added the label Windows on Mar 30, 2026
  4. maflcko commented at 12:53 PM on March 30, 2026: member

    Your log excerpt is truncated, but the larger one shows it is waiting for "1 connections to stop HTTP server", so I fail to see how the reply could not reach bitcoin-cli:

    test  2026-03-18T19:46:38.080863Z TestFramework.node0 (DEBUG): RPC successfully started 
     test  2026-03-18T19:46:38.081145Z TestFramework.node0 (DEBUG): Stopping node 
     test  2026-03-18T19:46:38.081276Z TestFramework.bitcoincli (DEBUG): Running bitcoin-cli ['-datadir=D:\\a\\bitcoin\\bitcoin\\test_runner_₿_🏃_20260318_193257\\wallet_multiwallet_252\\node0', '-rpcclienttimeout=2400', '-named', 'stop', 'wait=0'] 
     node0 2026-03-18T19:46:38.098996Z [http] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:232] [http_request_cb] [http] Received a POST request for / from 127.0.0.1:50515 
     node0 2026-03-18T19:46:38.099101Z [http_pool_1] [D:\a\bitcoin\bitcoin\src\rpc\request.cpp:243] [parse] [rpc] ThreadRPCServer method=stop user=__cookie__ 
     node0 2026-03-18T19:46:38.099171Z [init] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:448] [InterruptHTTPServer] [http] Interrupting HTTP server 
     node0 2026-03-18T19:46:38.099203Z [init] [D:\a\bitcoin\bitcoin\src\httprpc.cpp:349] [InterruptHTTPRPC] [rpc] Interrupting HTTP RPC server 
     node0 2026-03-18T19:46:38.099220Z [init] [D:\a\bitcoin\bitcoin\src\rpc\server.cpp:284] [operator ()] [rpc] Interrupting RPC 
     node0 2026-03-18T19:46:38.099234Z [http_pool_1] [D:\a\bitcoin\bitcoin\src\util\thread.cpp:22] [TraceThread] http_pool_1 thread exit 
     node0 2026-03-18T19:46:38.099255Z [http_pool_0] [D:\a\bitcoin\bitcoin\src\util\thread.cpp:22] [TraceThread] http_pool_0 thread exit 
     node0 2026-03-18T19:46:38.099297Z [addcon] [D:\a\bitcoin\bitcoin\src\util\thread.cpp:22] [TraceThread] addcon thread exit 
     node0 2026-03-18T19:46:38.099368Z [init] [D:\a\bitcoin\bitcoin\src\init.cpp:293] [Shutdown] Shutdown in progress... 
     node0 2026-03-18T19:46:38.099395Z [shutoff] [D:\a\bitcoin\bitcoin\src\httprpc.cpp:354] [StopHTTPRPC] [rpc] Stopping HTTP RPC server 
     node0 2026-03-18T19:46:38.099416Z [shutoff] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:705] [UnregisterHTTPHandler] [http] Unregistering HTTP handler for / (exactmatch 1) 
     node0 2026-03-18T19:46:38.099442Z [shutoff] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:705] [UnregisterHTTPHandler] [http] Unregistering HTTP handler for /wallet/ (exactmatch 0) 
     node0 2026-03-18T19:46:38.099467Z [shutoff] [D:\a\bitcoin\bitcoin\src\rpc\server.cpp:296] [operator ()] [rpc] Stopping RPC 
     node0 2026-03-18T19:46:38.099663Z [shutoff] [D:\a\bitcoin\bitcoin\src\rpc\server.cpp:298] [operator ()] [rpc] RPC stopped. 
     node0 2026-03-18T19:46:38.099685Z [shutoff] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:459] [StopHTTPServer] [http] Stopping HTTP server 
     node0 2026-03-18T19:46:38.099698Z [shutoff] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:461] [StopHTTPServer] [http] Waiting for HTTP worker threads to exit 
     node0 2026-03-18T19:46:38.099785Z [shutoff] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:472] [StopHTTPServer] [http] Waiting for 1 connections to stop HTTP server 
     node0 2026-03-18T19:46:38.100434Z [http] [D:\a\bitcoin\bitcoin\src\httpserver.cpp:305] [ThreadHTTP] [http] Exited http event loop 
     node0 2026-03-18T19:46:38.128017Z [msghand] [D:\a\bitcoin\bitcoin\src\util\thread.cpp:22] [TraceThread] msghand thread exit 
     node0 2026-03-18T19:46:38.143372Z [net] [D:\a\bitcoin\bitcoin\src\util\thread.cpp:22] [TraceThread] net thread exit 
     node0 2026-03-18T20:01:38.041967Z [scheduler] [D:\a\bitcoin\bitcoin\src\net.cpp:2404] [DumpAddresses] [net] Flushed 0 addresses to peers.dat 5ms 
     node0 2026-03-18T20:16:38.062078Z [scheduler] [D:\a\bitcoin\bitcoin\src\net.cpp:2404] [DumpAddresses] [net] Flushed 0 addresses to peers.dat 1ms 
     test  2026-03-18T20:26:38.148258Z TestFramework (ERROR): Called Process failed with stdout='error: timeout on transient error: Could not connect to the server 127.0.0.1:19024 (error code 0 - "timeout reached") 
                                       Make sure the bitcoind server is running and that you are connecting to the correct RPC port.
                                       Use "bitcoin-cli -help" for more info.
                                       '; stderr='None';
                                       Traceback (most recent call last):
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_framework.py", line 142, in main
                                           self.run_test()
                                           ~~~~~~~~~~~~~^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\wallet_multiwallet.py", line 98, in run_test
                                           self.test_init(node, wallet_names)
                                           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\wallet_multiwallet.py", line 220, in test_init
                                           self.stop_node(0, 'Warning: Ignoring duplicate -wallet w1.')
                                           ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_framework.py", line 525, in stop_node
                                           self.nodes[i].stop_node(expected_stderr, wait=wait)
                                           ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_node.py", line 465, in stop_node
                                           self.stop(wait=wait)
                                           ~~~~~~~~~^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_node.py", line 938, in __call__
                                           return self.cli.send_cli(self.command, *args, **kwargs)
                                                  ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                                         File "D:\a\bitcoin\bitcoin\build\test\functional\test_framework\test_node.py", line 1023, in send_cli
                                           raise subprocess.CalledProcessError(returncode, p_args, output=cli_stderr)
                                       subprocess.CalledProcessError: Command '['D:\\a\\bitcoin\\bitcoin\\build\\bin\\Release\\bitcoin-cli.exe', '-nonamed', '-datadir=D:\\a\\bitcoin\\bitcoin\\test_runner_₿_🏃_20260318_193257\\wallet_multiwallet_252\\node0', '-rpcclienttimeout=2400', '-named', 'stop', 'wait=0']' returned non-zero exit status 1.
    
    

    Maybe related to #34634 et al.?

Contributors

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-26 06:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me