From patrick20@example.org Fri Aug 01 09:17:03 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 77930 invoked by uid 500); 1 Aug 2003 09:17:03 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 77915 invoked from network); 1 Aug 2003 09:17:02 -0000 Message-Id: <patrick20@example.org> X-Sender: patrick20@example.org (Unverified) X-Mailer: QUALCOMM Windows Eudora Version 4.3.2 Date: Fri, 01 Aug 2003 10:17:11 +0100 To: patrick20@example.org From: Alan Skea <patrick20@example.org> Subject: Re: Mod-rewrite / mod-env weirdness In-Reply-To: <patrick20@example.org> References: <patrick20@example.org> Mime-Version: 1.0 Content-Type: multipart/mixed; x-avg-checked=avg-ok-4BB1531B; boundary="=======23E72671=======" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --=======23E72671======= Content-Type: text/html; x-avg-checked=avg-ok-4BB1531B; charset=us-ascii Content-Transfer-Encoding: 8bit <html> <font size=3>At 18:37 31/07/2003, you wrote:<br> <br> <blockquote type=cite cite>* Alan Skea wrote:<br> <br> &gt; SetEnv SSL 1<br> ...<br> &gt; RewriteEngine on<br> &gt; RewriteCond %{ENV:SSL}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; !=1<br> &gt; RewriteCond %{REQUEST_URI}&nbsp;&nbsp;&nbsp; !^/(img)|(ssi)|(obj)/<br> &gt; RewriteRule ^/(.*)$&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /redir<br> <br> SetEnv variables will we set much later than mod_rewrite can check them, so<br> the successful requests, you're seeing are probably subrequests, caused be a<br> handler.<br> <br> mod_ssl should set the HTTPS variable (on or off) which is for that purpose.<br> You should use this one.<br> <br> nd</blockquote><br> Ah thanks for that - I should have expected that mod_ssl would be helping me here.<br> <br> However ... now I'm using the HTTPS variable and getting exactly the same behaviour.&nbsp; The problem is only in the top-level request - in subrequests, as you say, the variables have been initialised.&nbsp; Also it's only the first time that the virtual server is used in a given httpd process.&nbsp; Subsequent requests to the same URL in the same httpd process are OK and the top-level request has the variable set.&nbsp; It looks to me like there is some curiosity in the way that a virtual server gets initialised.<br> <br> If I can't rely on &quot;env&quot; variables at that point in the processing of a request, how can I tell if I'm in secure mode or not?<br> <br> &nbsp;-_-_ Alan.<br> </font></html> --=======23E72671=======-- From patrick20@example.org Fri Aug 01 10:33:43 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 53804 invoked by uid 500); 1 Aug 2003 10:33:42 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 53789 invoked from network); 1 Aug 2003 10:33:42 -0000 Message-ID: <patrick20@example.org> Date: Fri, 01 Aug 2003 06:27:08 -0400 From: Jeff Trawick <patrick20@example.org> Reply-To: patrick20@example.org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: patrick20@example.org Subject: Re: What is the point of aprutil.exp? References: <patrick20@example.org> In-Reply-To: <patrick20@example.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Ken Ashcraft wrote: > used. It appears that functions like > > apr_os_exp_time_get > apr_threadkey_private_create > apr_poll_socket_clear > > are only ever used in the files server/exports.c and > srclib/apr/exports.c. Such functions are provided by APR but apparently not used by Apache httpd. But Apache httpd is just one APR app... there are others that may use them. > aprutil.exp during the build process, but I don't understand what > aprutil.exp is used for. Certain Apache httpd modules (and presumably other APR apps) on AIX use aprutil.exp (and apr.exp and maybe httpd.exp) to specify which symbols they rely on from libaprutil (and libapr and maybe httpd). This is the only way to link users of such routines on old AIX, and it is a non-default but viable way to link users of such routines on newer AIX. > Is this how modules interface with the core code? If so, does that mean > that these functions can be called asynchronously? what modules are we talking about? what does "asynchronously" mean? does it help to understand that apr and aprutil exist independently of httpd, and that httpd is just one user of the features provided by apr and aprutil? From patrick20@example.org Fri Aug 01 11:31:28 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 35907 invoked by uid 500); 1 Aug 2003 11:31:25 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 35765 invoked from network); 1 Aug 2003 11:31:23 -0000 From: =?ISO-8859-1?Q?Andr=E9?= Malo <patrick20@example.org> Subject: Re: Mod-rewrite / mod-env weirdness Date: Fri, 01 Aug 2003 13:35:16 +0200 References: <patrick20@example.org> <patrick20@example.org> <patrick20@example.org> Lines: 24 Organization: TIMTOWTDI MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7Bit To: patrick20@example.org Message-ID: <patrick20@example.org> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N * Alan Skea wrote: > However ... now I'm using the HTTPS variable and getting exactly the same > behaviour. The problem is only in the top-level request - in > subrequests, as you say, the variables have been initialised.Also > it's only the first time that the virtual server is used in a given httpd > process. Subsequent requests to the same URL in the same httpd > process are OK and the top-level request has the variable set. It > looks to me like there is some curiosity in the way that a virtual server > gets initialised. Uuh, I have taken a look into mod_ssl now. HTTPS will be set very late as well :-(. I'm not a mod_ssl guru, so I don't know whether it could be set earlier... Fortunately you can use the mod_rewrite lookahead feature in order to solve this. The following should work reliably: RewriteCond %{LA-U:ENV:HTTPS} !=on ... nd P.S.: please avoid HTML(-only) postings. From patrick20@example.org Fri Aug 01 17:19:40 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 36198 invoked by uid 500); 1 Aug 2003 17:19:39 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 36182 invoked from network); 1 Aug 2003 17:19:39 -0000 From: =?ISO-8859-1?Q?Andr=E9?= Malo <patrick20@example.org> Subject: Re: better hook for mod_rewrite forcetype feature Date: Fri, 01 Aug 2003 19:18:02 +0200 References: <patrick20@example.org> Lines: 88 Organization: TIMTOWTDI MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="nextPart1869434.5Qp25ROHkV" Content-Transfer-Encoding: 7Bit To: patrick20@example.org Message-ID: <patrick20@example.org> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --nextPart1869434.5Qp25ROHkV Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable * Andr=E9 Malo wrote: > In order to really make sure, that the mod_rewrite forcetype [T=3D...] take= s > effect regardless of any static configuration, I'm playing with the idea = to > hook second time into the fixup stage at LAST position. This hook would b= e > responsible for setting remembered mime-type both from server-context and > directory context. The type-checker hook of mod_rewrite would disappear > then. (Additionally this would probably solve the problem, that [T=3D...] i= n > server context disables multiviews. A working patch is attached. I'll commit it within some time if nobody objects. nd --nextPart1869434.5Qp25ROHkV Content-Type: text/x-diff; name="fixupmime.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="fixupmime.patch" Index: modules/mappers/mod_rewrite.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/cvs/httpd-2.0/modules/mappers/mod_rewrite.c,v retrieving revision 1.209 diff -u -r1.209 mod_rewrite.c --- modules/mappers/mod_rewrite.c=0931 Jul 2003 16:56:28 -0000=091.209 +++ modules/mappers/mod_rewrite.c=091 Aug 2003 17:07:00 -0000 @@ -3544,35 +3544,21 @@ * we stop processing and return immediately. The only thing * we have not to forget are the environment variables and * cookies: - * (`RewriteRule <pat> - [E=3D...,CO=3D...]') + * (`RewriteRule <pat> - [E=3D...,CO=3D...,T=3D...]') */ if (output[0] =3D=3D '-' && !output[1]) { do_expand_env(r, p->env, briRR, briRC); do_expand_cookie(r, p->cookie, briRR, briRC); if (p->forced_mimetype !=3D NULL) { + apr_table_setn(r->notes, REWRITE_FORCED_MIMETYPE_NOTEVAR, + p->forced_mimetype); if (perdir =3D=3D NULL) { - /* In the per-server context we can force the MIME-typ= e - * the correct way by notifying our MIME-type hook han= dler - * to do the job when the MIME-type API stage is reach= ed. - */ rewritelog(r, 2, "remember %s to have MIME-type '%s'",= r->filename, p->forced_mimetype); - apr_table_setn(r->notes, REWRITE_FORCED_MIMETYPE_NOTEV= AR, - p->forced_mimetype); } else { - /* In per-directory context we operate in the Fixup AP= I hook - * which is after the MIME-type hook, so our MIME-type= handler - * has no chance to set r->content_type. And because w= e are - * in the situation where no substitution takes place = no - * sub-request will happen (which could solve the - * restriction). As a workaround we do it ourself now - * immediately although this is not strictly API-confo= rming. - * But it's the only chance we have... - */ rewritelog(r, 1, "[per-dir %s] force %s to have MIME-t= ype " "'%s'", perdir, r->filename, p->forced_mime= type); - ap_set_content_type(r, p->forced_mimetype); } } return 2; @@ -4682,11 +4668,6 @@ */ static const char * const aszPre[]=3D{ "mod_proxy.c", NULL }; =20 - /* check type before mod_mime, so that [T=3Dfoo/bar] will not be - * overridden by AddType definitions. - */ - static const char * const ct_aszSucc[]=3D{ "mod_mime.c", NULL }; - APR_REGISTER_OPTIONAL_FN(ap_register_rewrite_mapfunc); =20 ap_hook_handler(handler_redirect, NULL, NULL, APR_HOOK_MIDDLE); @@ -4695,8 +4676,8 @@ ap_hook_child_init(init_child, NULL, NULL, APR_HOOK_MIDDLE); =20 ap_hook_fixups(hook_fixup, aszPre, NULL, APR_HOOK_FIRST); + ap_hook_fixups(hook_mimetype, aszPre, NULL, APR_HOOK_LAST); ap_hook_translate_name(hook_uri2file, NULL, NULL, APR_HOOK_FIRST);= - ap_hook_type_checker(hook_mimetype, NULL, ct_aszSucc, APR_HOOK_MID= DLE); } =20 /* the main config structure */ --nextPart1869434.5Qp25ROHkV-- From patrick20@example.org Fri Aug 01 20:11:39 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 2112 invoked by uid 500); 1 Aug 2003 20:11:38 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 1920 invoked from network); 1 Aug 2003 20:11:37 -0000 Date: Fri, 01 Aug 2003 13:11:42 -0700 From: Justin Erenkrantz <patrick20@example.org> To: patrick20@example.org Subject: Re: strip rewritelog functionality per compiler option Message-ID: <patrick20@example.org> In-Reply-To: <patrick20@example.org> References: <patrick20@example.org> X-Mailer: Mulberry/3.1.0b4 (SunOS/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Spam-Status: No, hits=0.0 required=5.0 tests=none version=2.60-cvs X-Spam-Checker-Version: SpamAssassin 2.60-cvs (1.186-2003-05-09-exp) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --On Thursday, July 31, 2003 04:41:07 +0200 Andr=E9 Malo <patrick20@example.org> = wrote: > On high-traffic production sites it is unlikely that RewriteLog will ever > be used, so it may be desirable to strip the code entirely per compiler > option from mod_rewrite. I'd support removing RewriteLog entirely in 2.1. If mod_rewrite has an error, it needs to go to the main errorlog. We did=20 the same with mod_ssl a while back. -- justin From patrick20@example.org Fri Aug 01 20:44:11 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 59892 invoked by uid 500); 1 Aug 2003 20:44:10 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 59878 invoked from network); 1 Aug 2003 20:44:10 -0000 Date: Fri, 1 Aug 2003 22:44:14 +0200 From: Mads Toftum <patrick20@example.org> To: patrick20@example.org Subject: Re: strip rewritelog functionality per compiler option Message-ID: <patrick20@example.org> Mail-Followup-To: patrick20@example.org References: <patrick20@example.org> <patrick20@example.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <patrick20@example.org> X-Mailer: mutt X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Fri, Aug 01, 2003 at 01:11:42PM -0700, Justin Erenkrantz wrote: > I'd support removing RewriteLog entirely in 2.1. > > If mod_rewrite has an error, it needs to go to the main errorlog. We did > the same with mod_ssl a while back. -- justin The RewriteLog is no ordinary error log, just like SSLLogLevel trace weren't. The purpose is to debug things that might not do exactly as expected, not just plain error logging. I didn't like the fact that the ssl log went into the common error log for just that reason, but to do the same to the RewriteLog would be even more of a PITA. </rant> vh Mads Toftum -- `Darn it, who spiked my coffee with water?!' - lwall From patrick20@example.org Fri Aug 01 20:54:03 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 76367 invoked by uid 500); 1 Aug 2003 20:54:03 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 76351 invoked from network); 1 Aug 2003 20:54:02 -0000 From: =?ISO-8859-1?Q?Andr=E9?= Malo <patrick20@example.org> Subject: Re: strip rewritelog functionality per compiler option Date: Fri, 01 Aug 2003 22:51:51 +0200 References: <patrick20@example.org> <patrick20@example.org> Lines: 20 Organization: TIMTOWTDI MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable To: patrick20@example.org Message-ID: <patrick20@example.org> X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N * Justin Erenkrantz wrote: > --On Thursday, July 31, 2003 04:41:07 +0200 Andr=E9 Malo <patrick20@example.org> wro= te: >=20 >> On high-traffic production sites it is unlikely that RewriteLog will eve= r >> be used, so it may be desirable to strip the code entirely per compiler >> option from mod_rewrite. >=20 > I'd support removing RewriteLog entirely in 2.1. >=20 > If mod_rewrite has an error, it needs to go to the main errorlog. We did > the same with mod_ssl a while back. -- justin Hmm, errors are already written into the errorlog. The rewritelog is mostly useful for debugging purposes (both for code and rulesets). Therefore I'd leave it in by default. But as said, running production sites, or webspace providers, where the user don't have httpd.conf access probably want to str= ip it out. nd From patrick20@example.org Fri Aug 01 21:55:35 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 44180 invoked by uid 500); 1 Aug 2003 21:55:35 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 44098 invoked from network); 1 Aug 2003 21:55:34 -0000 Date: Fri, 1 Aug 2003 22:55:31 +0100 From: Thom May <patrick20@example.org> To: patrick20@example.org Subject: Re: strip rewritelog functionality per compiler option Message-ID: <patrick20@example.org> References: <patrick20@example.org> <patrick20@example.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <patrick20@example.org> X-Operating-System: Linux/2.4.20-686 (i686) User-Agent: Mutt/1.5.4i X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N * Justin Erenkrantz (patrick20@example.org) wrote : > --On Thursday, July 31, 2003 04:41:07 +0200 Andr=E9 Malo <patrick20@example.org> w= rote: >=20 > >On high-traffic production sites it is unlikely that RewriteLog will ever > >be used, so it may be desirable to strip the code entirely per compiler > >option from mod_rewrite. >=20 > I'd support removing RewriteLog entirely in 2.1. >=20 -1 ; As Mads says, RewriteLog is used for debugging only, not for day-to-day logging. This is why Andre proposed the patch, on the basis that production sites can remove the functionality entirely, but dev sites that need to know what the hell the module is doing can still work it out. Removing RewriteLog entirely would make life a living hell. -Thom From patrick20@example.org Sat Aug 02 08:53:43 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 10362 invoked by uid 500); 2 Aug 2003 08:53:43 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 10345 invoked from network); 2 Aug 2003 08:53:42 -0000 Date: Sat, 2 Aug 2003 09:53:54 +0100 From: Thom May <patrick20@example.org> To: patrick20@example.org Subject: (forw) [patrick20@example.org: Bug#202124: apache2 2.0.47-1 fails to start due to detached and defunct processes] Message-ID: <patrick20@example.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="jy6Sn24JjFx/iggw" Content-Disposition: inline X-Operating-System: Linux/2.4.20-686 (i686) User-Agent: Mutt/1.5.4i X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --jy6Sn24JjFx/iggw Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline So this sounds like a regression in 2.0.47 with worker. Coming from the debian POV, there is no difference in build environment between the two builds, and no patches are applied to the mpms. Just a heads up, I'll try and dig further in a bit. -Thom --jy6Sn24JjFx/iggw Content-Type: message/rfc822 Content-Disposition: inline Return-Path: <patrick20@example.org> Received: from master.debian.org (master.debian.org [83.161.120.155]) by www2.orbitsolutions.co.uk (8.9.3/8.9.3) with ESMTP id HAA00803 for <patrick20@example.org>; Sat, 2 Aug 2003 07:49:08 +0100 Received: from debbugs by master.debian.org with local (Exim 3.35 1 (Debian)) id 19iqBW-0000e5-00; Sat, 02 Aug 2003 01:48:10 -0500 X-Loop: patrick20@example.org Subject: Bug#202124: apache2 2.0.47-1 fails to start due to detached and defunct processes Reply-To: Adam Warner <patrick20@example.org>, patrick20@example.org Resent-From: Adam Warner <patrick20@example.org> Resent-To: patrick20@example.org Resent-CC: Thom May <patrick20@example.org> Resent-Date: Sat, 02 Aug 2003 06:48:10 UTC Resent-Message-ID: <patrick20@example.org> X-Debian-PR-Message: report 202124 X-Debian-PR-Package: apache2-common X-Debian-PR-Keywords: Received: via spool by patrick20@example.org id=B202124.105980628831569 (code B ref 202124); Sat, 02 Aug 2003 06:48:10 UTC Received: (at 202124) by bugs.debian.org; 2 Aug 2003 06:38:08 +0000 Received: from ip210-55-214-178.ip.win.co.nz [83.161.120.155] by master.debian.org with esmtp (Exim 3.35 1 (Debian)) id 19iq1f-0008CT-00; Sat, 02 Aug 2003 01:37:59 -0500 Received: from ip210-55-214-178.ip.win.co.nz [83.161.120.155]; Sat, 02 Aug 2003 18:37:55 +1200 From: Adam Warner <patrick20@example.org> To: patrick20@example.org Content-Type: text/plain Message-Id: <patrick20@example.org> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.3 Date: 02 Aug 2003 18:37:54 +1200 Content-Transfer-Encoding: 7bit Delivered-To: patrick20@example.org X-Spam-Status: No, hits=-1.0 required=4.0 tests=USER_AGENT_XIMIAN version=2.53-bugs.debian.org_2003_07_20 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.53-bugs.debian.org_2003_07_20 (83.161.120.155-2003-03-30-exp) Resent-Sender: Debian BTS <patrick20@example.org> Hi Thom May and Cliff Woolley, Cliff I have BCCed you this message because you tried to help on the official apache devel mailing list. I have finally found a way to work around what causes my server to create detached and defunct processes: http://lists.debian.org/debian-apache/2003/debian-apache-200307/msg00065.html Cliff gave some suggestions for code to revert on the devel mailing list on 21 July (thanks Cliff): - server/core.c r83.161.120.155 (not likely) - modules/generators/mod_cgid.c r83.161.120.155 (possible but unlikely) - srclib/apr/file_io/unix/readwrite.c r1.86 (possible) I tried reverting these changes individually (to 2.0.46). Note that reverting core.c wasn't successful because it now defines ap_is_recursion_limit_exceeded, so I reverted request.c instead. I also tried reverting ssl_engine_kernel.c. The problems persisted. Noting that some of the mpm code had changed (prefork code, not worker code) I decided to try changing from the mpm-worker package to mpm-prefork. All the problems went away and now my server is working with Debian's 2.0.47-1 packages just as it worked with previous packages (though always using mpm-worker). If the cause of this regression is ever tracked down please let me know. I had always used the Apache2 worker model and I thought it was stable. But I'm glad to find an alternative that works. Regards, Adam --jy6Sn24JjFx/iggw-- From patrick20@example.org Sat Aug 02 20:19:53 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 88720 invoked by uid 500); 2 Aug 2003 20:19:52 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 88706 invoked from network); 2 Aug 2003 20:19:51 -0000 Date: Sat, 2 Aug 2003 16:19:52 -0400 (EDT) From: Cliff Woolley <patrick20@example.org> X-X-Sender: patrick20@example.org To: patrick20@example.org, patrick20@example.org Subject: Re: suexec+CGI = zombies in 1.3.28 In-Reply-To: <patrick20@example.org> Message-ID: <patrick20@example.org> References: <patrick20@example.org> <patrick20@example.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Tue, 29 Jul 2003, Ralf S. Engelschall wrote: > Index: alloc.c > =================================================================== > RCS file: /e/apache/cvs/apache-1.3/src/main/alloc.c,v > retrieving revision 1.145 > diff -u -d -r1.145 alloc.c > --- alloc.c 20 Jun 2003 15:05:40 -0000 1.145 > +++ alloc.c 29 Jul 2003 19:07:46 -0000 > @@ -2859,12 +2859,8 @@ > if ((p->kill_how == kill_after_timeout) > || (p->kill_how == kill_only_once)) { > /* Subprocess may be dead already. Only need the timeout if not. */ > - if (ap_os_kill(p->pid, SIGTERM) == -1) { > - p->kill_how = kill_never; > - } > - else { > - need_timeout = 1; > - } > + ap_os_kill(p->pid, SIGTERM); > + need_timeout = 1; > } > else if (p->kill_how == kill_always) { > kill(p->pid, SIGKILL); +1, looks good. --Cliff From patrick20@example.org Sat Aug 02 23:24:56 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 88976 invoked by uid 500); 2 Aug 2003 23:24:56 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 88958 invoked from network); 2 Aug 2003 23:24:55 -0000 Message-ID: <patrick20@example.org> Date: Sat, 02 Aug 2003 19:24:43 -0400 From: Bill Stoddard <patrick20@example.org> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 X-Accept-Language: en-us, en MIME-Version: 1.0 To: patrick20@example.org Subject: Re: suexec+CGI = zombies in 1.3.28 References: <patrick20@example.org> <patrick20@example.org> <patrick20@example.org> In-Reply-To: <patrick20@example.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Cliff Woolley wrote: > On Tue, 29 Jul 2003, Ralf S. Engelschall wrote: > > >>Index: alloc.c >>=================================================================== >>RCS file: /e/apache/cvs/apache-1.3/src/main/alloc.c,v >>retrieving revision 1.145 >>diff -u -d -r1.145 alloc.c >>--- alloc.c 20 Jun 2003 15:05:40 -0000 1.145 >>+++ alloc.c 29 Jul 2003 19:07:46 -0000 >>@@ -2859,12 +2859,8 @@ >> if ((p->kill_how == kill_after_timeout) >> || (p->kill_how == kill_only_once)) { >> /* Subprocess may be dead already. Only need the timeout if not. */ >>- if (ap_os_kill(p->pid, SIGTERM) == -1) { >>- p->kill_how = kill_never; >>- } >>- else { >>- need_timeout = 1; >>- } >>+ ap_os_kill(p->pid, SIGTERM); >>+ need_timeout = 1; >> } >> else if (p->kill_how == kill_always) { >> kill(p->pid, SIGKILL); > > > +1, looks good. > > --Cliff > So you sucessfully kill the process, then you set need_timeout. You swap out and another process is started (by an httpd process) on the system with the same pid. Your swaped back in, detect the process (thinking it is the old process still hanging around) and kill it after a timeout. Is this possible or not? Bill From patrick20@example.org Sun Aug 03 00:14:44 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 3309 invoked by uid 500); 3 Aug 2003 00:14:43 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 3295 invoked from network); 3 Aug 2003 00:14:42 -0000 Date: Sat, 2 Aug 2003 20:14:46 -0400 (EDT) From: Cliff Woolley <patrick20@example.org> X-X-Sender: patrick20@example.org To: patrick20@example.org Subject: Re: suexec+CGI = zombies in 1.3.28 In-Reply-To: <patrick20@example.org> Message-ID: <patrick20@example.org> References: <patrick20@example.org> <patrick20@example.org> <patrick20@example.org> <patrick20@example.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Sat, 2 Aug 2003, Bill Stoddard wrote: > >>- if (ap_os_kill(p->pid, SIGTERM) == -1) { > >>- p->kill_how = kill_never; > >>- } > >>- else { > >>- need_timeout = 1; > >>- } > >>+ ap_os_kill(p->pid, SIGTERM); > >>+ need_timeout = 1; > > So you sucessfully kill the process, then you set need_timeout. You swap > out and another process is started (by an httpd process) on the system > with the same pid. Your swaped back in, detect the process (thinking it > is the old process still hanging around) and kill it after a timeout. > Is this possible or not? Seems like the set of circumstances that would have to occur is fairly unlikely but possible. Though afaict those same circumstances would have have been possible and would have had the same result even without this patch. No? --Cliff From patrick20@example.org Sun Aug 03 14:18:57 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 99808 invoked by uid 500); 3 Aug 2003 14:18:56 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 99755 invoked from network); 3 Aug 2003 14:18:55 -0000 Message-ID: <patrick20@example.org> From: patrick20@example.org To: patrick20@example.org Subject: Bug report for Apache httpd-1.3 [2003/08/03] Date: Sun, 03 Aug 2003 14:21:20 -0000 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N +---------------------------------------------------------------------------+ | Bugzilla Bug ID | | +---------------------------------------------------------------------+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned | | | OPN=Reopened VER=Verified (Skipped Closed/Resolved) | | | +-----------------------------------------------------------------+ | | | Severity: BLK=Blocker CRI=Critical MAJ=Major | | | | MIN=Minor NOR=Normal ENH=Enhancement | | | | +-------------------------------------------------------------+ | | | | Date Posted | | | | | +--------------------------------------------------+ | | | | | Description | | | | | | | | 7741|New|Nor|2002-04-04|some directives may be placed outside of proper co| | 7982|New|Maj|2002-04-11|mod_rewrite URL string empty when passed unicoded | | 8311|Opn|Nor|2002-04-19|error in PUT directive gives confusing error messa| | 8329|New|Nor|2002-04-20|mime_magic gives 500 and no error_log on Microsoft| | 8372|Ass|Nor|2002-04-22|Threadsaftey issue in Rewrite's cache [Win32/OS2/N| | 8849|New|Nor|2002-05-07|make install errors as root on NFS shares | | 8882|New|Enh|2002-05-07|[PATCH] mod_rewrite communicates with external rew| | 9037|New|Min|2002-05-13|Slow performance when acessing an unresolved IP ad| | 9126|New|Blk|2002-05-15|68k-next-openstep v. 4.0 | | 9201|New|Maj|2002-05-17|Wrong REQUEST_URI with malformed HTTP queries | | 9726|New|Min|2002-06-09|Double quotes should be flagged as T_HTTP_TOKEN_ST| | 9894|New|Maj|2002-06-16|getline sub in support progs collides with existin| | 9999|New|Nor|2002-06-19|Incorrect default manualdir value with layout. | |10038|New|Min|2002-06-20|ab benchmaker hangs on 10K https URLs with keepali| |10073|New|Maj|2002-06-20|upgrade from 1.3.24 to 1.3.26 breaks include direc| |10109|New|Maj|2002-06-21|problem running 1.3.26 and php on Solaris 7 / Spar| |10169|New|Nor|2002-06-24|Apache seg faults due to attempt to access out of | |10172|New|Maj|2002-06-24|Can't load libphp4.so with apache 1.3.26 + SSL 1.4| |10178|New|Maj|2002-06-24|Proxy server cuts off begining of buffer when spec| |10182|New|Nor|2002-06-24|Apache 1.3.26 and MOD_SO on OpenBSD 3.0 | |10195|New|Nor|2002-06-24|Configure script erroneously detects system Expat | |10199|New|Nor|2002-06-24|Configure can't handle directory names with unders| |10243|New|Maj|2002-06-26|CGI scripts not getting POST data | |10354|New|Nor|2002-06-30|ErrorDocument(.htaccess) fails when passed URL wit| |10470|New|Cri|2002-07-04|proxy module will not correctly serve mixed case f| |10666|New|Enh|2002-07-10|line-end comment error message missing file name | |10744|New|Nor|2002-07-12|suexec might fail to open log file | |10747|New|Maj|2002-07-12|ftp SIZE command and 'smart' ftp servers results i| |10760|New|Maj|2002-07-12|empty ftp directory listings from cached ftp direc| |10890|New|Cri|2002-07-17|if "et" locale is used, configure fails | |10939|New|Maj|2002-07-18|directory listing errors | |11020|New|Maj|2002-07-21|APXS only recognise tests made by ./configure | |11236|New|Min|2002-07-27|Possible Log exhaustion bug? | |11265|New|Blk|2002-07-29|mod_rewrite fails to encode special characters | |11291|New|Nor|2002-07-30|Cygwin script with long filename fails.Path separa| |11765|New|Nor|2002-08-16|.apaci.install.tmp installs in existing httpd.conf| |11986|New|Nor|2002-08-23|Restart hangs when piping logs on rotation log pro| |11993|Opn|Cri|2002-08-23|PDFs served through ProxyPass show up blank | |11998|New|Maj|2002-08-23|mod_usertrack spot_cookie() will not allow Apache | |12074|New|Nor|2002-08-27|Compilation fails due to a _Isinf not found | |12096|New|Nor|2002-08-27|apxs does not handle binary dists installed at non| |12391|New|Maj|2002-09-07|DBM_LIB should be blank for OS X 10.2 | |12551|New|Nor|2002-09-11|mod_proxy fails to shutdown when client cancels | |12574|New|Nor|2002-09-12|Broken images comes from mod_proxy when caching ww| |12583|New|Nor|2002-09-12|First piped log process do not handle SIGTERM | |12598|New|Maj|2002-09-12|Apache hanging in Keepalive State | |13120|New|Cri|2002-09-29|CGI procs defunctioning | |13188|New|Nor|2002-10-02|does not configure correctly for hppa64-hp-hpux11.| |13274|Ass|Nor|2002-10-04|Subsequent requests are destroyed by the request e| |13290|Opn|Nor|2002-10-04|unknown extensions do not reset AddHandler matches| |13486|New|Nor|2002-10-10|multiple slashes in DocumentRoot are not handled p| |13577|New|Nor|2002-10-13|mod_proxy mangles query string | |13607|Opn|Enh|2002-10-14|Catch-all enhancement for vhost_alias? | |13687|New|Min|2002-10-16|Leave Debug symbol on Darwin | |13822|New|Maj|2002-10-21|Problem while running Perl modules accessing CGI888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4| |14031|New|Nor|2002-10-29|POST handling for multi part forms incorrect | |14095|New|Nor|2002-10-30|Change default Content-Type (DefaultType) in defau| |14223|New|Enh|2002-11-04|mod_rewrite should expand [T=$1] | |14250|New|Maj|2002-11-05|Alternate UserDirs don't work intermittantly | |14358|New|Enh|2002-11-07|rotatelogs using TZ settings | |14443|New|Maj|2002-11-11|Keep-Alive randomly causes TCP RSTs | |14448|New|Cri|2002-11-11|Apache WebServer not starting if installed on Comp| |14453|New|Cri|2002-11-11|mod_rewrite external programs disrupted by URLs wi| |14518|New|Nor|2002-11-13|QUESY_STRING parts not incorporated by mod_rewrite| |14647|New|Nor|2002-11-18|apachectl doesn't sufficiently check for previousl| |14648|New|Nor|2002-11-18|mod_rewrite does not proxy included requests | |14670|New|Cri|2002-11-19|Apache didn't deallocate unused memory | |14748|New|Nor|2002-11-21|Configure Can't find DBM on Mac OS X | |14972|New|Nor|2002-11-30|Start Apache page in Latvian (index.html.lv) | |15011|New|Nor|2002-12-03|Apache processes not timing out on Solaris 8 | |15028|New|Maj|2002-12-03|RedirectMatch does not escape properly | |15242|New|Blk|2002-12-10|mod_cgi prevents handling of OPTIONS request | |15418|New|Maj|2002-12-16|Load Spikes | |15910|New|Min|2003-01-09|Internal Server error when trying to deliver anima| |16013|New|Nor|2003-01-13|Fooling mod_autoindex + IndexIgnore | |16236|New|Maj|2003-01-18|Include directive in Apache is not parsed within c| |16241|New|Maj|2003-01-19|Apache processes takes 100% CPU until killed manua| |16492|New|Maj|2003-01-28|mod_proxy doesn't correctly retrieve values from C| |16493|New|Nor|2003-01-28|Incorrect handling of several Cache-Control direct| |16556|New|Maj|2003-01-29|mod_proxy malfunctions with ftp:// URLs | |16573|New|Nor|2003-01-29|semaphores aren't cleaned correctly | |16588|New|Nor|2003-01-30|variable names with turkish locale | |16631|Ass|Min|2003-01-31|.htaccess errors logged outside the virtual host l| |16661|New|Nor|2003-02-01|use of strstr() in spot_cookie() mis-identifies co| |16763|New|Min|2003-02-04|server-status shows old dead pids | |16795|Opn|Min|2003-02-05|ErrorDocument does not work in Internet Explorer | |16981|New|Nor|2003-02-12|apache fails to start or report an error when a pa| |17022|New|Nor|2003-02-12|killing an apache parent run as "httpd -F" kills n| |17318|New|Cri|2003-02-23|Abend on deleting a temporary cache file if proxy | |17338|Opn|Nor|2003-02-24|mod_rewrite while proxying request appends extra r| |17459|New|Maj|2003-02-27|Posting multipart/form-data results in Invalid met| |17486|New|Cri|2003-02-27|proxy requests aren't sent to mod_proxy module | |17548|New|Maj|2003-02-28|Hanging httpd processes... trace below | |17877|New|Nor|2003-03-11|mod_proxy not accepting requests using Transfer-En| |17897|New|Nor|2003-03-11|mod_cgi broken on acl based file systems | |17918|New|Nor|2003-03-12|API method ap_escape_path_segment does not encode | |18157|New|Min|2003-03-19|Proxy Buffering Disrupts Staged Response Delivery | |18266|New|Nor|2003-03-24|https file upload via proxy | |18327|New|Cri|2003-03-25|warning: httpdrecursive call | |18546|New|Nor|2003-04-01|$1 var lost proxying | |18579|New|Enh|2003-04-01|Added header X-Forwarded-Port | |18627|New|Nor|2003-04-02|Patch for Configure 1.463 on AIX 5.1 and Apache 1.| |18628|New|Min|2003-04-02|Obsolete comment re-committed | |18631|New|Nor|2003-04-02|Empty header fix rolled out | |18634|New|Nor|2003-04-02|Expediate Pragma:no-cache rolled out | |18721|New|Blk|2003-04-04|apxs handles internal module names incorrectly | |18749|New|Nor|2003-04-07|httpd -h does not document httpd -X | |18958|New|Enh|2003-04-11|htpasswd does not include user info field | |19279|New|Min|2003-04-24|Invalid chmod options in solaris build | |19320|New|Maj|2003-04-25|SCRIPT_NAME incorrect for virtual include with pat| |19675|New|Min|2003-05-05|Performance/code cleanliness nit in proxy_util.c | |19685|Opn|Nor|2003-05-05|CGIs do not receive sigterm | |19687|New|Cri|2003-05-05|idle httpd childs consuming 100% cpu | |19750|New|Enh|2003-05-07|length of displayed URL in server-status: Can Len| |19985|New|Maj|2003-05-16|prefork children dying, parent unresponsive | |19994|New|Nor|2003-05-16|rotatelogs truncates log file which leaves space c| |20042|New|Nor|2003-05-19|Read of HTTP Request POST parameters failed: read | |20122|New|Nor|2003-05-21|HTTP status 405 logged as 200 in access | |20127|New|Nor|2003-05-21|PID file paths different on starting and stopping | |20218|New|Min|2003-05-25|Installer copies ./htdocs/manual twice | |20284|Ass|Nor|2003-05-28|mod_speling allows null default basename | |20524|New|Nor|2003-06-05|Regular expressions in <Directory ~ ...> and <Dire| |20560|New|Nor|2003-06-06|server-parsed .html files setting Transfer-Encodin| |20620|New|Blk|2003-06-09|Syntax Errors Reported In httpd.conf | |20900|New|Nor|2003-06-19|Return value of setitimer(2) changes by setting of| |20989|New|Nor|2003-06-21|.htaccess not hitting AuthUserFile with virtual ho| |21035|New|Nor|2003-06-24|Apache 1.3.27 problem using ErrorDocument with Lim| |21260|New|Nor|2003-07-02|CacheMaxExpire directive not enforced ! | |21271|New|Enh|2003-07-02|Support for full fixed reverse mappings | |21372|New|Min|2003-07-07|HeaderName and ReadmeName fail silently when set t| |21443|New|Nor|2003-07-09|compilation of mod_auth_db.c fails for Berkeley DB| |21544|New|Nor|2003-07-13|Problem in uploading a large file when LimitReques| |21559|New|Maj|2003-07-14|mod_proxy will not negotiate ftp binary transfers | |21637|New|Nor|2003-07-16|Timeout causes a status code of 200 to be logged | |21737|New|Cri|2003-07-20|cgi process defunct | |21747|New|Blk|2003-07-20|WIN9XCONHOOK.DLL not found | |21777|New|Min|2003-07-21|mod_mime_magic doesn't handle little gif files | |21975|New|Nor|2003-07-29|mod_rewrite RewriteMap from external program gets | |21979|New|Nor|2003-07-29|Windows installer broken | |22061|New|Min|2003-08-01|About alias mapping the / | +-----+---+---+----------+--------------------------------------------------+ | Total 140 bugs | +---------------------------------------------------------------------------+ From patrick20@example.org Sun Aug 03 14:19:48 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 2025 invoked by uid 500); 3 Aug 2003 14:19:48 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 2011 invoked from network); 3 Aug 2003 14:19:47 -0000 Message-ID: <patrick20@example.org> From: patrick20@example.org To: patrick20@example.org Subject: Bug report for Apache httpd-2.0 [2003/08/03] Date: Sun, 03 Aug 2003 14:21:50 -0000 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N +---------------------------------------------------------------------------+ | Bugzilla Bug ID | | +---------------------------------------------------------------------+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned | | | OPN=Reopened VER=Verified (Skipped Closed/Resolved) | | | +-----------------------------------------------------------------+ | | | Severity: BLK=Blocker CRI=Critical MAJ=Major | | | | MIN=Minor NOR=Normal ENH=Enhancement | | | | +-------------------------------------------------------------+ | | | | Date Posted | | | | | +--------------------------------------------------+ | | | | | Description | | | | | | | | 7483|Ass|Enh|2002-03-26|Add FileAction directive to assign a cgi interpret| | 7862|New|Enh|2002-04-09|suexec never log a group name. | | 7882|Opn|Nor|2002-04-09|env LIBS ignored during build | | 7991|New|Enh|2002-04-11|Enhance ExpiresByType to accept wildcards (mod_exp| | 8167|New|Min|2002-04-16|--with-module does not build MODULE_DIRS correctly| | 8483|Opn|Min|2002-04-24|apache_2.0 .msi installer breaks .log and .conf fi| | 8493|Ass|Nor|2002-04-25|mod_rewrite does not try index.html like it used t| | 8500|Ass|Cri|2002-04-25|authorization user does not logged | | 8713|New|Min|2002-05-01|No Errorlog on PROPFIND/Depth:Infinity | | 8867|Opn|Cri|2002-05-07|exports.c generation fails when using a symlink to| | 8880|New|Enh|2002-05-07|AcceptPathInfo does not apply to DirectoryIndex fi| | 8910|New|Nor|2002-05-08|MultiviewsMatch Any does not work as expected | | 8925|New|Cri|2002-05-09|Service Install (win32 .msi/.exe) fails for port i| | 8993|Opn|Nor|2002-05-10|openssl library location(s) are hardcoded in confi| | 9011|Opn|Min|2002-05-12|Worker-MPM error log: the listener thread didn't e| | 9046|New|Min|2002-05-13|Cleaned up PNG/MNG converted icons | | 9484|New|Enh|2002-05-29|Dynamic ServerAdmin configuration | | 9488|Opn|Nor|2002-05-29|HTTP/0.9 requests spoken on https port returns HTT| | 9513|Opn|Nor|2002-05-30|Missing start menu items | | 9656|New|Nor|2002-06-06|Support of FTP Proxy only partially documented | | 9727|New|Min|2002-06-09|Double quotes should be flagged as T_HTTP_TOKEN_ST| | 9945|New|Enh|2002-06-18|[PATCH] new funtionality for apache bench | |10114|Ass|Enh|2002-06-21|Negotiation gives no weight to order, only q value| |10154|Ass|Nor|2002-06-23|ApacheMonitor interferes with service uninstall/re| |10434|Ass|Enh|2002-07-03|mod_rewrite doesn't fill the variables as HTTPS | |10515|New|Maj|2002-07-05|cgi lock when writing to stderr | |10575|New|Enh|2002-07-09|no option to autoindex auth protected files/folder| |10598|Opn|Nor|2002-07-09|Apache will break down files bigger than 64KB | |10722|New|Nor|2002-07-12|ProxyPassReverse doesn't change cookie paths | |10774|New|Cri|2002-07-13|apr_shm_create core dump | |10775|New|Cri|2002-07-13|SCRIPT_NAME wrong value | |11000|New|Enh|2002-07-20|Mutex permission problems: configuration template | |11035|New|Min|2002-07-22|Apache adds double entries to headers generated by| |11114|Opn|Nor|2002-07-24|Images[/anything] stored in AFS served corruptly | |11259|New|Enh|2002-07-29|'make install' should provide a deinstaller | |11294|New|Enh|2002-07-30|desired vhost_alias option | |11331|New|Cri|2002-07-31|stale cgi process entries when using suexec | |11427|Opn|Maj|2002-08-02|Possible Memory Leak in CGI script invocation | |11475|New|Min|2002-08-05|usertrack can read Cookie2 header but spec says it| |11514|New|Maj|2002-08-07|worker MPM stalls on UnixWare 7.11 | |11521|New|Nor|2002-08-07|Addition of Japanese error message | |11540|New|Nor|2002-08-07|ProxyTimeout ignored | |11580|Opn|Enh|2002-08-09|generate Content-Location headers | |11660|New|Enh|2002-08-13|a New Hebrew Translation for "Test Page for Apache| |11769|New|Nor|2002-08-16|2.0.39 Bindist does not work on all versions of So| |11960|New|Maj|2002-08-23|Apache default config doesn't include uk langauge | |12033|Opn|Nor|2002-08-26|Graceful restart immidiately result in [warn] long| |12187|Opn|Blk|2002-08-30|Standard config with perchild; Apache is blocked | |12355|New|Nor|2002-09-06|SSLVerifyClient directive in location make post to| |12426|Ass|Nor|2002-09-09|mod_proxy broken under high load ? | |12625|New|Enh|2002-09-13|[PATCH] Restoration of mod_ssl compatibility env v| |12631|New|Blk|2002-09-13|integrating 3rd-party module into Apache build | |12680|New|Enh|2002-09-16|Digest authentication with integrity protection | |12885|New|Enh|2002-09-20|windows 2000 build information: mod_ssl, bison, et| |12894|New|Nor|2002-09-21|not assuming the DEFAULTTYPE for PHP files without| |12981|New|Nor|2002-09-25|Apache Bench can't take binary post data | |13026|New|Nor|2002-09-26|Envars set in fixup hook | |13029|New|Nor|2002-09-26|failure to generate StdEnvVars depending on charse| |13101|New|Cri|2002-09-27|Using mod_ext_filter with mod_proxy and http/1.1 c| |13272|Opn|Nor|2002-10-04|Documentation doesn't mention that SSL is not in b| |13328|New|Nor|2002-10-05|Apache kills processgroup. | |13343|New|Maj|2002-10-06|Apache2 dies if signal HUP is sent to master proce| |13368|New|Maj|2002-10-07|IIS prevents Apache from starting (missing -w opti| |13389|New|Nor|2002-10-07|apxs/libtool does not emit -shared linker flag | |13411|New|Nor|2002-10-08|Named virtual hosts on different ports, different | |13444|New|Blk|2002-10-09|Cannot display SSL v3 protected page under IE6/Win| |13471|New|Cri|2002-10-09|httpd does not handle EMFILE gracefully | |13507|New|Enh|2002-10-10|capturing stderr from mod_cgi | |13511|New|Nor|2002-10-10|Apache misbehaves if log file reaches 2GB | |13585|New|Cri|2002-10-13|Bug in handling encrypted key files | |13598|New|Nor|2002-10-14|directory listing bug with % symbol in directory n| |13599|Ass|Nor|2002-10-14|autoindex formating broken for multibyte sequences| |13603|New|Nor|2002-10-14|incorrect DOCUMENT_URI in mod_autoindex with Heade| |13661|Ass|Enh|2002-10-15|Apache cannot not handle dynamic IP reallocation | |13986|New|Enh|2002-10-26|remove default MIME-type | |14016|Ass|Nor|2002-10-28|Problem when using mod_ext_filter with ActivePerl | |14052|New|Nor|2002-10-29|AliasMatch or RedirectMatch with no sub-pattern cr| |14076|New|Nor|2002-10-30|DESTDIR fails for "make install" for xml/expat | |14090|New|Maj|2002-10-30|mod_cgid always writes to main server error log | |14104|New|Nor|2002-10-30|not documented: must restart server to load new CR| |14206|New|Nor|2002-11-04|DirectoryIndex circumvents -FollowSymLinks option | |14227|New|Nor|2002-11-04|Error handling script is not started (error 500) o| |14496|New|Enh|2002-11-13|Cannot upgrade 2.0.39 -> 2.0.43. Must uninstall fi| |14513|Ass|Min|2002-11-13|AddDefaultCharset should apply to application/xhtm| |14555|Opn|Cri|2002-11-14|Cannot stop Apache Server | |14556|Opn|Nor|2002-11-14|mod_cache with mod_mem_cache enabled doesnt cash m| |14676|Opn|Cri|2002-11-19|Using perchild with name based virtual host is uns| |14726|New|Blk|2002-11-21|satisfy directive scope problem? | |14750|New|Nor|2002-11-21|Error with logs and listening | |14763|New|Cri|2002-11-22|Virtual hosts with different AssignUserID works fr| |14858|New|Enh|2002-11-26|mod_cache never caches responses for requests requ| |14922|Ass|Enh|2002-11-28|<target> is currently hardcoded to 'apache2' | |14990|New|Blk|2002-12-02|2.0.43 dumps core when reading config | |15045|Ass|Nor|2002-12-04|addoutputfilterbytype doesn't work for defaulted t| |15057|New|Min|2002-12-04|ssl_var_lookup_ssl does not handle SSL_get_session| |15112|New|Nor|2002-12-05|mod_dir does not allow reverse proxied index pages| |15114|New|Nor|2002-12-05|mod_rewrite doesn't pass Proxy Throughput on inter| |15161|New|Cri|2002-12-07|(apr?) socket error in cron environment | |15207|New|Nor|2002-12-10|mod_proxy alters URIs when acting as a reverse pro| |15221|New|Nor|2002-12-10|add a link to find sign.sh | |15233|Opn|Nor|2002-12-10|move AddType application/x-x509-ca-cert from ssl.c| |15235|New|Nor|2002-12-10|add application/x-x509-email-cert, application/x-x| |15282|New|Cri|2002-12-11|winnt_accept: AcceptEx failed when running with Sp| |15370|New|Maj|2002-12-13|SSLProxyCACertificateFile directive doesnt get pic| |15571|Opn|Nor|2002-12-20|No WWW-Authenticate header returned in 401 message| |15605|New|Nor|2002-12-22|say what " openssl s_client -connect.." should ret| |15606|New|Nor|2002-12-22|"<IMG SRC=" tag sometimes lost in data sent from A| |15624|Opn|Nor|2002-12-23|if SSL is defined httpd should complain about miss| |15625|New|Nor|2002-12-23|mention mod_ssl in http://nagoya.apache.org/dist/h| |15626|New|Nor|2002-12-23|mention which modules are part of the (binary) dis| |15631|New|Nor|2002-12-23|mention in httpd.conf that mod_ssl is not included| |15719|New|Nor|2002-12-30|WebDAV MOVE to destination URI which is content-ne| |15757|New|Nor|2003-01-02|Assumption of sizeof (void*)/int begin equal (64-b| |15852|New|Nor|2003-01-07|cache MUST attach Warning 113 to hits older than 2| |15859|New|Nor|2003-01-07|wrong Content-Length header is forwarded when de-c| |15861|New|Nor|2003-01-07|proxy MUST NOT forward hop-by-hop headers | |15864|New|Nor|2003-01-07|Connection field value parser and quoted tokens | |15865|New|Nor|2003-01-07|proxy forwards response headers matching Connectio| |15866|New|Nor|2003-01-07|cache MUST treat incomplete cached response as par| |15868|New|Nor|2003-01-07|some HTTP methods MUST cause a cache to invalidate| |15869|New|Nor|2003-01-07|cache ignores max-age cache-directive | |15870|New|Maj|2003-01-07|caching responses to no-store requests | |15905|New|Enh|2003-01-08|turn off ErrorLog enhancement | |15926|New|Nor|2003-01-09|ScriptLog different between cgid and cgi | |15976|New|Nor|2003-01-10|Uninstallation requires original MSI package | |15993|Ass|Min|2003-01-11|HSE_REQ_MAP_URL_TO_PATH returns slashes instead of| |16057|New|Maj|2003-01-14|module fails to init client_rmm and applies too ma| |16120|New|Nor|2003-01-15|long URIs terminate transaction | |16125|New|Maj|2003-01-15| cache ignores Vary response headers | |16126|New|Nor|2003-01-15|cache mishandles If-None-Match | |16133|New|Nor|2003-01-15|validation of no-cache responses with Expires head| |16135|New|Maj|2003-01-15|Cache-control: private=list ignored | |16136|New|Nor|2003-01-15|Cache-Control: min-fresh is ignored | |16138|New|Nor|2003-01-15|old Warning headers MUST be deleted | |16139|New|Nor|2003-01-15|no-transform prohibits Content-Type | |16140|New|Nor|2003-01-15|invalid byte-range-set MUST be ignored | |16142|New|Maj|2003-01-15|MUST use strong comparison for Range requests | |16291|New|Blk|2003-01-21|Apache after some time gives an Access Violation c| |16327|New|Maj|2003-01-22|80% CPU utilization without active http connection| |16328|New|Maj|2003-01-22|PHP-files not executed when result of content nego| |16375|New|Cri|2003-01-23|apache crash on exit after 1 or more SSL requests | |16391|New|Enh|2003-01-24|compressing logs using rotatelogs | |16402|Ass|Enh|2003-01-24|%{REQUEST_FILENAME} needs lookahead in order to co| |16515|New|Cri|2003-01-28|Apache startup - Socket operation on non socket er| |16518|New|Nor|2003-01-28|unexpected 1xx responses MUST be forwarded | |16521|New|Nor|2003-01-29|caches MUST treat invalid Expires values as in the| |16575|New|Enh|2003-01-30|Security section should contain some external link| |16593|Ass|Nor|2003-01-30|PUT/If-match (etag) handling seems to be broken | |16601|Opn|Nor|2003-01-30|mention possibility to connect by CVS_RSH ssh | |16630|New|Nor|2003-01-31|SSL Session data not stored to the session cache | |16635|New|Maj|2003-01-31|Crashing non-English characters in CGI parameters | |16637|New|Nor|2003-01-31|ISAPI: HTTP 200 OK error response is still returne| |16662|New|Nor|2003-02-01|use of strstr() in spot_cookie() mis-identifies co| |16681|New|Blk|2003-02-02|install fails from msi on2.0.44 win2k | |16696|New|Nor|2003-02-03|Errore Windows Xp with Cache | |16699|New|Maj|2003-02-03|Page cannot be found / Network error when navigati| |16761|New|Nor|2003-02-04|CustomLog with pipe spawns process during config | |16797|New|Enh|2003-02-05|mention that auth basic plus SSL is better | |16801|New|Enh|2003-02-05|htaccess: Require "nobody"/none | |16802|New|Enh|2003-02-05|Additional AllowOverride directive "Restrict" | |16811|Ass|Maj|2003-02-05|mod_autoindex always return webpages in UTF-8. | |16812|New|Nor|2003-02-05|ReverseProxy not rewriting Location Header due do | |16855|New|Maj|2003-02-06|virtual host's from ssl site to non ssl doesn't wo| |16862|New|Enh|2003-02-06|vhosts Examples needs an equal number of dynamic I| |16872|New|Nor|2003-02-07|Hang upon heavy load | |16938|New|Enh|2003-02-10|Documentation should link to relevant RFC's | |16953|New|Nor|2003-02-11|Libtool syntax errors during shared module build | |17055|Opn|Cri|2003-02-13|illegal memory reference on exit of Apache2.0.44/m| |17107|New|Min|2003-02-16|Windows should not install printenv | |17114|New|Enh|2003-02-17|Please add strip and install-strip targets to Make| |17119|New|Enh|2003-02-17|serve page under https to facilitate out-of-band c| |17141|New|Nor|2003-02-17|README.shtml only has #include virtual=multiviewed| |17148|New|Nor|2003-02-18|SCRIPT_URI is missing port number for implied file| |17149|New|Nor|2003-02-18|SCRIPT_URI is missing when using mod_ssl | |17191|New|Nor|2003-02-19|Patch for mod_auth_digest to remove use of tmpnam | |17209|New|Nor|2003-02-19|"ForceLanguagePriority Fallback" disables Language| |17210|New|Nor|2003-02-19|File Description taken fron wrong file | |17217|New|Nor|2003-02-19|unresolved reference to openssl routine | |17233|New|Min|2003-02-20|apachectl assumes ulimit exists | |17236|New|Enh|2003-02-20|say whether it is possible to comment in a htacces| |17238|New|Enh|2003-02-20|incremental "Require" directive | |17244|New|Nor|2003-02-20|./configure --help gives false information regardi| |17274|New|Nor|2003-02-21|MS Active Directory 2000 SP3 always returns "user | |17343|New|Nor|2003-02-24|no access with SHA passwords generated with htpass| |17355|New|Maj|2003-02-25|setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed. | |17357|Opn|Maj|2003-02-25|Large files cause incomplete directory listings | |17361|New|Nor|2003-02-25|Subject Distinguished Name (DN) for FakeBasicAuth | |17497|Opn|Nor|2003-02-27|mod_mime_magic generates incorrect response header| |17560|New|Min|2003-03-01|An additional line in the openssl instructions wou| |17577|New|Cri|2003-03-03|apache 2.0.44 stop to service frequently on FreeBS| |17599|New|Cri|2003-03-03|auth ldap binds as user and loses access rights | |17627|Opn|Nor|2003-03-04|Running Apache 2.0.40 in japanese directory | |17629|Ass|Nor|2003-03-04|mod_deflate mixes compressed and uncompressed data| |17631|New|Maj|2003-03-04|child pid exit signal Segementation Fault (11) whe| |17661|New|Nor|2003-03-05|Truncated POST-String by more than 8000 chars | |17693|New|Nor|2003-03-05|win_accept | |17701|New|Cri|2003-03-05|Using shmcb and Openssl 0.9.6i causes a GPF on Apa| |17717|New|Cri|2003-03-06|Zombie/Waiting states OpenBSD | |17722|New|Nor|2003-03-06|413 errors not returned to browser - also fails to| |17729|New|Nor|2003-03-06|Apache Crash with HTTP request on port 443. | |17765|New|Maj|2003-03-07|AcceptEx problem | |17792|New|Min|2003-03-07|MaxClients directive invalid prior to ServerLimit | |17852|Ass|Nor|2003-03-10|Translation of error messages into polish | |17876|New|Nor|2003-03-11|Session cache (SHMHT) loses SSL Sessions | |17891|New|Min|2003-03-11|non-threadsafe code in URI translation | |17896|New|Nor|2003-03-11|mod_cgid: errors from cgis don't go to syslogd | |17928|New|Nor|2003-03-12|mod_proxy hangs when backend server returns a 304 | |17986|New|Nor|2003-03-14|Double Click to Restart-button causes access viola| |18041|New|Nor|2003-03-16|Module mod_auth_ldap not in Windows distribution | |18101|Ass|Enh|2003-03-18|ServerRoot cannot be set to other folder | |18156|New|Nor|2003-03-19|Suexec runs as the VirtualHost user instead of the| |18325|New|Enh|2003-03-25|PAM support for suEXEC | |18334|New|Cri|2003-03-25|Server crashes when authenticating users against L| |18335|New|Nor|2003-03-25|CGI-script handler | |18339|New|Nor|2003-03-25|[patch] Handling of SSL errors on non-HTTP connect| |18348|New|Nor|2003-03-25|Errorlogging / STDERR from nph-cgi-scripts broken | |18386|New|Cri|2003-03-26|Problem with number of include files | |18388|Opn|Nor|2003-03-26|Set-Cookie header not honored on 304 (Not modified| |18392|Unc|Nor|2003-03-26|http 2.0.44 Packages while complie with ldap-2.1.1| |18395|New|Nor|2003-03-27|SSL VerifyClient with POST would be useful | |18421|New|Min|2003-03-27|ap_regexec function declaration arg1 should be con| |18435|New|Maj|2003-03-28|ProxyPass does not work with persistent connection| |18492|New|Blk|2003-03-29|Problem with upload of files. | |18493|Opn|Cri|2003-03-29|Received shutdown signal | |18497|New|Min|2003-03-30|configure --help gives wrong default for sysconfdi| |18564|New|Nor|2003-04-01|issue with backslash symbol "\" and reverse proxy | |18573|New|Nor|2003-04-01|http proxy doesn't handle responses w/o reason phr| |18575|New|Enh|2003-04-01|document how to allow a variety of client certific| |18580|New|Nor|2003-04-01|Httpd service and some functionallity | |18592|New|Maj|2003-04-02|Memory leak | |18661|New|Blk|2003-04-03|auth_ldap authenticate: user xxxx authentication f| |18712|New|Nor|2003-04-04|mod_auth_ldap can't use TLS security in apache 2.0| |18719|New|Maj|2003-04-04|TCP_NOPUSH dependency causes requests to fail | |18756|New|Blk|2003-04-07|Apache core dump when using LDAP authentification.| |18757|New|Cri|2003-04-07|Content-Length is removed from replies to HEAD req| |18783|New|Blk|2003-04-07|recent change in ap_rgetline_core created an infin| |18805|Ass|Nor|2003-04-08|Problem Obtaining Files Named with ASCII Special C| |18808|New|Enh|2003-04-08|patch for mod_autoindex to use xhtml and css | |18812|New|Nor|2003-04-08|build problems on irix 6.5 using freeware.sgi.com'| |18959|New|Nor|2003-04-11|Apache finds old ap header files before new ones a| |18963|New|Blk|2003-04-11|Parent: child process exited with status 322122547| |18989|Opn|Enh|2003-04-14|Unable to build Apache 2.0.45 with Red Hat 9 and e| |19000|Opn|Blk|2003-04-14|(ERR_LIB_PEM) Unable to compile mod_ssl error in S| |19035|New|Nor|2003-04-15|Solaris 9: problems with piped logs | |19043|New|Min|2003-04-15|Interesting interaction between cern_meta module a| |19046|New|Blk|2003-04-15|The documention for mod_proxy mentions ftp, but no| |19121|New|Min|2003-04-17|[error] (35)Resource temporarily unavailable: apr_| |19139|Opn|Enh|2003-04-18|Compiling ssl module on Win32: Requirements for 'b| |19178|New|Nor|2003-04-20|lock null resource not inheriting indirect locks o| |19182|New|Blk|2003-04-20|SSLMutex field in ssl.conf needs to be updated. | |19188|New|Maj|2003-04-21|ProxyPass'ing to HTTPS server via proxy does not w| |19190|Opn|Maj|2003-04-21|(OS 5) access denied on CGI (.exe) file | |19229|New|Maj|2003-04-22|configure for Apache 2.0.45 on Solaris creates bad| |19242|Ass|Cri|2003-04-23|Problem Reverse Proxying HTTPS site | |19248|New|Nor|2003-04-23|mod_auth_ldap documentation default scope is wrong| |19271|Opn|Nor|2003-04-24|ApacheBench with SSL causes application error on | |19300|New|Maj|2003-04-25|Apache 2.0.45 with mod_ssl hangs on startup | |19304|New|Min|2003-04-25|MODLDAP_SHMEM_CACHE location | |19315|New|Maj|2003-04-25|error 70007 apr_bucket_read() failed | |19317|New|Min|2003-04-25|Proxy makes browser report redirection limit excee| |19325|New|Maj|2003-04-25|mod_include sig Bus error if file modified while b| |19355|Unc|Min|2003-04-27|mod_include allows invalid ETag headers | |19394|New|Nor|2003-04-28|Making Apache 2.0.45 with --enable-ldap --enable-a| |19405|New|Nor|2003-04-28|corruption of multiline response headers | |19416|New|Nor|2003-04-29|time out ? | |19429|New|Maj|2003-04-29|HTML Pages getting destroyed by leftover from prev| |19439|New|Nor|2003-04-29|proxy MUST append Via in responses | |19441|New|Nor|2003-04-29|cache ignores no-cache request directive | |19442|New|Nor|2003-04-29|1xx response handling | |19531|New|Nor|2003-05-01|apache accetps everything as HTTP Version | |19604|New|Min|2003-05-02|config.layout changes do not function as defined. | |19606|New|Enh|2003-05-02|command line configuration for user, group and def| |19670|New|Enh|2003-05-05|content type header supplied upon PUT is thrown aw| |19677|New|Nor|2003-05-05|restarted Apache processes on Windows lost to pare| |19688|New|Nor|2003-05-06|ap_fputs, ap_fputc, ap_fwrite pass wrong filter po| |19718|New|Blk|2003-05-07|Apache/Win32 won't compile within cygwin | |19794|New|Nor|2003-05-09|Apache does not send Expire-headers when requestin| |19846|New|Nor|2003-05-12|logrotates failed unexpectedly | |19858|Opn|Nor|2003-05-12|foxisapi.dll not compatible with 2.0.45 | |19938|New|Enh|2003-05-15|[PATCH] local access wildcard word: "Allow from He| |19954|New|Nor|2003-05-15|[PATCH] HTTP tunneling through reverse proxy does | |19981|New|Nor|2003-05-16|rotatelogs.exe still alive after apche2 service sh| |20016|New|Blk|2003-05-18|PRIVILEDGED INSTRUCTION: Apache wont start | |20036|New|Nor|2003-05-19|Trailing Dots stripped from PATH_INFO environment | |20047|New|Cri|2003-05-19|Wrong environment variables with multislash PATH_I| |20069|New|Nor|2003-05-20|concatenation of headers isn't right when using mo| |20099|New|Nor|2003-05-21|corruption transferred files under Windows 2003 Se| |20111|New|Nor|2003-05-21|CGI-script can break error-log | |20168|New|Min|2003-05-22|request dir not available to scripts processing Di| |20183|New|Nor|2003-05-23|ErrorDocument screws up proxied responses other th| |20221|New|Nor|2003-05-25|some error about acceptex | |20241|Opn|Enh|2003-05-26|Add log format to log file itself | |20277|New|Nor|2003-05-27|Unable to use shares as DocumentRoot/VirtualDocume| |20278|Opn|Maj|2003-05-27|Problem with Implentation of DBI | |20338|New|Blk|2003-05-29|Compile Problem with signal.c on Tru64 4.0G | |20348|Unc|Cri|2003-05-30|syntax error | |20371|New|Nor|2003-05-30|Restart failure if httpd.pid contains current PID | |20372|New|Nor|2003-05-30|AllowEncodedSlashes doesn't work with reverse prox| |20414|Ass|Enh|2003-06-02|DirectoryIndex accumulation | |20421|Unc|Nor|2003-06-02|child pid $PID exit signal Segmentation fault (11)| |20438|New|Min|2003-06-03|LimitRequestFieldSize/LimitRequestFields Issue | |20440|New|Nor|2003-06-03|.torrent MIME type | |20460|New|Maj|2003-06-03|Cannot get 2.0.46 to run on XP, but latest 1.3 is | |20462|New|Maj|2003-06-04|stopping or restarting Apache 2.0.46 under Windows| |20490|New|Blk|2003-06-05|Windows MSI installer fails completely on large di| |20558|New|Nor|2003-06-06|Support XUL and Ogg media types in default install| |20559|New|Nor|2003-06-06|ErrorDocument and PHP resources | |20604|New|Enh|2003-06-09|Mime Type for SVG files is missing | |20617|New|Nor|2003-06-09|GetServerVariable("ALL_RAW") returns wrong buffer | |20619|New|Nor|2003-06-09|send_response_header() fails to copy status string| |20634|New|Blk|2003-06-10|configure fails on SGI/Irix 6.5.x | |20641|Unc|Min|2003-06-10|Possible bug in SSL handling | |20656|New|Nor|2003-06-10|GetServerVariable returns improperly terminated he| |20695|New|Maj|2003-06-12|deadlock when mod_proxy used with mod_ext_filter | |20785|New|Nor|2003-06-15|ssl with mod_proxy is very unstable | |20852|New|Nor|2003-06-18|ssl_var_lookup needs to check for sslconn | |20855|Ass|Maj|2003-06-18|Internal Server error if accented characters in qu| |20866|New|Maj|2003-06-18|cgi script just hangs at end, then apr_bucket_read| |20874|New|Nor|2003-06-18|apxs -q EXTRA_INCLUDES gives an error | |20898|New|Maj|2003-06-19|Form POST of more than 4096 bytes fails with SSL | |20926|New|Maj|2003-06-19|CGI scripts not working in vhosts if Scriptsock is| |20946|New|Nor|2003-06-20|Can't specify filter order when combining AddOutpu| |20951|New|Nor|2003-06-20|Locking upcalls not set for SSLCryptoDevice chil | |20957|New|Enh|2003-06-20|New option SSLUserName | |20973|New|Enh|2003-06-20|Runtime config for CGI authorization | |21046|New|Nor|2003-06-24|problem with loading modules | |21160|New|Nor|2003-06-28|SSL certificate chain handling suddenly fails to w| |21167|New|Cri|2003-06-29|SSLVerifyClient directive in location make posting| |21222|Ass|Maj|2003-07-01|mod_include send_parsed_content core dumps | |21242|New|Nor|2003-07-01|Trailing character renders pages with code | |21253|New|Nor|2003-07-01|Mime magic doesn't continue if type is specifed fo| |21272|New|Enh|2003-07-02|Support for full fixed reverse mappings | |21285|New|Nor|2003-07-02|(mem) cache size becomes negative causing segfault| |21287|New|Nor|2003-07-02|no mutex lock protection in decrement_refcount | |21322|New|Nor|2003-07-03|pthread accept mutex not recovered after holder se| |21335|Ass|Cri|2003-07-04|if apache doesn't start cleanly - SSL fails to sta| |21348|New|Nor|2003-07-04|windowsupdate-site over proxy failed | |21371|Opn|Maj|2003-07-07|apache not passing certificate chain to servlet or| |21376|New|Maj|2003-07-07|Memory increase with HTTPS access | |21405|New|Nor|2003-07-08|Apache cuts all pages bigger than 64K | |21416|New|Blk|2003-07-08|partial files and reset errors | |21425|New|Maj|2003-07-09|Asynchronous AcceptEx failed | |21427|New|Maj|2003-07-09|the DocumentRoot can't be a chinese character. | |21430|New|Cri|2003-07-09|Apache dumps when configured as caching proxy | |21459|New|Nor|2003-07-10|htpasswd.exe unable to create temporary file | |21485|New|Cri|2003-07-11|apache does not respond with mod_ssl enabled on sp| |21492|New|Maj|2003-07-11|Bad file size in disk cache for large css files | |21495|New|Nor|2003-07-11|ab blocks in 2.0.47 | |21523|Opn|Nor|2003-07-11|mod_deflate compresses content wrongly | |21533|New|Nor|2003-07-11|Apache may crash with digest authentication if sub| |21546|New|Maj|2003-07-13|mod_jk2 / mod_dav conflict | |21570|New|Nor|2003-07-14|-k stop does not work on winnt if apache is not a | |21574|New|Nor|2003-07-14|broken static images with IE 6 | |21579|New|Cri|2003-07-14|Problems with AcceptEx and McAfee VirusScan | |21645|New|Maj|2003-07-16|Child processes die after each request ( after con| |21648|New|Nor|2003-07-16|"piped log program '(null)' failed unexpectedly" e| |21649|New|Maj|2003-07-16|apache restart fails with error "httpd: bad user n| |21668|New|Nor|2003-07-16|Lack of table row when SurpressIcon is enabled wit| |21672|New|Nor|2003-07-17|problem using HTTPS flag in mod_rewrite | |21682|Ass|Nor|2003-07-17|Apache core dumps when reading a certain Virtual H| |21718|New|Maj|2003-07-18|exports.c errors with undeclared functions | |21719|New|Cri|2003-07-18|Adding AuthLDAPURL to httpd.conf file causes segme| |21727|Ass|Maj|2003-07-19|Redirect directive doesn't work if content negotia| |21736|New|Enh|2003-07-20|not possible to modify response header when defaul| |21757|Opn|Min|2003-07-21|kerberos include path | |21779|New|Nor|2003-07-21|Need to reject malformed href strings send by webd| |21787|New|Cri|2003-07-22|LDAP authentication failure does not recover prope| |21814|New|Nor|2003-07-22|mod_rewrite doesn't process .htaccess in subreques| |21897|Ass|Nor|2003-07-25|Alias behavior depends on order | |21907|New|Enh|2003-07-26|suggest that one can set ExpiresByType while other| |21911|New|Cri|2003-07-27|Cropping files to 64KB (afd.sys updated already)! | |21935|New|Min|2003-07-28| r->parsed_uri->query isn't updated after executio| |21944|New|Nor|2003-07-28|nph- streaming not working properly with SSL | |21955|New|Cri|2003-07-29|Dynamically generated HTML pages compressed with m| |22005|New|Nor|2003-07-30|Win32: "Help I'm Stuck!" menu item leads to dead e| |22030|New|Nor|2003-07-31|4097+ bytes of stderr from cgi script causes scrip| |22052|New|Cri|2003-08-01|cgi script just hangs at end, then apr_bucket_read| |22057|New|Blk|2003-08-01|I cannot start httpd with mod_ssl in DSO | |22081|New|Cri|2003-08-02|100% CPU load upon start-up of Apache on XP | +-----+---+---+----------+--------------------------------------------------+ | Total 379 bugs | +---------------------------------------------------------------------------+ From patrick20@example.org Sun Aug 03 19:17:16 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 7240 invoked by uid 500); 3 Aug 2003 19:17:16 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 7227 invoked from network); 3 Aug 2003 19:17:15 -0000 Date: Sun, 3 Aug 2003 21:17:19 +0200 From: Mads Toftum <patrick20@example.org> To: patrick20@example.org Subject: Re: strip rewritelog functionality per compiler option Message-ID: <patrick20@example.org> Mail-Followup-To: patrick20@example.org References: <patrick20@example.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <patrick20@example.org> X-Mailer: mutt X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Thu, Jul 31, 2003 at 04:41:07AM +0200, André Malo wrote: > On high-traffic production sites it is unlikely that RewriteLog will ever be > used, so it may be desirable to strip the code entirely per compiler option > from mod_rewrite. I agree that this is probably a good optimization, and that RewriteLog does not have any uses on a production server. So I agree to this patch in concept (even if I can't help hoping that this is something that will not be turned off in binary distributions). vh Mads Toftum -- `Darn it, who spiked my coffee with water?!' - lwall From patrick20@example.org Mon Aug 04 10:07:45 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 46473 invoked by uid 500); 4 Aug 2003 10:07:43 -0000 Mailing-List: contact patrick20@example.org; run by ezmlm Precedence: bulk Reply-To: patrick20@example.org list-help: <mailto:patrick20@example.org> list-unsubscribe: <mailto:patrick20@example.org> list-post: <mailto:patrick20@example.org> Delivered-To: mailing list patrick20@example.org Received: (qmail 46447 invoked from network); 4 Aug 2003 10:07:42 -0000 Date: Mon, 4 Aug 2003 12:07:55 +0200 From: "Ralf S. Engelschall" <patrick20@example.org> To: patrick20@example.org Subject: Re: suexec+CGI = zombies in 1.3.28 Message-ID: <patrick20@example.org> Reply-To: patrick20@example.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Organization: Engelschall, Germany. X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N In article <patrick20@example.org> you wrote: >>>Index: alloc.c >>>=================================================================== >>>RCS file: /e/apache/cvs/apache-1.3/src/main/alloc.c,v >>>retrieving revision 1.145 >>>diff -u -d -r1.145 alloc.c >>>--- alloc.c 20 Jun 2003 15:05:40 -0000 1.145 >>>+++ alloc.c 29 Jul 2003 19:07:46 -0000 >>>@@ -2859,12 +2859,8 @@ >>> if ((p->kill_how == kill_after_timeout) >>> || (p->kill_how == kill_only_once)) { >>> /* Subprocess may be dead already. Only need the timeout if not. */ >>>- if (ap_os_kill(p->pid, SIGTERM) == -1) { >>>- p->kill_how = kill_never; >>>- } >>>- else { >>>- need_timeout = 1; >>>- } >>>+ ap_os_kill(p->pid, SIGTERM); >>>+ need_timeout = 1; >>> } >>> else if (p->kill_how == kill_always) { >>> kill(p->pid, SIGKILL); >> > So you sucessfully kill the process, then you set need_timeout. You swap > out and another process is started (by an httpd process) on the system > with the same pid. Your swaped back in, detect the process (thinking it > is the old process still hanging around) and kill it after a timeout. > Is this possible or not? AFAIK it is not possible under Unix, because (due to the fact that you are the parent process) unless you waitpid() on your child process, the process cannot be just replaced by another. The child process might have received the SIGTERM and even terminated, but the process as a Unix entity is still hanging around (for you) unless you (the parent) successfully fetched its status. So the important point here is that a child process cannot just disappear (for whatever reasons!) and even be replaced until the parent has really handled it (with waitpid). Ralf S. Engelschall patrick20@example.org www.engelschall.com From patrick20@example.org Mon Aug 04 17:42:03 2003 Return-Path: <patrick20@example.org> Delivered-To: patrick20@example.org Received: (qmail 44978 invoked by uid 500);
{'source': 'Apache Software Foundation Public Mail Archives'}