You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reproducible in Windows 4.3rc2; Not reproducible in Windows 4.3beta3
Not reproducible on MacOS 4.3rc2.
System information
Windows 10
Issue description
The error is thrown on Windows only, not MacOS.
The error happens with or without calling WebSocketPeer.set_no_delay(true)
In #94618, reverting the p_tcp->set_no_delay(true); at line 115 in WSLPeer::Resolver::try_next_candidate() to its previous location at line 102 eliminates the error.
E 0:00:12:0447 client.gd:197 @ poll(): Unable to set TCP no delay option
<C++ Source> drivers\unix\net_socket_posix.cpp:708 @ set_tcp_no_delay_enabled()
<Stack Trace> client.gd:197 @ poll()
client.gd:285 @ _process()
E 0:00:12:0530 client.gd:142 @ connect_to_server(): Unable to set TCP no delay option
<C++ Source> drivers\unix\net_socket_posix.cpp:708 @ set_tcp_no_delay_enabled()
<Stack Trace> client.gd:142 @ connect_to_server()
Steps to reproduce
Connect to a server via WebSocketPeer.connect_to_url() with TLSOptions not null and poll the client. I have not tested without TLS.
Minimal reproduction project (MRP)
NA
The text was updated successfully, but these errors were encountered:
Seems like yet another case of Windows having a completely broken socket stack: redis/hiredis#785 .
According to the findings in that issue, Windows fails to set NO_DELAY if the socket is in a "connecting" state (probably due to an internal race condition).
Tested versions
Reproducible in Windows 4.3rc2; Not reproducible in Windows 4.3beta3
Not reproducible on MacOS 4.3rc2.
System information
Windows 10
Issue description
The error is thrown on Windows only, not MacOS.
The error happens with or without calling
WebSocketPeer.set_no_delay(true)
In #94618, reverting the
p_tcp->set_no_delay(true);
at line 115 inWSLPeer::Resolver::try_next_candidate()
to its previous location at line 102 eliminates the error.Steps to reproduce
Connect to a server via WebSocketPeer.connect_to_url() with
TLSOptions
not null and poll the client. I have not tested without TLS.Minimal reproduction project (MRP)
NA
The text was updated successfully, but these errors were encountered: