Hi -- I installed apache from the head of the CVS tree this morning (not the 2.0.15 tarball), and have seen some flakiness. This is on SuSE 6.2 : ed@ambient:~/apache > uname -a Linux ambient 2.2.13 #1 Tue Nov 9 00:10:15 GMT 1999 i686 unknown I'm using the default MPM (threaded) and I've seen the following occur with the default set of modules. The part which seems broken is graceful restarts -- if I try that, I get a bunch of errors like the following in error_log (one for each of the 8 children I've got): [Sun Mar 25 11:00:08 2001] [warn] (9)Bad file descriptor: write pipe_of_death Afterwards, bin/apachectl stop doesn't stop all httpd children (two are left around); subsequent attempts to bind to the port fail 'cause there are other processes still bound to it. Is this a known issue/does this affect others? Possible a related issue -- when I use apachectl stop, it includes one line which looks like the following: [Sun Mar 25 11:43:31 2001] [warn] child process 31237 still did not exit, sending a SIGTERM Also -- the information in INSTALL about which modules would be enabled by default didn't match what I found : mod_cgi and mod_status were not included by default. The former seems to be MPM specific, and it's described in that way -- but I don't know about the latter. Should mod_status be disabled by default, or does it depend on the MPM (perchild doesn't get it at all, as I understand)? I've attached a patch to fix a file in apache-site, which contains links to the unofficial contrib stuff. FYI -- I'm looking into writing a module to do limiting connections by IP... I did something like this long ago, for Apache 1.2/1.3. I'll be happy to outline the approach I'd like to try, if anyone is interested. thanks -- Ed
Index: README.html =================================================================== RCS file: /home/cvspublic/apache-site/dist/README.html,v retrieving revision 1.31 diff -u -u -r1.31 README.html --- README.html 2001/03/12 19:07:51 1.31 +++ README.html 2001/03/25 19:15:48 @@ -43,7 +43,7 @@ <H2>Contributory Patches/Modules/Code</H2> -<P>Are available in the <A HREF="contrib/">contrib/</A> directory. +<P>Are available in the <A HREF="contrib/httpd/">contrib/</A> directory. <H2>Official Patches</H2> @@ -54,4 +54,4 @@ complete release. <P>Unofficial patches (things we are not yet sure about including) -are in the <A HREF="contrib/patches/">contributed patches</A> directory. +are in the <A HREF="contrib/httpd/patches/">contributed patches</A> directory.
