I think I know what the problem with proxy is. When reading the response header from the origin server, it falls out of ap_rgetline_core() at this point:

        /* Something horribly wrong happened.  Someone didn't block! */
        if (APR_BRIGADE_EMPTY(bb)) {
            return APR_EGENERAL;
        }

It looks like the new core output filter is messing up the blocking mode
when it's called during the sending of the request to the origin server.
I'll continue tracking this down tomorrow.

Brian

On Oct 25, 2005, at 7:06 PM, Brian Pane wrote:

On Oct 25, 2005, at 2:33 AM, Joe Orton wrote:


httpd-test runs against the trunk are failing all over the place today,
I guess caused by one of these changes...

prefork is failing like:

Failed Test Stat Wstat Total Fail Failed List of Failed --------------------------------------------------------------------- ----------
t/modules/proxy.t                        13   11  84.62%  1-9 12-13
t/modules/proxy_balancer.t                1    1 100.00%  1
t/modules/rewrite.t                      22    5  22.73%  17-18 20-22
t/protocol/echo.t           255 65280     8    8 100.00%  1-8
t/security/CAN-2005-2700.t                2    1  50.00%  1
... plus almost all of t/ssl/* fail


Sorry about that.  I didn't have proxy and ssl compiled in when I
regression-tested with httpd-test. I'll get started on a fix later this
evening.

Brian



Reply via email to