On 2015-01-17 14:44, Rainer Jung wrote:
> Am 17.01.2015 um 05:45 schrieb Rainer Jung:
>> Hi Jan,
>>
>> Am 23.09.2014 um 13:14 schrieb [email protected]:
>>> Author: jkaluza
>>> Date: Tue Sep 23 11:14:09 2014
>>> New Revision: 1626978
>>>
>>> URL: http://svn.apache.org/r1626978
>>> Log:
>>> mod_cgi: log cgi script stderr to ScriptLog, use APLOGNO for
>>> log_scripterror
>>> errors.
>>>
>>> Modified:
>>>      httpd/httpd/trunk/docs/log-message-tags/next-number
>>>      httpd/httpd/trunk/modules/generators/mod_cgi.c
>>>
>> ...
>>> Modified: httpd/httpd/trunk/modules/generators/mod_cgi.c
>>> URL:
>>> http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/generators/mod_cgi.c?rev=1626978&r1=1626977&r2=1626978&view=diff
>>>
>>> ==============================================================================
>>>
>>> --- httpd/httpd/trunk/modules/generators/mod_cgi.c (original)
>>> +++ httpd/httpd/trunk/modules/generators/mod_cgi.c Tue Sep 23 11:14:09
>>> 2014
>> ...
>>> @@ -210,8 +211,7 @@ static apr_status_t log_script_err(reque
>>>           if (newline) {
>>>               *newline = '\0';
>>>           }
>>> -        ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, APLOGNO(01215)
>>> -                      "%s", argsbuffer);
>>> +        log_scripterror(r, conf, r->status, 0, APLOGNO(01215),
>>> argsbuffer);
>>>       }
>>>
>>>       return rv;
>>
>> This fix and its backport to 2.4 seems to be incomplete. I can see the
>> STDERR output of nph-stderr.pl in the test framework now going to the
>> ScriptLog (after this patch, e.g. for 2.4.11) but only for some
>> platforms. On my Solaris 10 Sparc system it works, but on Solaris 8
>> Sparc or RHEL 6 the STDERR output still goes to the normal error log. I
>> don't expect it to be a real platform issue, but more a timing issue or
>> similar.
> 
> The problem does not occur for mod_cgi but only for mod_cgid.
> 
> If both are being build and installed, then the test framework will load 
> both. It seems that for some reason my Solaris 10 Sparc system is the only 
> one, on which the requests are then actually executed by mod_cgi, on all 
> other platforms they are being executed by mod_cgid, which does not write 
> stderr output to the ScriptLog but instead to STDERR which is captured by the 
> error log.
> 
> So the fix to mod_cgi is *not* incomplete, but we should also fix it for 
> mod_cgid.
> 
> Regards,
> 
> Rainer


Perhaps the patch could be from interest on the solaris platform
https://issues.apache.org/bugzilla/show_bug.cgi?id=57379

Haven't looked into other platforms then *NIX, and therefore no Idea what 
expression can be used for e.g MS.

Reply via email to