-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Client spews "Setting timeout of" messages #1864
Comments
Both the client and the server log when setting a timeout (aka. callback): neqo/neqo-bin/src/client/mod.rs Lines 418 to 422 in dcc88e3
neqo/neqo-bin/src/server/mod.rs Lines 516 to 520 in dcc88e3
I am not sure why the client continuously sets the same timeout.
I would expect the client to neqo/neqo-bin/src/client/mod.rs Lines 392 to 393 in dcc88e3
I can take a deeper look in the next couple of days. |
This is probably the PTO time for the request. Once the client has sent its requests, it will need to wait for a response. This is what that waiting looks like. We should just bump that message down to TRACE. If it is as commonplace as it is, then we don't need to see it in logs. |
But why would the client busy-wait like this? There are thousands of these in the log. |
Is there some way in which the tokio select would exit early? The expected outcome is that the client should indicate it wants to wait for a PTO. The next thing should either be a new datagram arriving or the PTO expiring. |
Ahh, I think that I can see what is happening. We're setting I think that the fix here is to have |
The problematic instruction is this neqo/neqo-bin/src/client/mod.rs Lines 388 to 391 in 14cafba
#1866 fixes the issue. Regression introduced in #1837. Sorry about that. Thank you for raising it. |
Running the
test/test.sh
script generates a ton of messages likeafter the client closes the connection.
Anyone got any idea where those come from? Maybe @mxinden?
client.log
The text was updated successfully, but these errors were encountered: