mod_fastcgi.c emits zero-length FCGI_STDERR records
According to the FastCGI Specification:
If an application has no errors to report, it sends either no FCGI_STDERR records or one zero-length FCGI_STDERR record.
See section 6.1 Role Protocols - http://www.fastcgi.com/devkit/doc/fcgi-spec.html
mod_fastcgi.c will emit an empty error message in this case:
Instead it should not emit any message. I believe this is as simple as adding:
if (packet.len == 0) break;
just below "case FCGI_SERVER:" on line 2535. "case FCGI_STDOUT" deals with zero-length packets in this manner.
Also available in: Atom