STATUS revision a3b2a05c4c0f6a29e75c9349b85640192f6a8bfe
293be0e6009d95ca88490bdc847a5bb5888b0162JonathanAPACHE 2.0 STATUS: -*-text-*-
293be0e6009d95ca88490bdc847a5bb5888b0162JonathanLast modified at [$Date: 2001/08/08 00:01:37 $]
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.23 : tagged August 7, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.22 : rolled July 29, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.21 : rolled July 20, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.20 : rolled July 8, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.19 : rolled June 27, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.18 : rolled May 18, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.17 : rolled April 17, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.16 : rolled April 4, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.15 : rolled March 21, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0.14 : rolled March 7, 2001
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a9 : released December 12, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a8 : released November 20, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a7 : released October 8, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a6 : released August 18, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a5 : released August 4, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a4 : released June 7, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a3 : released April 28, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a2 : released March 31, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan 2.0a1 : released March 10, 2000
293be0e6009d95ca88490bdc847a5bb5888b0162JonathanDAEDALUS 2.0 PROBLEMS:
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan * mod_cgid and suexec have a problem co-existing. suexec sees a null
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan command string sometimes.
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan * core dump from 20010418 running 2_0_16
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #0 0x2813a3c8 in kill () from /usr/lib/libc.so.4
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #1 0x2817609e in abort () from /usr/lib/libc.so.4
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #2 0x8065299 in ap_log_assert (szExp=0x80aaa60 "total_bytes_left > 0 && tmplen > 0", szFile=0x80aa2aa "core.c", nLine=2555)
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #3 0x8075227 in sendfile_it_all (c=0x81470fc, fd=0x814759c, hdtr=0xbfbff670, file_offset=1929216, file_bytes_left=261949,
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan total_bytes_left=261949, flags=0) at core.c:2555
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #4 0x80761e2 in core_output_filter (f=0x814737c, b=0x814764c) at core.c:3172
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #5 0x806d227 in ap_pass_brigade (next=0x814737c, bb=0x81e80fc) at util_filter.c:240
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #6 0x805e696 in check_pipeline_flush (r=0x820803c) at http_request.c:388
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #7 0x805e707 in ap_process_request (r=0x820803c) at http_request.c:432
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #8 0x805a1a9 in ap_process_http_connection (c=0x81470fc) at http_core.c:280
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #9 0x806bc60 in ap_run_process_connection (c=0x81470fc) at connection.c:82
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #10 0x806be84 in ap_process_connection (c=0x81470fc) at connection.c:216
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #11 0x805fbba in child_main (child_num_arg=272) at prefork.c:807
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #12 0x805fd20 in make_child (s=0x80c64fc, slot=272) at prefork.c:880
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #13 0x805ffec in perform_idle_server_maintenance () at prefork.c:1021
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #14 0x80603d1 in ap_mpm_run (_pconf=0x80c600c, plog=0x80f300c, s=0x80c64fc) at prefork.c:1191
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #15 0x80660cd in main (argc=1, argv=0xbfbffadc) at main.c:425
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan #16 0x8059bf9 in _start ()
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan The input data (received in one read from TCP layer):
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Via: 1.0 MDRPRXY01, 1.0 NS2
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Connection: Keep-Alive
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Accept: application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, image/gif, image/x-xbitmap, image/jpeg,
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Accept-Language: en-us,tscii;q=0.5
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Referer: http://jakarta.apache.org/log4j/docs/download.html
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Accept-Encoding: gzip, deflate
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan The confusion was because apr_sendfile() returned APR_SUCCESS
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan but zero bytes sent. Presumably the FreeBSD kernel sendfile()
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan did the same thing (not 100% sure).
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Also happened on 20010605...
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan /usr/local/apache2b-vhost-trap/corefiles/httpd.core.12
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan GET /builds/jakarta-turbine/release/2.1/tdk-2.1.zip HTTP/1.1
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan application/vnd.ms-powerpoint, application/vnd.ms-excel,
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Referer: http://jakarta.apache.org/builds/jakarta-turbine/release/2.1/
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Accept-Language: en-gb
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan Accept-Encoding: gzip, deflate
293be0e6009d95ca88490bdc847a5bb5888b0162Jonathan User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
buf=0x30303030 <Address 0x30303030 out of bounds>) at apr_snprintf.c:177
the modules/http/config.m4 file has been renamed to
modules/http/config2.m4 to work around this problem, it should moved
allow for Apache config/build against an already-installed
is understood, but a later extention is not. e.g. if the request
index.html.bak is recieved, and negotition could find the file
index.html.bak.en, it still won't be served because the
The current porting state is summarized in modules/ssl/README. The next
modules/ssl/README can be ported.
modules/ssl/. Do whatever you think is appropriate to get it
#if 0...endif wrapped to not make trouble for you.
malloc/free calls in the bucket brigade code. Need some
for this. First step is to s/malloc/apr_sms_malloc/g, etc.
"Apache" layout from config.layout, and each variable settable
* Combine log_child and piped_log_spawn. Clean up http_log.c.
* Win32: Migrate the MPM over to use APR thread/process calls. This
losing error status (i.e. throwing away the error returned by a
* All DBMs suffer from confusion in support/dbmmanage (perl script) since
for predictable mod_auth_db/dbm administration.
* Explore use of a post-config hook for the code in http_main.c which
* (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
* shift stuff to mod_core.h
process (e.g., mutex init failure), other children (cgid, at least)
rand.c, at least.) This could be resolved with an SSL library, or
- Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
Using NIS passwd.byname dbm files with AuthDBMUserFile
setlogin() is not called, causing problems with e.g. identd
add allow,deny/deny,allow warning to mod_access
A small addition to rotatelogs.c to improve program functionality.
Feedback/Comment on APACI
Inclusion of RPM spec file in CVS/distributions
* orig_ct in the byterange/multipart handling may not be
obsolete directives in core.html to the MPM documentation.
* Revise manual/stopping.html and the last part of
manual/misc/perf-tuning.html to take account of the MPMs.