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
An echo server, with a simple client that repeatedly opens some streams concurrently, sends data and reads back, always hangs after some time on Windows, but works fine on Linux.
Run the pair, and the client would stop printing timings after ~10min.
I have tried these combinations:
Linux host client -> Windows vm guest inside it
Windows vm localhost -> loopback
Windows bare-metal localhost -> loopback
Versions:
rustc 1.78.0
s2n-quic 1.37.0
Windows vm: Windows 10 Enterprise 22H2 CurrentBuild=22621
Windows bare-metal: Windows Server 2019 Datacenter ReleaseId=1809 CurrentBuild=17763
both cargo-xwin default msvc, and natively on Windows with Visual Studio build tools 2022 17.10.0
While I was doing these experiments I have a pair of these programs running on Linux, and it has been running fine so far, at least until this time as I'm writing this issue.
Before I'm running these pair of simple reproducers, I had another more complex program; I added some logs to that one, and when it hangs, sum(client TxStreamProgress.bytes) > sum(server RxStreamProgress.bytes). Then the client ends with IdleTimerExpired after 30s. Hung streams on the server may have received 0 bytes, or full 2000 bytes but without EOF, or something like 1472 bytes, whatever.
The text was updated successfully, but these errors were encountered:
Problem:
An echo server, with a simple client that repeatedly opens some streams concurrently, sends data and reads back, always hangs after some time on Windows, but works fine on Linux.
The server:
The client:
Run the pair, and the client would stop printing timings after ~10min.
I have tried these combinations:
Versions:
While I was doing these experiments I have a pair of these programs running on Linux, and it has been running fine so far, at least until this time as I'm writing this issue.
Before I'm running these pair of simple reproducers, I had another more complex program; I added some logs to that one, and when it hangs, sum(client TxStreamProgress.bytes) > sum(server RxStreamProgress.bytes). Then the client ends with IdleTimerExpired after 30s. Hung streams on the server may have received 0 bytes, or full 2000 bytes but without EOF, or something like 1472 bytes, whatever.
The text was updated successfully, but these errors were encountered: