httpd-bugs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject [Bug 56727] HTTP request failed after listening on multiple ports or enabling SSL Module on my Linux Board
Date Mon, 21 Jul 2014 04:54:36 GMT
https://issues.apache.org/bugzilla/show_bug.cgi?id=56727

--- Comment #3 from Ritesh Prajapati <ritesh.prajapati@slscorp.com> ---
I have already tried with all possible compilation flags as well as some other
configurations in httpd compilation process to send HTTP request on multiple
ports listen directive but still failed to send HTTP request.

Then I have started debugging task from httpd source code and found that
request is stuck in check_pipeline() function of http_request.c file.

There is one function call 
"ap_get_brigade(c->input_filters, bb, AP_MODE_SPECULATIVE,APR_NONBLOCK_READ,
1)" 
in check_pipeline() function which never returns after sending HTTP request
with multiple ports Listen directive.

ap_get_brigade() function defined in server/util_filter.c file

AP_DECLARE(apr_status_t) ap_get_brigade(ap_filter_t *next,
                                        apr_bucket_brigade *bb,
                                        ap_input_mode_t mode,
                                        apr_read_type_e block,
                                        apr_off_t readbytes)
{
    if (next) {
        return next->frec->filter_func.in_func(next, bb, mode, block,
                                               readbytes);
    }
    return AP_NOBODY_READ;
}

So, This above function call never returns from check_pipeline() function call
after sending HTTP request on multiple port Listen.

Please let me know if any one has idea about this problem.

-- 
You are receiving this mail because:
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


Mime
View raw message