https://github.com/bitcoin/bitcoin/actions/runs/20098915295/job/57665466725#step:13:1441:
0test 2025-12-10T12:59:26.888110Z TestFramework (INFO): Test that longpoll waits if we do nothing
1 node0 2025-12-10T12:59:26.889941Z [http] [httpserver.cpp:307] [void http_request_cb(evhttp_request*, void*)] [http] Received a POST request for / from 127.0.0.1:62763
2 node0 2025-12-10T12:59:26.889991Z [httpworker.1] [rpc/request.cpp:243] [void JSONRPCRequest::parse(const UniValue&)] [rpc] ThreadRPCServer method=getblocktemplate user=__cookie__
3 node0 2025-12-10T12:59:26.891931Z [http] [httpserver.cpp:307] [void http_request_cb(evhttp_request*, void*)] [http] Received a POST request for / from 127.0.0.1:62777
4 node0 2025-12-10T12:59:26.891986Z [httpworker.0] [rpc/request.cpp:243] [void JSONRPCRequest::parse(const UniValue&)] [rpc] ThreadRPCServer method=getblocktemplate user=__cookie__
5 node1 2025-12-10T13:00:10.571041Z [scheduler] [net.cpp:2438] [void CConnman::StartExtraBlockRelayPeers()] [net] enabling extra block-relay-only peers
6 node0 2025-12-10T13:00:10.571042Z [scheduler] [net.cpp:2438] [void CConnman::StartExtraBlockRelayPeers()] [net] enabling extra block-relay-only peers
7 node0 2025-12-10T13:01:25.759403Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
8 node1 2025-12-10T13:01:25.759596Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
9 node1 2025-12-10T13:01:25.759630Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
10 node1 2025-12-10T13:01:25.759804Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
11 node0 2025-12-10T13:01:25.759858Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
12 node0 2025-12-10T13:01:25.759918Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
13 node0 2025-12-10T13:01:25.759930Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
14 node1 2025-12-10T13:01:25.760024Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
15 node0 2025-12-10T13:03:25.855676Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
16 node1 2025-12-10T13:03:25.855784Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
17 node1 2025-12-10T13:03:25.855886Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
18 node0 2025-12-10T13:03:25.855928Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
19 node0 2025-12-10T13:03:25.855956Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
20 node1 2025-12-10T13:03:25.855965Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
21 node1 2025-12-10T13:03:25.856070Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
22 node0 2025-12-10T13:03:25.856081Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
23 node1 2025-12-10T13:05:25.868748Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
24 node0 2025-12-10T13:05:25.868933Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
25 node0 2025-12-10T13:05:25.868954Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
26 node0 2025-12-10T13:05:25.869002Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
27 node1 2025-12-10T13:05:25.869050Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
28 node1 2025-12-10T13:05:25.869078Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
29 node1 2025-12-10T13:05:25.869089Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
30 node0 2025-12-10T13:05:25.869183Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
31 node0 2025-12-10T13:07:25.900477Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
32 node1 2025-12-10T13:07:25.900477Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
33 node0 2025-12-10T13:07:25.900704Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
34 node1 2025-12-10T13:07:25.900711Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
35 node0 2025-12-10T13:07:25.900725Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
36 node1 2025-12-10T13:07:25.900734Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
37 node1 2025-12-10T13:07:25.900896Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
38 node0 2025-12-10T13:07:25.900907Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
39 node1 2025-12-10T13:09:25.903436Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
40 node0 2025-12-10T13:09:25.903443Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending ping (8 bytes) peer=0
41 node0 2025-12-10T13:09:25.903665Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
42 node1 2025-12-10T13:09:25.903671Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: ping (8 bytes) peer=0
43 node0 2025-12-10T13:09:25.903687Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
44 node1 2025-12-10T13:09:25.903705Z [msghand] [net.cpp:3902] [void CConnman::PushMessage(CNode*, CSerializedNetMsg&&)] [net] sending pong (8 bytes) peer=0
45 node0 2025-12-10T13:09:25.903838Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
46 node1 2025-12-10T13:09:25.903863Z [msghand] [net_processing.cpp:3433] [virtual void {anonymous}::PeerManagerImpl::ProcessMessage(CNode&, const std::string&, DataStream&, std::chrono::microseconds, const std::atomic<bool>&)] [net] received: pong (8 bytes) peer=0
47 test 2025-12-10T13:09:26.919928Z TestFramework (ERROR): Unexpected exception
48 Traceback (most recent call last):
49 File "D:\a\bitcoin\bitcoin\test\functional\test_framework\test_framework.py", line 142, in main
50 self.run_test()
51 ~~~~~~~~~~~~~^^
52 File "D:\a\bitcoin\bitcoin/test/functional/mining_getblocktemplate_longpoll.py", line 48, in run_test
53 assert thr.is_alive()
54 ~~~~~~~~~~~~^^
55 AssertionError
I fail to see how this could happen, because the join has a 5 second timeout, but the test failed after the 600 seconds authproxy timeout.
So this seems like an upstream Python bug.