Thanks for fixing it! I don't have a way to trigger the errors, I just let the functional tests run indefinitely until I see something, haha :)
I saw a similar error on Linux in forward_sockets... However, I'm not sure if it's worth fixing it. It's pretty hard to reach, and, similarly to other ConnectionResetErrors, it doesn't make the test fail.
2026-06-15T11:32:33.993355Z TestFramework.socks5 (ERROR): Socks5Connection.handle(client=127.0.0.1:34752, proxy=127.0.0.1:37927): exception: [Errno 107] Transport endpoint is not connected (running True)
Traceback (most recent call last):
File "/home/daniela/Developer/BitcoinCore/bitcoin/test/functional/test_framework/socks5.py", line 213, in handle
forward_sockets(self.conn, conn_to, self.wakeup_socket_pair[1], self.serv)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/BitcoinCore/bitcoin/test/functional/test_framework/socks5.py", line 62, in forward_sockets
f"a{{remote={format_sock(a, local=False)}, local={format_sock(a, local=True)}}} <-> "
~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/BitcoinCore/bitcoin/test/functional/test_framework/netutil.py", line 226, in format_sock
name = sock.getpeername()
OSError: [Errno 107] Transport endpoint is not connected
2026-06-15T11:32:33.993355Z TestFramework.socks5 (ERROR): Socks5Connection.handle(client=127.0.0.1:34752, proxy=127.0.0.1:37927): exception: [Errno 107] Transport endpoint is not connected (running True)
Traceback (most recent call last):
File "/home/daniela/Developer/BitcoinCore/bitcoin/test/functional/test_framework/socks5.py", line 213, in handle
forward_sockets(self.conn, conn_to, self.wakeup_socket_pair[1], self.serv)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/BitcoinCore/bitcoin/test/functional/test_framework/socks5.py", line 62, in forward_sockets
f"a{{remote={format_sock(a, local=False)}, local={format_sock(a, local=True)}}} <-> "
~~~~~~~~~~~^^^^^^^^^^^^^^^^
File "/home/daniela/Developer/BitcoinCore/bitcoin/test/functional/test_framework/netutil.py", line 226, in format_sock
name = sock.getpeername()
OSError: [Errno 107] Transport endpoint is not connected