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.

Reply via email to