-
Notifications
You must be signed in to change notification settings - Fork 116
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
fix: Make neqo pass amplificationlimit
QNS test
#1875
base: main
Are you sure you want to change the base?
Conversation
Failed Interop TestsQUIC Interop Runner, client vs. server
All resultsSucceeded Interop TestsQUIC Interop Runner, client vs. server
Unsupported Interop TestsQUIC Interop Runner, client vs. server
|
Co-authored-by: Martin Thomson <mt@lowentropy.net> Signed-off-by: Lars Eggert <lars@eggert.org>
One test not passing, see #1490 (comment) |
Failed Interop TestsQUIC Interop Runner, client vs. server
All resultsSucceeded Interop TestsQUIC Interop Runner, client vs. server
Unsupported Interop TestsQUIC Interop Runner, client vs. server
|
@martinthomson @KershawChang if any of you understands the timer code, I'd appreciate some help here. The It's straightforward to reproduce:
|
I think we need to implement what Martin suggested to do in this comment. |
Then it dies here
And when I take that out, too, it spins forever. |
fn maybe_fire_pto(&mut self, primary_path: &PathRef, now: Instant, lost: &mut Vec<SentPacket>) { | ||
let path = primary_path.borrow(); | ||
if !path.is_valid() { | ||
return; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@larseggert sorry, I just realized that the root cause of this PR is not the same as #1491 .
That assertion earliest > now
is caused by this line. If I remove the early return, the test idle_timeout_crazy_rtt
passes.
I am still looking into why this change can trigger that assertion.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@KershawChang any insights?
Fixes #1183