On 01/05/2008 11:02 AM, Nick Kew wrote:
> On Sat, 05 Jan 2008 10:37:53 +0100
> Ruediger Pluem <[EMAIL PROTECTED]> wrote:
> 
>>
>> On 01/05/2008 02:02 AM, Nick Kew wrote:
>>> On Sat, 5 Jan 2008 00:07:42 +0000
>>> Nick Kew <[EMAIL PROTECTED]> wrote:
>>>
>>>> Regression: fails to proxy massively chunked responses.
>>> OK, it works correctly if I revert r602679 (no other changes).
>>> Investigating further.
>> It would be helpful if you could provide us with more details what
>> exactly fails and if possible with a test case.
> 
> http://people.apache.org/~niq/TestLogWebViewer.html
> 
> (note: s/100Byte/1Byte in the test case description, as is clear
>>from the trace).
> 


Can you please try if the following patch against the vanilla tar ball
fixes the problem?

Index: modules/http/http_filters.c
===================================================================
--- modules/http/http_filters.c (Revision 609114)
+++ modules/http/http_filters.c (Arbeitskopie)
@@ -321,7 +321,8 @@
                                         block, 0);
                     apr_brigade_cleanup(bb);
                     if (block == APR_NONBLOCK_READ &&
-                        (APR_STATUS_IS_EAGAIN(rv))) {
+                        ( (rv == APR_SUCCESS && APR_BRIGADE_EMPTY(bb)) ||
+                          (APR_STATUS_IS_EAGAIN(rv)) )) {
                         return APR_EAGAIN;
                     }
                 } else {


Regards

RĂ¼diger

Reply via email to