High CPU Utilization when loading NDPSM

  • 3301313
  • 20-Sep-2006
  • 29-May-2012

Environment

Novell NetWare 6.0
Novell NetWare 6.5

Situation

High CPU Utilization when loading NDPSM
Server hangs when unloading NDPSM
Unable to delete printers from NWAdmin or iManager
Unable to add printers from NWAdmin or iManager
NDPS manager hangs when unloading
Broker hangs when unloading
Error: "com.novell.service.ndps.NDPSException: NDPS Library Error: 700005h"

Resolution

Update NIPPED.NLM to a date January 2006 or later. Search Novell's File Finder for this module. The instructions in this patch tell you to restart the Broker. In the case of this bug, the Manager must also be reloaded.

Workaround:
Load NDPSM.NLM with a /nosrs switch. For example:

NDPSM /NOSRS

Add the /NOSRS switch to the load statement of the server's Autoexec.ncf file to make this change persistent.

Note: The /NOSRS workaround cannot be used if Public Access printers are in use. Public Access printers are rarely used by Novell customers. Public Access printers are highly discouraged.

Additional Information

The most common symptoms are 1) the server utilization in Monitor shows 100% when NDPSM is loaded, and 2) server hangs when NDPSM is unloaded. The problem is caused by NIPPED.NLM dated Nov 2005, which shipped with Support Pack 5 for NetWare 6.5.

Note: During the NetWare 6.5 SP2 time frame, SLP caused these same symptoms. See the note below if your server is running SP2.
Fix for servers running Support Pack 2 on NetWare 6.5
1: Update SLP modules
Apply slp.nlm, slptcp.nlm and slpda.nlm dated April 2004 or later to the server. These modules can be found in support pack 3 for NetWare 6.5 sp3. These modules are appropriate for both NW 6.5 SP2 and NW 6.0 SP5.

2: SCOPED DA
Configure a scoped directory agent for the environment. SeeConfiguring SLP with a SCOPED directory agent (DA) - TID10059981
The /nosrs switch prevents the Manager from registering with the Broker's Service Registry Service. This will prevent Public Access printers from advertising themselves to the broker and subsequently to the SLPDA. The net result is that public access printers will be unaccessible on the network. However, if Public Access Printers are not in use, the net result is that would-be SLP traffic is reduced.

Formerly known as TID# 10096665