Summary: | StackOverflowError while executing HTTP/2 Server Push | ||
---|---|---|---|
Product: | Tomcat 9 | Reporter: | Michael Ernst <chiptv> |
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 |
Description
Michael Ernst
2017-10-27 16:38:32 UTC
Please provide a test case. I've managed to find a way to reproduce this. The logic for re-prioritising streams doesn't always remove children from their old parent when they are re-prioritised. With the right sequence of moves, you can generate circular references. Thanks for the report. Fixed in: - trunk for 9.0.2 onwards - 8.5.x for 8.5.24 onwards Hi Mark, thanks for fix. I had a look into the commit and I guess I wouldn't be able to provide such a test case without having a deeper knowledge about the code base. |