While debugging an issue with uploading files in Liferay (tomcat 6) behind an httpd proxy, I found the following: In 2.2.21, in server/protocol.c ap_send_interim_response() does not pass on the request to ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, NULL, "Status is %d - not sending interim response", r->status); (line 1684 in 2.2.x branch in git, https://github.com/apache/httpd/blob/2.2.x/server/protocol.c#L1684). The ap_log_rerror method goes on to reference r->status, but the request is not passed to it. (https://github.com/apache/httpd/blob/2.2.x/server/log.c#L730) The above ap_log_rerror call should pass r on instead of NULL: ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, "Status is %d - not sending interim response", r->status);
ehm typo, the ap_log_rerror references r->server and several other fields but not r->status
This is already fixed in trunk in r895483. I have proposed it for backport to 2.2.x
fixed in 2.2.22