To unload a module from a protected space or to unload the space itself, use the commands in the following table at the System Console prompt or in the Memory Protection Console Interface fields on the Protected Memory page in Novell Remote Manager (accessed by clicking
under the heading in the navigation frame).Table 3-10 Procedures for Unloading a Module from a Protected Address Space
If a module hangs while it is being unloaded with the unload address space command, the system waits a specified time and then displays the following error message:
Module_name in address_space did not unload yet. Killing the address space is the only way to remove the NLM. Should the address space be killed? Yes/No.
If you answer Yes, the system shuts down the address space without unloading modules from it. If you answer No, the system waits a specified time and displays the message again.
You can designate the amount of time before the message appears by setting the Hung Unload Wait Delay (Error Handling category) parameter. The default is 30 seconds.
In some circumstances, the server might not completely clean up an address space that has faulted. This failure is caused by NLM programs that are not written to allow external cancellation.
When the NetWare operating system cannot clean up an address space after it faults, it sends an alert message to the server console. If you execute the protection command, the address space will be listed as in the clean-up failure state.
Because you cannot unload an address space that is in the clean-up failure state, you must shut down and restart the server to recover the remaining resources from the address space.