AOLserver 4.0.9 Released
November 22, 2004
========================================
On behalf of the AOLserver Team, I have the honor of announcing the
latest point release of AOLserver: 4.0.9.
This version is primarily a bug fix release following version 4.0.8.
A summary of changes is provided at the end of this document.
WHAT IS AOLSERVER?
AOLserver is America Online's Open-Source web server. AOLserver is
the backbone of the largest and busiest production environments in
the world. AOLserver is a multithreaded, Tcl-enabled web server
used for large scale, dynamic web sites.
Visit the project's website:
http://aolserver.com/
HOW CAN I GET AOLSERVER?
Download the source code from SourceForge:
http://aolserver.com/downloads/aolserver-4.0.9-src.tar.gz
I FOUND A BUG! WHAT DO I DO?
File it in the Bug Tracker at SourceForge:
http://sourceforge.net/tracker/?group_id=3152&atid=103152
IS THERE A MAILING LIST? WHERE'S THE USER COMMUNITY?
Yes! There's an announcements-only and a general discussion mailing
list. Instructions on how to subscribe are here:
http://aolserver.com/lists.php
There is also a wiki-web set up for AOLserver:
http://aolserver.com/wiki/
CHANGES SINCE LAST RELEASE?
BUG: Option parsing needed to be more careful, leading to segfaults
when a bad command like [ns_schedule_proc -thread -only] is
executed. Closes SF Bug #1068836.
FEATURE: autoconf now detects if libgcc is built shared, in which
case LIBS needs -lgcc_s. Without it, the nsd binary will fail to
link because of unresolved symbols __umoddi3 and __udivdi3 in
nsd/dsprintf.c.
BUG: Adding -lz to LIBS is now redundant.
BUG: Need to include <inttypes.h> on some platforms (OS X, Solaris
10) to get C99 "uint32_t" and other types.
FEATURE: New Ns_Compress() C function introduced to perform gzip
compression using Zlib. Added --with-zlib configure option which is
on by default.
BUG: Don't send Content-Length if ADP streaming is on.
FEATURE: AOLserver will now allow setting the fd limit (via "ulimit
-Hn", etc.) and only log a warning if it exceeds FD_SETSIZE. Do
this at your own risk, as things which still use select(), i.e.,
Tcl, are likely to break.
BUG: Dereferencing cbPtr->nextPtr is dangerous since cbPtr could
have been freed.
BUG: Implement Ns_SockCancelCallbackEx() in order to correctly
cancel actions in the SockCallbackThread. Closes SF Bug #1037196.
BUG: Fix a thread hang issue when ns_http fails but HttpCancel()
never executes because poll() returns revent == POLLPRI. Closes SF
Bug #1037196.
BUG: Use get{addr,name}info on Win32.
BUG: Fixed small memory leak introduced on platforms with
getaddrinfo. Closes SF Bug #1033575.
BUG: On Solaris 9, get{addr,name}info is in -lsocket. autoconf now
knows this.
BUG: autoconf scripts now use the TCL_CC from the Tcl build during
the AOLserver configure script, unless explicitly overrided.
BUG: Improve detection of gethostby{addr,name}_r for platforms
which lack get{addr,name}info. Closes SF Bug #1032231.
FEATURE: On Linux, in order for a process to write a core file
after process user has changed (i.e., setuid/setgid), the
PR_SET_DUMPABLE flag must be set. Closes SF Bug #1031599.
BUG: Ns_ConnSend() has been corrected to return an error from
NsSockSend() on first send as per the documentation. Closes SF Bug
#1029512.
BUG: Improper boolean initialization caused NsWaitDriversShutdown()
to behave incorrectly, resulting in a Ns_Fatal() from the
DriverThread() instead of a clean server shutdown. Closes SF Bug
#1029918.
DOC: Updated nslog module documentation. Closes SF Bug #466236.
DOC: Added datatype for config options to nscgi module
documentation.
========================================================================
--
Dossy Shiobara mail: [EMAIL PROTECTED]
Panoptic Computer Network web: http://www.panoptic.com/
"He realized the fastest way to change is to laugh at your own
folly -- then you can let go and quickly move on." (p. 70)
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]>
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject:
field of your email blank.