Patch-ID# 109067-03
Keywords: SNCA Apache Web Server HTTP CONN_REFRELE
Synopsis: SunOS 5.8_x86: NCA Support for Apache Web Server patch
Date: 03/Apr/00

Solaris Release: 8_x86

SunOS release: 5.8_x86

Unbundled Product: 

Unbundled Release: 

Topic: SunOS 5.8_x86: NCA Support for Apache Web Server patch

	NOTE:   Refer to Special Install Instructions section for 
                IMPORTANT specific information on this patch.

BugId's fixed with this patch: 4285881 4294231 4296334 4297125 4297126 4297294 4299951 4300202 4300429 4300836 4301047 4303787 4306793 4307672 4307679 4307683 4308402 4311970 4312075 4312396 4313734 4316564 4317634 4318360 4318365 4324351 4326195 4326198 

Changes incorporated in this version: 4299951 4317634 4318360 4318365 4324351 4326195 4326198

Relevant Architectures: i386

Patches accumulated and obsoleted by this patch:  

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch:

/etc/init.d/ncad
/etc/nca/ncakmod.conf
/etc/rc0.d/K34ncad
/etc/rc1.d/K34ncad
/etc/rc2.d/S95ncad
/etc/rcS.d/K34ncad
/kernel/drv/nca
/kernel/drv/nca.conf
/usr/apache/bin/apachectl
/usr/lib/abi/abi_ncad_addr.so.1
/usr/lib/inet/ncad
/usr/lib/ncad_addr.so
/usr/lib/ncad_addr.so.1


Problem Description:

4317634 assertion failed: mp != NULL, file: ../../common/inet/nca/ncaproto.c, line 1869
4318360 NCA memory leak
4318365 Client Solaris systems report tcpInErrs when served by NCA
4324351 NCA sends incorrect data
4326195 NCA incorrectly responds to "Proxy-Connection: Keep-Alive" headers
4326198 On reboot of an NCA enabled server a clients "reload" may not be cached.
4299951 ndd can set nca_vpmax/nca_ppmax to incorrect large values

(from 109067-02)

4316564 i.ncakmod script is missing ncad_status line

(from 109067-01)

4285881 Add SNCA Support for Apache Web Server
4306793 Support for NCA-to-HTTP-server Protocol V2 for nca, and ncad
4307679 nca conn_t.req_np wasn't set correctly while cloning a node_t
4308402 nca panics freeing a conn_t's which are currently parsing a request
4307672 a user may not see an error response from nca
4307683 nca node_t.ref count wasn't set correctly
4294231 nca doorhandle creation is not MT safe
4296334 NCA connection is hung
4311970 nca panics parsing request with missing url component
4300429 NCA kernel panic: too high lckcnt-hmeblk
4300202 panic: nca CONN_REFRELE: 300e37f9460 has no reference
4297294 NCA assertion panic in debug kernel
4303787 some of the nca pages have stale identity
4312075 Enhance NCA's Keep-Alive Functionality
4312396 Lint and post putback bug fix
4299951 ndd can set nca_vpmax/nca_ppmax to incorrect large values
4301047 NCA panics kernel during Apache test suite run
4297125 NCA does not interpret Host: and host designations in URI correctly
4297126 NCA doesn't return correct length in conjuction with Apache (ncad)
4300836 NCA kernel panics with heap corruption
4313734 Apache test suite fails with NCA on several tests

Patch Installation Instructions:
--------------------------------

For Solaris 2.0-2.6 releases, refer to the Install.info file and/or
the README within the patch for instructions on using the generic
'installpatch' and 'backoutpatch' scripts provided with each patch.

For Solaris 7-8 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' scripts provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:

       example# patchadd /var/spool/patch/104945-02

The following example removes a patch from a standalone system:

       example# patchrm 104945-02

For additional examples please see the appropriate man pages.

Special Install Instructions: 
----------------------------- 

Reboot the system after patch installation.

	NOTE:	To get the complete fix for bug 4299951 (ndd can set
                nca_vpmax/nca_ppmax to incorrect large values), one needs
                to install the ip patch, 109280-01 (or newer).
