You are viewing a plain text version of this content. The canonical link for it is here.
Posted to apache-bugdb@apache.org by "Eldar A. Musayev" <el...@ibm.net> on 1999/07/01 07:23:55 UTC
Re: os-windows/4628: Older DOS-based (16-bit) CGI programs eat
memory and eventually fail to execute
At 05:42 PM 6/29/99 -0000, stoddard@apache.org wrote:
>There are known problems with 16-bit CGIs in Apache that will be
>fixed in 1.3.7. Losing memory is not one of the problems we've seen, though.
>Can you verify that the system is -really- running out of memory?
>How large has apache.exe grown when you see the failure?
Probably this is not exactly memory, because problems starts at too low level.
It may be some limit of threads as you described. I checked with 32-bit
applications, the problem is really only for 16-bit CGI, 32-bit ones work
fine.
Below is memory usage before first request, after the first request,
after the first CGI request and subsequent failed CGI requests.
In this test CGI was performed well only once, but it may
take several calls before error appears.
Regards,
Eldar Musayev
Name(PID) Start HTML 1st CGI 2nd CGI
request (fail)
Apache.exe(74) 2532 2616 2700 2728 2776 2800 2824 2848 2872 2896 2924 2948
Apache.exe(286) 1744 1744 1744 1744...
------ message ---------------------------------------------------------------
Internal Server Error
The server encountered an internal error or misconfiguration and was unable
to complete your request.
Please contact the server administrator, you@your.address and inform them
of the time the error occurred, and anything you might have done that may
have caused the error.
More information about this error may be available in the server error log.
----------------------------------------------------------------------------
----
accesss.log:
127.0.0.1 - - [30/Jun/1999:08:46:14 -0500] "GET / HTTP/1.1" 200 1673
127.0.0.1 - - [30/Jun/1999:08:46:14 -0500] "GET /apache_pb.gif HTTP/1.1"
200 2326
127.0.0.1 - - [30/Jun/1999:08:49:18 -0500] "GET /cgi-bin/test.exe HTTP/1.1"
200 108
127.0.0.1 - - [30/Jun/1999:08:49:56 -0500] "GET /cgi-bin/test.exe HTTP/1.1"
500 613
... same for each next attempt
error.log:
[Wed Jun 30 08:49:56 1999] [error] [client 127.0.0.1] (2)No such file or
directory: couldn't spawn child process: c:/apache/cgi-bin/test.exe
... same for each attempt