On Wed, Feb 26, 2025 at 5:31 PM Mark Thomas <ma...@apache.org> wrote:
> On 26/02/2025 12:04, Mark Thomas wrote: > > On 26/02/2025 08:16, Mark Thomas wrote: > >> On 13/02/2025 10:04, Rémy Maucherat wrote: > >>> On Thu, Feb 13, 2025 at 9:41 AM Cenk Pekyaman > >>> <cenkpekya...@gmail.com> wrote: > >>>> > >>>> We run tomcat on java17 with the embedded tomcat setup. > >>>> We have http and https connectors and we have http2 upgradeProtocol > for > >>>> both. > >>>> > >>>> We recently upgraded from 9.0.88 to 10.1.24 to work on javax to > jakarta > >>>> migration, and after a while, upgraded to 10.1.33. > >>>> After the upgrade, we started to see random and rare 500 errors for > >>>> some of > >>>> the http2 GET requests over https. > >>>> When reproducing the error on our development machines, we could see > >>>> the > >>>> following trace on the server: > >>>> ``` > >>>> java.io.IOException: null > >>> > >>> Tomcat now sets an IO exception to trigger ReadListener.onError with > >>> an appropriate error in that case. So things seem normal so far. > >> > >> Following up on this. > >> > >> Tomcat is behaving as if the client has reset the stream before the > >> client sent all of the data. If that is what the client is doing then > >> this behaviour is expected. However, that then raises the question why > >> is the reset being sent. If the client isn't resetting the stream then > >> there is definitely a Tomcat bug here. We need to look at the test > >> case you've provided. I'm planning on starting that today. > > > > Thanks again for the test case. It makes debugging issues so much easier > > when the report includes a reproducible test case. > > > > I am able to reproduce this issue with the latest 12.0.x code. > > > > It does look like there is a Tomcat bug here. I am currently working on > > tracking down the root cause. > > Found it and fixed the issue. The fix will be in the March releases. > > Mark > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > > Thanks for looking into this. Glad to hear the test case helped and you were able to find the issue. Cenk.