From nobody@hyperreal.org Thu Jul 10 07:40:29 1997 Received: (from nobody@localhost) by hyperreal.org (8.8.5/8.8.5) id HAA27543; Thu, 10 Jul 1997 07:40:29 -0700 (PDT) Message-Id: <199707101440.HAA27543@hyperreal.org> Date: Thu, 10 Jul 1997 07:40:29 -0700 (PDT) From: David Bronder Reply-To: David-Bronder@uiowa.edu To: apbugs@hyperreal.org Subject: Serialized accepts (USE_FCNTL_SERIALIZED_ACCEPT) for AIX X-Send-Pr-Version: 3.2 >Number: 849 >Category: os-aix >Synopsis: Serialized accepts (USE_FCNTL_SERIALIZED_ACCEPT) for AIX >Confidential: no >Severity: serious >Priority: medium >Responsible: apache >State: closed >Class: change-request >Submitter-Id: apache >Arrival-Date: Thu Jul 10 07:50:01 1997 >Last-Modified: Fri Oct 24 18:53:35 PDT 1997 >Originator: David-Bronder@uiowa.edu >Organization: >Release: 1.2.x >Environment: AIX 4.1.x, vendor compiler >Description: The default configuration in conf.h for AIX does not specify any locking method for serialized accepts. This results in the behavior described in PR#467. The correct #define appears to be USE_FCNTL_SERIALIZED_ACCEPT. This resolves PR#467 for the AIX 4.1 (and probably 4.2) platform. This also is (IMHO) the correct resolution to PR#197 (rather than the #ifdef AIX in mod_rewrite.h). >How-To-Repeat: See PR#467. >Fix: Add #define USE_FCNTL_SERIALIZED_ACCEPT to AIX section of conf.h >Audit-Trail: State-Changed-From-To: open-analyzed State-Changed-By: marc State-Changed-When: Thu Jul 10 20:58:29 PDT 1997 State-Changed-Why: I am concerned about older versions of AIX like 3.x. They will need to be investigated, and possibly seperated out, before changing this. Thanks for the report. From: Marc Slemko To: apbugs@apache.org Subject: Re: os-aix/849: Serialized accepts (USE_FCNTL_SERIALIZED_ACCEPT) for AIX (fwd) Date: Mon, 14 Jul 1997 09:00:17 -0600 (MDT) ---------- Forwarded message ---------- Date: Mon, 14 Jul 1997 09:49:03 -0500 (CDT) From: David Bronder To: Marc Slemko , apache-bugdb@apache.org Subject: Re: os-aix/849: Serialized accepts (USE_FCNTL_SERIALIZED_ACCEPT) for AIX Marc Slemko said: > > Synopsis: Serialized accepts (USE_FCNTL_SERIALIZED_ACCEPT) for AIX > > I am concerned about older versions of AIX like 3.x. They > will need to be investigated, and possibly seperated out, > before changing this. I built 1.2.1 under AIX 3.2.5 using USE_FCNTL_SERIALIZED_ACCEPT and ran the server, configured with 4 Listen directives. Running over the weekend with a light load across all ports (~540 reqs/hour total) for 3 1/2 days, I didn't see any problems. I don't know if that's sufficient for the starvation to show, and it isn't a comprehensive test of the server, but it does show that the server appears to function alright with that #define. -- Hello World. David Bronder - System Admin Segmentation Fault ITS-SPA, Univ. of Iowa Core dumped, disk trashed, quota filled, soda warm. David-Bronder@uiowa.edu State-Changed-From-To: analyzed-closed State-Changed-By: dgaudet State-Changed-When: Fri Oct 24 18:53:35 PDT 1997 State-Changed-Why: 1.3b3 will default to using USE_FCNTL_SERIALIZED_ACCEPT on all AIX boxes. Dean >Unformatted: