Novell

This is Your Open EnterpriseTM

Legacy CLIB / DSAPI Library Update

This document (5006780) is provided subject to the disclaimer at the end of this document.

patches this patch supersedes

FileProductStatusPatch
nwlib6j.exeNetWare 5.1 SP8ObsoleteUpdated LIBC & DSAPI libraries
nwlib6j.exeNetWare 6.0 SP5ObsoleteUpdated LIBC & DSAPI libraries
nwlib6j.exeNetWare 6.5 SP6ObsoleteUpdated LIBC & DSAPI libraries

patches that supersede this patch

ProductStatusNext Superceded ByLast Superceded By
NetWare 6.5 SP7ObsoleteCLIB and DSAPI LibrariesCLIB and DSAPI Libraries
NetWare 6.0 SP5ObsoleteCLIB and DSAPI LibrariesCLIB and DSAPI Libraries
NetWare 5.1 SP8ObsoleteCLIB and DSAPI LibrariesCLIB and DSAPI Libraries

patch attributes

Security patch: No
Priority: Recommended
Distribution Type: Field Test File

document

Revision: 10
Document ID: 5006780
Creation Date: 2007-10-24 14:07:36
Modified Date: 2008-05-14 15:38:27

technical support

This Field Test File is supported by Novell Technical Services.

abstract

This download file includes updates to legacy CLIB libraries and Xplat or DSAPI libraries. It does not include the updated LIBC libraries as it's now found in a separate patch.

details

Overview:
Updates to the Legacy CLIB libraries and DSAPI libraries to fix a couple problems found after NetWare 6.5 SP6. The DSAPI libraries are the same ones found in NetWare 6.5 SP7 patch release.

System Requirements:
This may only be applied to servers with minimum support packs. NW51SP8.EXE, NW60SP5.EXE, and NW65SP6.EXE. However, NOTE: the EOL (End of Life) has been reached for NetWare 5.1 and NetWare 6.0, therefore not much testing is being done by Novell for these products.

Installation:
A backup of your existing CLIB and DSAPI library files will be saved to the SYS:SYSTEM\!BACKUP.LIB directory and C:\NWSERVER\!BACKUP.LIB.
INSTALLATION INSTRUCTIONS NWCONFIG
1. Unzip NWLIB6K.ZIP, unzipping files into their appropriate subdirectories.
2. Copy unzipped file structure to server volume.
3. Load NWCONFIG | Product Options | Install a product no listed | Esq
4. Choose F3 to specify a different path and point path to the INTSTALL.IPS file in the patch root directory.
3. Select F10 to accept NetWare CLIB / DSAPI Update..
4. When patch is complete, you will need to down and restart your server for changes to take effect.

Uninstalling:
To go back to the previous version of the CLIB and DSAPI libraries, simply copy the files from the !BACKUP.LIB directories to the appropriate parent directories.

Known Problems and Limitations:
none

Technical Support Information:
*Note* - The DSAPI libraries are different for each OS because of the updated changes made to natively support UTF-8 in NetWare 6.5 SP2. These fixes were not ported back to NetWare 5.1 or 6.0. The latest DSAPI libraries can be found in the \DSAPI directory and will automatically be installed on NetWare 6.5 servers but have not been tested on older platforms. Therefore, the install script will place the proper DSAPI libraries (tested) depending upon which OS this patch is installed on.

Refer to History.txt for previous changes.

Changes since NWLIB6J

- Change was made in the install script to unconditionally copy the files in the startup folder down to the C:\NWSERVER directory. The previous patches did a conditional copy of the files where it checked the file date and because the DOS timestamp of files get updated when copying files through NRM or other utilities, the updated files contained in the patch were not getting updated. This would give false impression that the server had been updated with latest patched files and in fact it wasn't getting updated. If you have to manually copy files down to DOS partition, it is recommended to use TOOLBOX.NLM as it preserves the proper timestamp.

THREADS.NLM
- Fixed an abend condition seen when trying to handle a fault in protected memory where the VMPageFault Handler was also abending. The access of the current context was happening at interrupt time and page faulting trying to map in the context pointer and or the TCS. The interrupt happened while the VM spin lock was locked and the page fault caused the spin lock to be locked again causing the deadlock abend. BUG 328746.

CLNNLM32.NLM
- Changed clnmlm32.nlm to use calls that are exported in protected mode. Bug308888
- Fixed an issue where CLNNLM32.NLM would not load in protected memory. Bug309915
- Fixed a deadlock condition when trying to unload nwftpd.nlm. Bug 282439.

NETNLM32.NLM
- Fixed a problem inside NWDSLoginEX where the public key buffer was not large enough to handle a 2 kb public key. Problem seen with ftp logging in through nmas. Bug 261515
- Fixed a Scrnsaver.nlm hang issue caused by problem above with NWDSLoginEX. Bug232946.

file contents

Compressed File Name: nwlib6k.zip

Files IncludedSizeDate
nwlib6k/51/startup/clib.nlm65.6 KB (67176)2007-10-24 10:24:09
nwlib6k/51/startup/clibaux.nlm8.4 KB (8677)2007-10-24 10:24:09
nwlib6k/51/startup/clibctx.nlm2.0 KB (2112)2007-10-24 10:24:11
nwlib6k/51/startup/FPSM.NLM488 bytes2007-10-24 10:24:11
nwlib6k/51/startup/lib0.nlm114.2 KB (116946)2007-10-24 10:24:11
nwlib6k/51/startup/LOCNLM32.NLM25.1 KB (25727)2007-10-24 10:24:11
nwlib6k/51/startup/nit.nlm57.5 KB (58889)2007-10-24 10:24:11
nwlib6k/51/startup/nlmlib.nlm91.1 KB (93293)2007-10-24 10:24:11
nwlib6k/51/startup/requestr.nlm77.1 KB (79017)2007-10-24 10:24:11
nwlib6k/51/startup/threads.nlm66.2 KB (67796)2007-10-24 10:24:11
nwlib6k/51/startup/UNICODE.NLM51.8 KB (53065)2007-10-24 10:24:11
nwlib6k/51/system/AUDNLM32.NLM10.3 KB (10592)2007-10-24 10:24:11
nwlib6k/51/system/CALNLM32.NLM122.2 KB (125215)2007-10-24 10:24:11
nwlib6k/51/system/CLNNLM32.NLM11.9 KB (12277)2007-10-24 10:24:12
nwlib6k/51/system/CLXNLM32.NLM7.2 KB (7458)2007-10-24 10:24:12
nwlib6k/51/system/DSAPI.NLM784 bytes2007-10-24 10:24:14
nwlib6k/51/system/DSEVENT.NLM3.0 KB (3165)2007-10-24 10:24:14
nwlib6k/51/system/LOCNLM32.NLM25.1 KB (25727)2007-10-24 10:24:14
nwlib6k/51/system/NCPNLM32.NLM132.4 KB (135648)2007-10-24 10:24:14
nwlib6k/51/system/NETNLM32.NLM255.5 KB (261641)2007-10-24 10:24:14
nwlib6k/60/startup/clib.nlm65.6 KB (67176)2007-10-24 10:24:14
nwlib6k/60/startup/clibaux.nlm8.4 KB (8677)2007-10-24 10:24:14
nwlib6k/60/startup/clibctx.nlm2.0 KB (2112)2007-10-24 10:24:14
nwlib6k/60/startup/FPSM.NLM488 bytes2007-10-24 10:24:15
nwlib6k/60/startup/lib0.nlm114.2 KB (116946)2007-10-24 10:24:15
nwlib6k/60/startup/LOCNLM32.NLM24.1 KB (24737)2007-10-24 10:24:15
nwlib6k/60/startup/nit.nlm57.5 KB (58889)2007-10-24 10:24:15
nwlib6k/60/startup/nlmlib.nlm91.1 KB (93293)2007-10-24 10:24:15
nwlib6k/60/startup/requestr.nlm77.1 KB (79017)2007-10-24 10:24:15
nwlib6k/60/startup/threads.nlm66.2 KB (67796)2007-10-24 10:24:15
nwlib6k/60/startup/UNICODE.NLM11.9 KB (12263)2007-10-24 10:24:15
nwlib6k/60/system/AUDNLM32.NLM10.3 KB (10592)2007-10-24 10:24:15
nwlib6k/60/system/CALNLM32.NLM141.1 KB (144558)2007-10-24 10:24:16
nwlib6k/60/system/CLNNLM32.NLM11.9 KB (12277)2007-10-24 10:24:16
nwlib6k/60/system/CLXNLM32.NLM7.2 KB (7458)2007-10-24 10:24:16
nwlib6k/60/system/DSAPI.NLM784 bytes2007-10-24 10:24:18
nwlib6k/60/system/DSEVENT.NLM3.0 KB (3165)2007-10-24 10:24:18
nwlib6k/60/system/LOCNLM32.NLM24.1 KB (24737)2007-10-24 10:24:18
nwlib6k/60/system/NCPNLM32.NLM141.5 KB (144925)2007-10-24 10:24:18
nwlib6k/60/system/NETNLM32.NLM255.5 KB (261641)2007-10-24 10:24:18
nwlib6k/65/startup/clib.nlm65.6 KB (67176)2007-10-24 10:24:18
nwlib6k/65/startup/clibaux.nlm8.4 KB (8677)2007-10-24 10:24:18
nwlib6k/65/startup/clibctx.nlm2.0 KB (2112)2007-10-24 10:24:20
nwlib6k/65/startup/FPSM.NLM488 bytes2007-10-24 10:24:21
nwlib6k/65/startup/lib0.nlm114.2 KB (116946)2007-10-24 10:24:21
nwlib6k/65/startup/LOCNLM32.NLM23.8 KB (24389)2007-10-24 10:24:21
nwlib6k/65/startup/nit.nlm57.5 KB (58889)2007-10-24 10:24:21
nwlib6k/65/startup/nlmlib.nlm91.1 KB (93293)2007-10-24 10:24:21
nwlib6k/65/startup/requestr.nlm77.1 KB (79017)2007-10-24 10:24:21
nwlib6k/65/startup/threads.nlm66.2 KB (67796)2007-10-24 10:24:21
nwlib6k/65/startup/UNICODE.NLM12.0 KB (12295)2007-10-24 10:24:21
nwlib6k/65/system/AUDNLM32.NLM10.3 KB (10556)2007-10-24 10:24:21
nwlib6k/65/system/CALNLM32.NLM148.0 KB (151631)2007-10-24 10:24:21
nwlib6k/65/system/CLNNLM32.NLM12.1 KB (12457)2007-10-24 10:24:21
nwlib6k/65/system/CLXNLM32.NLM7.2 KB (7422)2007-10-24 10:24:21
nwlib6k/65/system/DSAPI.NLM784 bytes2007-10-24 10:24:23
nwlib6k/65/system/DSEVENT.NLM3.0 KB (3165)2007-10-24 10:24:23
nwlib6k/65/system/LOCNLM32.NLM23.8 KB (24389)2007-10-24 10:24:24
nwlib6k/65/system/NCPNLM32.NLM146.6 KB (150127)2007-10-24 10:24:24
nwlib6k/65/system/NETNLM32.NLM258.5 KB (264794)2007-10-24 10:24:24
readme_5006780.htmlN/A2008-05-14 15:38:28

disclaimer

The Origin of this information may be internal or external to Novell. Novell makes all reasonable efforts to verify this information. However, the information provided in this document is for your information only. Novell makes no explicit or implied claims to the validity of this information. Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.

Novell is a registered trademark of Novell, Inc. in the United States and other countries. SUSE is a registered trademark of SUSE Linux AG, a Novell business. *All third-party trademarks are the property of their respective owners.

© 2007 Novell, Inc. All Rights Reserved.