On Mon, Mar 2, 2015 at 3:52 PM, Rainer Jung <rainer.j...@kippdata.de> wrote:

> Am 02.03.2015 um 11:02 schrieb Umesh Sehgal:
>
>> Thanks for the quick reply, I tried using the maxSwallowSize with
>> increased
>> value but to no effect. The max size that I have been able to upload is
>> ~16
>> KB. I also see that the maxSwallowSize got introduced with update 55 but
>> the behavior I'm seeing is 50 update onwards, is there any other param
>> too?
>> is there any logging that can be turned on tomcat to help debug?
>>
>
> Please do not top post. For the rest see below.
>
>  On Mon, Mar 2, 2015 at 2:32 PM, Rainer Jung <rainer.j...@kippdata.de>
>> wrote:
>>
>>  Am 02.03.2015 um 09:34 schrieb Umesh Sehgal:
>>>
>>>   Hi,
>>>
>>>>
>>>> We recently upgraded our application's tomcat from 7.0.30 to 7.0.59.
>>>> After
>>>> upgrade the file upload feature has broken. I have been able to nail it
>>>> down to the point that the problem manifests 7.0.50 onwards. Here is the
>>>> exception that I see inside logs:
>>>>
>>>>     Caused by: java.net.SocketException: Connection reset by peer:
>>>> socket
>>>> write error
>>>> at java.net.SocketOutputStream.socketWrite0(Native Method)
>>>> at java.net.SocketOutputStream.socketWrite(Unknown Source)
>>>> at java.net.SocketOutputStream.write(Unknown Source)
>>>> at sun.security.ssl.OutputRecord.writeBuffer(Unknown Source)
>>>> at sun.security.ssl.OutputRecord.write(Unknown Source)
>>>>
>>>> Also, I notice that the problem doesn't happen with a 2KB file but 2MB.
>>>> I
>>>> don't see anything obvious in the 7.0.50 changelog which could explain
>>>> this
>>>> behavior. Can someone please provide some pointer as what could be
>>>> causing
>>>> this?
>>>>
>>>>
>>> https://bz.apache.org/bugzilla/show_bug.cgi?id=57617
>>>
>>> Fixed for next 7.0.60 in
>>>
>>> http://svn.apache.org/r1659295
>>>
>>> The original change can be found looking for "maxSwallowSize" in the
>>> changelog
>>>
>>
> Could it be "If a request that includes an Expect: 100-continue header
> receives anything other than a 2xx response, close the connection This
> protects against misbehaving clients that may not sent the request body in
> that case and send the next request instead. (markt) "?
>
> It was changed in 7.0.49, but 49 was not released, so 50 was the first
> version with this change.
>
>
> Regards,
>
> Rainer
>

I did see this in changelog but in the captured traffic don't see any
expect 100 header request. Any other way I can confirm this on the tomcat
side?

Thanks,
Umesh

Reply via email to