Patch Name: PHNE_10341 Patch Description: s700_800 10.01 NetWare v3.12 B.10.08 full product patch Creation Date: 97/03/11 Post Date: 97/07/25 Hardware Platforms - OS Releases: s700: 10.01 s800: 10.01 Products: NetWare v3.12 for the HP 9000 Version B.10.08 Filesets: NetWareStack.NETWAREIPX-KRN NetWareStack.NETWAREIPX-RUN NetWare312.NetWare312-BIN NetWare312.NetWare312-ETC NetWare312.NetWare312-SYS Automatic Reboot?: Yes Status: General Release Critical: Yes PHNE_10341: PANIC ripx structure corruption on MP machines Path Name: /hp-ux_patches/s700_800/10.X/PHNE_10341 Symptoms: PHNE_10341: The following symptoms correspond to the descriptions in the defect descriptions field for PHNE_7174: 1."nwfsck_all_volumes" aborted with error message "Another user is running nwfsck". SR#4701332031 2.System panic: IPX, SPX, RIP and RIPX were having troubles with streams corruptions. SR#5000716746, 4701337550, 1653205542 3.ncp_engine cored on FileSearchContinue NCP when fastscan was on. 4.NWConfig file was truncated to 0 bytes when installing a patch. SR#4701337469 5.Could not start the stack with error message "NPSD-2.1-129: The ioctl system call (SPX_SET_PARM) to /dev/nspx0 has failed: Not Enough Space." SR#4701333203 6.Clients could not see files that were added from unix side. SR#1653196279 7.NVT.EXE caused memory leak on PC clients. PHNE_8639: The following symptoms correspond to the descriptions in the defect descriptions field for PHNE_8639: 1.Multiple users run nwfsck at the same time may corrupt inodes. SR#4701284265 2.The change made by non-root user from Sconsole will not be saved. SR#4701281568 3.After customer did a swremove of NetWare and did a swinstall of NetWare3.12, the group and owner of netware system files were not handled correctly. SR#5003302307 4.ncp_engine cores when name-to-inode cache is disabled. SR#5003319053 5.After exiting a session using NVT, if the user does not press a key and exits the emulator, /etc/utmp is not updated correctly. SR#5000714204 6.NetWare engine may core when user is doing something related to user-equivalence update. SR#1653160150 7.nvt -n causes random errors, crashes,or hangs client PC, and also loss of drive mappings and memory allocation errors when running EDIT when NETX is loaded low with the latest LSL/NE2000/IPXODI/NETX. SR#5003316687 8.System panic: /usr file system full while netware was writing to the Shutdown log. With fastpath turned on. SR#5003319020 9.'nwutil -g' hangs in tight cpu loop, trustee database was found to be corrupted. SR#5003309971 10.NWFileSearchContinue() does not return rc 0xFF at end of list. SR#4701326603 11.ncp_engine core'd during printing activity. SR#5003328013 12.If user started his "pserver" and "rprinter" to use his host printer,in "pmonitor" that only eight printer do work and get the status "Waiting For Job", the rest are in the state of "Not Connected" or "Not Installed" state. SR#1653176537 13.After a netware mux core, if user kills all processes and removes shmem segments and .pid files, the system will panic with a immediate startnps. SR#4701322438 14.ncp_engine cored while in file/directory name cache manipulation. SR#4701322016 15.The pserver and the rprinter takes long time to start, if usr has many HP-UX printers configured. SR#1653166702 16.Under heavy load the listening socket will hang in the state TS_WRES_CIND. SR#4701335604 17.NetWare clients are either unable to connect or loose connections to a server in a remote network. SR#4701336172 18.A netware engine cores while logging out a connection. SR#5003318089 19.It appears that the nvt daemon does not check for availability of unusedpseudo ttyps after a certain number of used ones.It seems to be around 400+.... SR#5003336982 PHNE_7866: The following symptoms correspond to the descriptions in the defect descriptions field for PHNE_7866: 1. SPX dropping packets > 572 bytes. SR#4701330480 2. System hang in SpxAck when using NVT. SR#5000715979 3. The sapd hangs using all available cpu. SR#5003326595 4. PC using Microsoft stack for SPX will not get the correct response to t_snddis(). SR#4701332288 PHNE_7174: The following symptoms correspond to the descriptions in the defect descriptions field for PHNE_7174: 1. System hang in ripx code when stopping NetWare. SR#1653165142 2. panic due to callout table overflow. SR#4701299479 3. Application which has opened an IPX/SPX socket for listening for connection requests will hang. SR#4701319657 4. NetWare shuts down with the message "Ipx check sap source has failed" in the /var/opt/netware/log/sap.log file. SR#4701319913 5. User of J2665A (NetWareStack product-stack only product) is unable to compile TLI/XTI applications which use SPX. SR#4701321158 PHNE_6232: The following symptoms correspond to the descriptions in the defect descriptions field for PHNE_6232: 1. System hangs or panics in SPX 2. Data memory protection fault in SpxOrdRelReq() 3. Panic due to kernel callout table overflow PHNE_5574: The following symptoms correspond to the descriptions in the defect descriptions field for PHNE_5574: 1. nwuxrm, nwuxcp cores when working with directories. 2. NetWare server appears to hang. 1 engine using 98% CPU. 3. Poor performance running NDIR. 4. Poor performance using nwprint. 5. NCOPY cannot handle a large number (>700) of files. 6. Large Internet Packets (LIP) support included. 7. NVT creates a defunct process every time a user logs in. 8. Support for 250 NVT connections. Defect Description: PHNE_10341: 1."nwfsck_all_volumes" aborted with error message "Another user is running nwfsck" even if no other nwfsck was running. 2.Panics were caused by streams corruptions due to the fact that we were using Q-PAIR locking and various driver could potentially modify streams structures that were not protected. SR#5000716746, 4701337550, 1653205542 3.Engine cored on the FileSearchContinue NCP when fastscan is on, and the user is logged off and is dir scan is being done on a non-login inode. 4.Installing Netware on a system, which once had netware installed but currently doesn't, may result in the previous NWConfig file being wiped out (truncated to 0 bytes). SR#4701337469 5.kmem_alloc was called with NOSLEEP on a S700 with dynamic buffer cache and 32Mbytes of memory and it failed on the memory allocation. SR#4701333203 6.When files were created from unix side on an mp machine on regular basis, after a while the clients could not see the new files. SR#1653196279 7.A new version of NVT.EXE from novell is included in this patch. PHNE_8639: 1.Multiple users run nwfsck at the same time. SR#4701284265 2.Only the change made by root user will be saved. SR#4701281568 3.This problem will only occur when the user tries to remove Netware from the system, add a product that requires a user id to be created in /etc/passwd. And then, try to re-install Netware. SR#5003302307 4.This is caused by an internal function referencing an invalid address. SR#5003319053 5.This problem will occur when the shell of the session terminates before (but at about the same time) as the NVT connection. In this case, the NVT daemon race to clean up session and the NVT daemon attempts to kill the already dead shell session. In this case, the NVT daemon aborts and fails to clean up the session information. SR#5000714204 6.A bad parameter has been passed into the function. SR#1653160150 7.Detail unknown, NVT.EXE is provided by Novell, it did not use the latest version when the problem occurred. SR#5003316687 8.The value in a field which is checked by fastpath code was not initialized right. SR#5003319020 9.An internal data structure of nwutil was not cleaned up when it should be. SR#5003309971 10.An corner case was not handled in the fastscan code. SR#4701326603 11.An index out of range problem. SR#5003328013 12.Constant for maximum number of printers were defined twice with inconsistent values. SR#1653176537 13.This panic was caused when the NetWare Fastpath shared memory was removed via ipcrm. SR#4701322438 14.The engine core was caused by a reference to an invalid address. SR#4701322016 15.lpstat was not optimized. SR#1653166702 16.The listening socket was being placed in the state: TS_WRES_CIND before the check on the availability of the upper queue, under heavy load, the check may fail and the message will be dropped. but the socket will have been placed in a state where it will reject subsequent connection requests. SR#4701335604 17.This problem will be seen if... - The router between the client and server is another HP9000 NetWare server. - The connection number in use by the client, or the next available connection number on the remote server, is the same as a connection number that is already in use by some other client on the HP9000 router/server. - The HP NetWare fastpath code is enabled (default is true) on the HP9000, which is acting as a router. SR#4701336172 18.This problem occurs when an NCP connection with a bad internal pointer is logged out. All cases found so far appear to have happened to a loopback connection used by the pserver. SR#5003318089 19.The algorithm we used to generate pty names will generate names to open of the format ptyXY, this gives only 416 possibilities, from pty00 thru ptyzf. Problem is if NPTY is set greater than this number in the kernel,pty names that we will never open are generated and if all pty names that we CAN open are already taken, nvtd will fail to open a pty, even though there are plenty available. SR#5003336982 PHNE_7866: 1. Incompatibility with Native NetWare stack. SR#4701330480 2. Incorrect comparison in a counter. SR#5000715979 3. Two or more duplicate SAP requests for the same server in the same packet were not correctly processed. SR#5003326595 4. Incompatibility with Native NetWare stack. SR#4701332288 PHNE_7174: 1. On an MP system a counter used by the ripx module was not protected correctly against interrupts. SR#1653165142 2. In certain cases the untimeout routine was not correctly called to remove entries for timeouts that were no longer required. SR#4701299479 3. Incompatibility between the TLI/XTI library and SPX. SR#4701319657 4. The sapd did not wait to retry the CheckSapSource operation. SR#4701319913 5. The file /opt/netware/include/sys/nwtdr.h is missing. SR#4701321158 PHNE_6232: 1. System hangs or panics in SPX 2. Data memory protection fault in SpxOrdRelReq() 3. Panic due to kernel callout table overflow PHNE_5574: 1. nwuxrm, nwuxcp cores when working with directories. 2. NetWare server appears to hang. 1 engine using 98% CPU. 3. Poor performance running NDIR. 4. Poor performance using nwprint. 5. NCOPY cannot handle a large number (>700) of files. 6. Large Internet Packets (LIP) support included. 7. NVT creates a defunct process every time a user logs in. 8. Support for 250 NVT connections. SR: 4701332031 5000716746 4701337550 4701337469 4701333203 1653196279 4701305276 4701306936 5003288894 4701282277 4701283861 4701289173 4701291302 4701283887 1653165142 4701319657 4701319913 4701299479 4701321158 4701330480 5000715979 5003326595 4701332288 4701284265 4701281568 5003302307 5000714204 5003319053 1653160150 5003316687 5003319020 5003309971 4701326603 5003328013 1653176537 4701322438 4701322016 1653166702 4701335604 4701336172 5003318089 5003336982 Patch Files: /opt/netware/bin/netware /opt/netware/bin/sapd /usr/conf/lib/libnetware.a what(1) Output: /opt/netware/bin/netware: NetWare 3.12 on the HP 9000 vers B.10.08 /opt/netware/bin/sapd: NetWare 3.12 on the HP 9000 vers B.10.08 /usr/conf/lib/libnetware.a: NetWare 3.12 on the HP 9000 vers B.10.08 cksum(1) Output: 1627152455 789390 /opt/netware/bin/netware 802418548 151944 /opt/netware/bin/sapd 1904097097 183744 /usr/conf/lib/libnetware.a Patch Conflicts: None Patch Dependencies: s700: 10.01: PHNE_6419 s800: 10.01: PHNE_6418 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_5574 PHNE_6232 PHNE_7174 PHNE_7866 PHNE_8639 Equivalent Patches: None Patch Package Size: 28240 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHNE_10341 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_10341.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHNE_10341.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHNE_10341. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHNE_10341.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHNE_10341.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This is a FULL product replacement. Original files are not backed up, or saved. NetWare/9000 must be halted for this patch to install.