www-apache-bugdb mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stipe Tolj <t...@wapme-systems.de>
Subject os-windows/7838: Memory gets exhausted on systems with high load or long runtimes
Date Fri, 08 Jun 2001 01:22:48 GMT

>Number:         7838
>Category:       os-windows
>Synopsis:       Memory gets exhausted on systems with high load or long runtimes
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    apache
>State:          open
>Class:          sw-bug
>Submitter-Id:   apache
>Arrival-Date:   Thu Jun 07 18:30:00 PDT 2001
>Originator:     tolj@wapme-systems.de
>Release:        1.3.20-cygwin
Cygwin 1.1.8 (0.34/3/2) 2001-01-31 10:08 i686 unknown
It seems as if on Cygwin the SIGUSR1 signal which is called within main/http_main.c:perform_idle_server_maintenance()
when idle_count > ap_daemons_max_free has _no_ effect on the child. Apache tries to kill
specific (last) child within the scoreboard forever and therefore if certain load peaks are
served no childs are killed and memory gets exhausted.
At least noticed on WinNT4sp6. I don't know if Cygwin 1.3.x is having the same problem with
signals. Maybe Win2k may be acting different too, but shouldn't be.

1) start httpd
2) ab -c 50 -n 1000 http://localhost/
3) see that last pid isn't killable using SIGUSR1 or SIGHUP (even SIGTERM)
4) repeat 2-3) and you'll see there are more and more httpd process childs
5) memory gets exhausted some time
On Cygwin platforms SIGKILL has to be used for reaping the last child and reach the MaxSpareServer

A patch will be posted to new-httpd@apache.org
 [In order for any reply to be added to the PR database, you need]
 [to include <apbugs@Apache.Org> in the Cc line and make sure the]
 [subject line starts with the report component and number, with ]
 [or without any 'Re:' prefixes (such as "general/1098:" or      ]
 ["Re: general/1098:").  If the subject doesn't match this       ]
 [pattern, your message will be misfiled and ignored.  The       ]
 ["apbugs" address is not added to the Cc line of messages from  ]
 [the database automatically because of the potential for mail   ]
 [loops.  If you do not include this Cc, your reply may be ig-   ]
 [nored unless you are responding to an explicit request from a  ]
 [developer.  Reply only with text; DO NOT SEND ATTACHMENTS!     ]

View raw message