Summary: | Intermittent NIO HTTP/2 errors | ||
---|---|---|---|
Product: | Tomcat 9 | Reporter: | David Frankson <david.frankson> |
Component: | Connectors | Assignee: | Tomcat Developers Mailing List <dev> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | P2 | ||
Version: | 9.0.1 | ||
Target Milestone: | ----- | ||
Hardware: | PC | ||
OS: | All | ||
Attachments: | screenshot of bug, code to reproduce (hopefully) |
Description
David Frankson
2017-11-08 23:13:55 UTC
According to my testing, this demonstrates some amount of reliability issues and possible fixes pretty much everywhere, but more with NIO2. Lots of things to work on and debug, thanks for keeping us busy ;) I fixed the NIO2 specific issue (it will be in 9.0.2) pending possible further improvements. The behavior is now the same as with NIO, I can reproduce that very few of the static requests fail and I don't see where the root cause can be at the moment. A huge thank you for the test case. This bug has all the hallmarks of being very tricky to track down the root cause. Having a reliable test case is an enormous help. I'm able to reproduce the problem and, with debug logging for HTTP/2 enabled, I can see an exception relating to HPACK decoding. I'm looking into this now. Fixed in: - trunk for 9.0.2 onwards - 8.5.x for 8.5.24 onwards Again, many, many thanks for the test case. Thanks for the speedy fixes! |