From: Ian Holsman Date: Wed, 4 Jan 2006 08:28:32 +0000 (+0000) Subject: more debug statements. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98e166d510f3f85993282c79ec6c02a5f2953e2c;p=thirdparty%2Fapache%2Fhttpd.git more debug statements. right now it looks like for large requests it isn't reading enough off the wire. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/fcgi-proxy-dev@365863 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/proxy/mod_proxy_fcgi.c b/modules/proxy/mod_proxy_fcgi.c index 8cf96258c33..82196ae1eee 100644 --- a/modules/proxy/mod_proxy_fcgi.c +++ b/modules/proxy/mod_proxy_fcgi.c @@ -354,10 +354,14 @@ static void dump_header_to_log( request_rec *r, unsigned char fheader[], apr_siz i++; posn++; } - ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "HEADER: %s %s", + if ( i != 1) { + ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "HEADER: %s %s", asc_line, hex_line); + } + ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, "HEADER: -EOH-"); } + static apr_status_t dispatch(proxy_conn_rec *conn, request_rec *r, int request_id) { @@ -489,7 +493,7 @@ static apr_status_t dispatch(proxy_conn_rec *conn, request_rec *r, if (fheader[0] != FCGI_VERSION) { ap_log_error(APLOG_MARK, APLOG_ERR, 0, r->server, "proxy: FCGI: Got bogus version %d", - (int) readbuf[0]); + (int) fheader[0]); rv = APR_EINVAL; break; } @@ -512,6 +516,11 @@ static apr_status_t dispatch(proxy_conn_rec *conn, request_rec *r, plen = fheader[6]; + ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, + "type %d request-id %d clen: %" APR_SIZE_T_FMT " plen %d", + type, rid, + clen, plen + ); recv_again: if (clen > sizeof(readbuf) - 1) { readbuflen = sizeof(readbuf) - 1; @@ -528,6 +537,9 @@ recv_again: break; } readbuf[readbuflen] = 0; + ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, r->server, + "readbuf (%" APR_SIZE_T_FMT "): %s", + readbuflen, readbuf ); } switch (type) {