> From: "Cliff Woolley" <[EMAIL PROTECTED]>
> Sent: Wednesday, February 06, 2002 2:13 PM
> 
> 
> > On 6 Feb 2002 [EMAIL PROTECTED] wrote:
> >
> > >   +FINAL RELEASE SHOWSTOPPERS:
> > >   +
> > >   +    * [Ken] Test suite failures:
> > >   +      o worker is also failing some of the 'cgi' subtests
> > >   +      (see <URL:http://Source-Zone.Org/Apache/regression/>):
> > >   +        Justin says: "Worker should be fine and passes
httpd-test
> here.
> > >   +                      If you can provide evidence that it can
be
> reproduced
> > >   +                      outside of httpd-test, then it's a
> showstopper.  I
> > >   +                      think it's a perl or a httpd-test
problem."
> > >   +        Not a showstopper: Justin
> > >   +
> >
> > Sorry I never noticed this in the STATUS file before, but this is
> exactly
> > the same thing I was seeing on my machine for a while.  Turns out if
you
> > run the tests as root and don't give the apache user rights to the
logs
> > directory, apache can't create the cgi-log, which causes all those
tests
> > to fail because they expect that log to be there.  Change the
directory
> > permissions to allow the apache user to write to that directory
> (normally
> > a verrrrry bad thing, I know, but this is just for testing) and it
will
> > work.  Alternatively, we could change the test to put the scriptlog
> > someplace else...
> 
> I suspect that forking the cgid process before we setuid, and letting
the
> cgid
> engine setuid itself after it initializes should solve this bug.
> 
> Either that, or the cgi-log needs to be opened in the main server
config
> so
> the cgid deamon doesn't need to do so.

The cgi-log is always opened and written by the Apache child that is
serving the request. It is closed at the end of the request.  It is not
meant to be used on a production server, it is strictly a debugging
tool.

Ryan


Reply via email to