httpd-bugs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From bugzi...@apache.org
Subject DO NOT REPLY [Bug 23548] New: - prefork model on solaris 2.6 mod_ldap leaves connections to ldap in close_wait
Date Wed, 01 Oct 2003 16:46:54 GMT
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23548>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23548

prefork model on solaris 2.6 mod_ldap leaves connections to ldap in close_wait

           Summary: prefork model on solaris 2.6 mod_ldap leaves connections
                    to ldap in close_wait
           Product: Apache httpd-2.0
           Version: 2.0.47
          Platform: Sun
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: mod_ldap
        AssignedTo: bugs@httpd.apache.org
        ReportedBy: nojan@mac.com


We are running apache 2.0.47 in prefork model on solaris 2.6 and solaris 2.8. We are using
the 
ldap authenticator which is still in experimental mode using the NETSCAPE C libraries (without

SSL).

Authentication to ldap using .htaccess files occurs flawlessly.  Each apache child holds open
a 
connection to ldap on port 389 for the specified length of time.  However, when that time
expires 
or the port 389 connection is closed, the apache child does not reap the connection and it
remains 
stuck in close_wait.

Eventually Apache reaches the file descriptor limit (set to 64) and stop accepting new connections.
 
We don't want to raise the FD limit we would like to get to the root cause.  Any ideas?

We do not see this on solaris 2.8!

APPENDIX (error log , truss, lsof output from parent and children).
========
ERROR LOG INDICATES THE SYMPTOM:

Tue Sep 30 18:40:48 2003] [error] [client 10.0.0.2] (24)Too many open files

TRUSS of parent seems normal:

15598:  poll(0xEFFFDA90, 0, 1000)                       = 0
15598:  waitid(7, 0, 0xEFFFF9A0, 0107)                  = 0
15598:        siginfo: SIG#0
15598:  poll(0xEFFFDA90, 0, 1000)                       = 0
15598:  waitid(7, 0, 0xEFFFF9A0, 0107)                  = 0
15598:        siginfo: SIG#0
15598:  poll(0xEFFFDA90, 0, 1000)                       = 0
15598:  waitid(7, 0, 0xEFFFF9A0, 0107)                  = 0
15598:        siginfo: SIG#0
(SO ON AND SO FORTH)

LSOF OF A CHILD SHOWS THE STUCK CLOSE_WAITS:
COMMAND  PID     USER   FD   TYPE     DEVICE SIZE/OFF      NODE NAME
apache2047   5435 www    9u  inet 0x90c4c9d8     0t37       TCP solars2.6:80->eam-
sj2.cisco.com:37648 (CLOSE_WAIT)
apache2047   5435 www   10u  inet 0x9278db10    0t427       TCP solars2.6:50616->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   11u  inet 0xad5a3958    0t386       TCP solars2.6:50627->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   12u  inet 0x83b41ec8   0t1612       TCP solars2.6:50630->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   13u  inet 0x7e1cf160    0t744       TCP solars2.6:50666->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   14u  inet 0x7231f7c8   0t3507       TCP solars2.6:50670->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   15u  inet 0xad5a2f58    0t361       TCP solars2.6:51412->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   16u  inet 0x76985e38  0t12054       TCP solars2.6:35189->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   17u  inet 0x9278aa88    0t333       TCP solars2.6:37367->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   18u  inet 0x7d6771c0   0t5455       TCP solars2.6:40510->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   19u  inet 0x81a710f8   0t3548       TCP solars2.6:41520->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   20u  inet 0x7e1cfc60   0t6510       TCP solars2.6:41536->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   21u  inet 0x90c74a78    0t732       TCP solars2.6:43119->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   22u  inet 0x71cee450   0t6255       TCP solars2.6:52432->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   23u  inet 0x759de7d0    0t366       TCP solars2.6:53967->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   24u  inet 0x839526b8   0t3942       TCP solars2.6:56627->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   25u  inet 0x83b435d0    0t366       TCP solars2.6:57230->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   26u  inet 0x9c7aaeb8    0t422       TCP solars2.6:57249->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   27u  inet 0x72b4bd58    0t366       TCP solars2.6:57250->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   28u  inet 0x83b40548    0t821       TCP solars2.6:57267->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   29u  inet 0x9278cd90    0t366       TCP solars2.6:57348->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   30u  inet 0x83861140   0t8091       TCP solars2.6:57513->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   31u  inet 0x9c79aeb0    0t380       TCP solars2.6:58749->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   32u  inet 0x83950730   0t4662       TCP solars2.6:58776->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   33u  inet 0x81a70ff8    0t380       TCP solars2.6:59546->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   34u  inet 0x7072d540    0t810       TCP solars2.6:59555->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   35u  inet 0x9278a388    0t366       TCP solars2.6:59559->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   36u  inet 0x83860440    0t403       TCP solars2.6:59576->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   37u  inet 0xad6ab4e8    0t380       TCP solars2.6:59640->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   38u  inet 0xad6aaf68   0t3142       TCP solars2.6:59643->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   39u  inet 0x7dca54f8   0t1084       TCP solars2.6:60061->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   40u  inet 0x96072850    0t817       TCP solars2.6:60070->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   41u  inet 0x7e1cf560    0t380       TCP solars2.6:60141->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   42u  inet 0x83b42fd0   0t1589       TCP solars2.6:60159->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   43u  inet 0x7dca8a88    0t380       TCP solars2.6:60375->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   44u  inet 0x9c799310   0t3202       TCP solars2.6:60385->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   45u  inet 0xad67ba60    0t732       TCP solars2.6:61203->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   46u  inet 0x83950f30   0t2381       TCP solars2.6:61243->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   47u  inet 0xad6b2af0    0t746       TCP solars2.6:61359->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   48u  inet 0x7d6775c0   0t4131       TCP solars2.6:61380->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   49u  inet 0x90c4d9d8    0t386       TCP solars2.6:61741->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   50u  inet 0x90c74278  0t14254       TCP solars2.6:61756->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   51u  inet 0x9278c410   0t2164       TCP solars2.6:63803->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   52u  inet 0x7072c0c0    0t420       TCP solars2.6:63816->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   53u  inet 0x9c797188   0t1096       TCP solars2.6:63822->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   54u  inet 0x769844b8    0t420       TCP solars2.6:63843->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   55u  inet 0x7e1d5de8    0t384       TCP solars2.6:63865->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   56u  inet 0x7e1d54e8   0t3558       TCP solars2.6:64149->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   57u  inet 0xad6b2bf0    0t646       TCP solars2.6:64641->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   58u  inet 0x83950230   0t4721       TCP solars2.6:65486->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   59u  inet 0x7231e748    0t366       TCP solars2.6:32822->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   60u  inet 0x90c75578    0t427       TCP solars2.6:35352->netscape-
ldap:389 (CLOSE_WAIT)
apache2047   5435 www   61r  VREG  138,99002        0     16128 /fs/apache2047 (/dev/vx/dsk/
ccodg/apache2047vol)
apache2047   5435 www   62u  FIFO 0x76dff700      0t0   5476979 PIPE->0x76dff784

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org


Mime
View raw message