https://bz.apache.org/bugzilla/show_bug.cgi?id=65179
Bug ID: 65179
Summary: HTTP2:WINDOW_UPDATE not sent when receiving http2
requests over unknown url
Product: Tomcat 9
Version: 9.0.43
Hardware: PC
OS: Linux
Status: NEW
Severity: regression
Priority: P2
Component: Catalina
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: -----
Created attachment 37767
--> https://bz.apache.org/bugzilla/attachment.cgi?id=37767&action=edit
PCAP for case where WINDOW_UPDATE is not sent
We are using embedded tomcat version 9.0.43 in our application to transport
http/2 packets between 2 systems (h2c connection). All parameters used are the
tomcat defaults.
We are facing the below issue :
1. Tomcat is not sending WINDOW_UPDATE when a request(payload > 65K) is
landed on an Unknown URL(which is not deployed as a servlet and not having a
servlet mapping). The same is working when request landed on an known URL(which
is deployed as a servlet and has an servlet mapping).
2. Tomcat is listening on 1080 port, client is sending packet size of >
65KB, but here tomcat receives only 65KB and not receiving full DATA, later
tomcat sends RST_STREAM, further no WINDOW_UPDATE, after that client is not
able to send DATA frames as there is no WINDOW_UPDATE from tomcat.
Working case :
Client sends request to a correct URL of size/payload > 65KB. Tomcat is sending
WINDOW_UPDATE. 200OK from application, which is working as expected. Later
client is able to send requests along with DATA also, and tomcat is receiving
those .
Please find attached the PCAPs for the Not Working Case (unknown url).
Please help resolve this issue.
Thanks in advance !!
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]