STATUS revision 4c99d3ce387deb7f6acb915278cb5dcf665fd621
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncAPACHE 2.0 STATUS: -*-text-*-
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncLast modified at [$Date: 2001/05/17 15:22:09 $]
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0.17 : rolled April 17, 2001
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0.16 : rolled April 4, 2001
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0.15 : rolled March 21, 2001
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0.14 : rolled March 7, 2001
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a9 : released December 12, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a8 : released November 20, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a7 : released October 8, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a6 : released August 18, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a5 : released August 4, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a4 : released June 7, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a3 : released April 28, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a2 : released March 31, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync 2.0a1 : released March 10, 2000
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsyncDAEDALUS 2.0 PROBLEMS:
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * mod_cgid and suexec have a problem co-existing. suexec sees a null
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync command string sometimes.
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync * core dump from 20010422
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #0 0x806724c in check_hostalias (r=0x81fd03c) at vhost.c:891
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #1 0x8067489 in ap_update_vhost_from_headers (r=0x81fd03c) at vhost.c:978
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #2 0x806fa92 in ap_read_request (conn=0x81450fc) at protocol.c:946
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #3 0x805a168 in ap_process_http_connection (c=0x81450fc) at http_core.c:274
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #4 0x806bc60 in ap_run_process_connection (c=0x81450fc) at connection.c:82
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #5 0x806be84 in ap_process_connection (c=0x81450fc) at connection.c:216
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #6 0x805fbba in child_main (child_num_arg=65) at prefork.c:807
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #7 0x805fd20 in make_child (s=0x80c64fc, slot=65) at prefork.c:880
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #8 0x805ffec in perform_idle_server_maintenance () at prefork.c:1021
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #9 0x80603d1 in ap_mpm_run (_pconf=0x80c600c, plog=0x80f300c, s=0x80c64fc) at prefork.c:1191
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #10 0x80660cd in main (argc=1, argv=0xbfbffdac) at main.c:425
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #11 0x8059bf9 in _start ()
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync The input data (received in one read from TCP layer):
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Accept: */*
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Accept-Language: en-us
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Accept-Encoding: gzip, deflate
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync If-Modified-Since: Sat, 02 Dec 1995 21:26:28 GMT
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync If-None-Match: "29e60e-17c3-66972900"
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Connection: Keep-Alive
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync But Greg added a trap to look for such problems right after they occur and
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync we now have a corefile showing the bad request:
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync TRACE / HTTP/1.0
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Max-Forwards: 0
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync The list getting trashed is default_list->names.
612ab06c3d17ed10137724a3745004d09566f53avboxsync * core dump from 20010418
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #0 0x2813a3c8 in kill () from /usr/lib/libc.so.4
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #1 0x2817609e in abort () from /usr/lib/libc.so.4
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #2 0x8065299 in ap_log_assert (szExp=0x80aaa60 "total_bytes_left > 0 && tmplen > 0", szFile=0x80aa2aa "core.c", nLine=2555)
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #3 0x8075227 in sendfile_it_all (c=0x81470fc, fd=0x814759c, hdtr=0xbfbff670, file_offset=1929216, file_bytes_left=261949,
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync total_bytes_left=261949, flags=0) at core.c:2555
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #4 0x80761e2 in core_output_filter (f=0x814737c, b=0x814764c) at core.c:3172
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #5 0x806d227 in ap_pass_brigade (next=0x814737c, bb=0x81e80fc) at util_filter.c:240
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #6 0x805e696 in check_pipeline_flush (r=0x820803c) at http_request.c:388
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #7 0x805e707 in ap_process_request (r=0x820803c) at http_request.c:432
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #8 0x805a1a9 in ap_process_http_connection (c=0x81470fc) at http_core.c:280
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #9 0x806bc60 in ap_run_process_connection (c=0x81470fc) at connection.c:82
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #10 0x806be84 in ap_process_connection (c=0x81470fc) at connection.c:216
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #11 0x805fbba in child_main (child_num_arg=272) at prefork.c:807
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #12 0x805fd20 in make_child (s=0x80c64fc, slot=272) at prefork.c:880
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #13 0x805ffec in perform_idle_server_maintenance () at prefork.c:1021
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #14 0x80603d1 in ap_mpm_run (_pconf=0x80c600c, plog=0x80f300c, s=0x80c64fc) at prefork.c:1191
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #15 0x80660cd in main (argc=1, argv=0xbfbffadc) at main.c:425
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync #16 0x8059bf9 in _start ()
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync The input data (received in one read from TCP layer):
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Via: 1.0 MDRPRXY01, 1.0 NS2
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync Connection: Keep-Alive
e0e0c19eefceaf5d4ec40f9466b58a771f50e799vboxsync User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)
Host: jakarta.apache.org
Accept: application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, image/gif, image/x-xbitmap, image/jpeg,
image/pjpeg, */*
the modules/http/config.m4 file has been renamed to
modules/http/config2.m4 to work around this problem, it should moved
* Root all file systems with <Directory /> for WIN32/OS2/NW permissions
rand.c, at least.)
Problems to fix in the revamp: -k shutdown/restart are broken,
allow for Apache config/build against an already-installed
config.m4 incorporated into ./configure, which means "buildconf"
In the Apache-2.0 repository, this directory had a config.m4
malloc/calloc/frees in the bucket brigade code. Need some
"Apache" layout from config.layout, and each variable settable
* All of our MPMs should use APR for threads/processes. This
* 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
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
No way to change ReadmeName/HeaderName suffixes.
MIME types for MNG and JNG files need adding to mime.types and
the mime.types and magic files
* 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.