Patch Name: PHNE_13150 Patch Description: s700_800 10.10 R4.3 SNAplus Common cumulative patch. Creation Date: 98/04/15 Post Date: 98/05/19 Hardware Platforms - OS Releases: s700: 10.10 s800: 10.10 Products: SNAP-COMMON R4.3 Filesets: SNAP-COMMON.SNAP-COMMON Automatic Reboot?: Yes Status: General Superseded Critical: No (superseded patches were critical) PHNE_9658: PANIC Path Name: /hp-ux_patches/s700_800/10.X/PHNE_13150 Symptoms: PHNE_13150: (1) 5003391292 The audit logging level does not affect messages logged by the router component (2) 4701384339 Problem with Year 2000 issues in SNAPlus . This affects 1) console messages 2) csv library console messages 3) Transfer MS Data verb 4) RJE spooler (3) 1653212522 The node name in the config file is zero terminated - up to a maxium of 8 characters. Unfortunately snaplu was checking the entire 8 characters of the node name field to determine whether or not an LU matched the node name entered by the user on the command line. If this didn't match, then it did not think that the LU was associate with this node. (4) 1653212050 The ACTPU bit in the format 3 XID is decoded incorrectly (inverted) (5) 1653209528 If there are a large number of dependent LUs in the configuration file, the snaplu command can give incorrect information. PHNE_9658: (1) 1653190827 If you convert an R2 or R3 config file with an SDLC connection, the max BTU size in the R4 file is set to 1929 - this should be 265 . (2) 1653200337 Symptoms of problem: Crash after year wrap (in January) when starting a duplicate APPC Queued TP and SLIM not running. (3) 1653208215 If there are not enough semaphore UNDO structures available, 3270 can hang when the user tries to activate a session. (4) 1653209528 If there are a large number of dependent LUs in the configuration file, the snaplu command can give incorrect information. (5) 1653212522 The node name in the config file is zero terminated - up to a maxium of 8 characters. Unfortunately snaplu was checking the entire 8 characters of the node name field to determine whether or not an LU matched the node name entered by the user on the command line. If this didn't match, then it did not think that the LU was associate with this node. (6) 1653219204 Link failures with SDLC 64K link on D class system while working fine at 19.2K or on 64K link for E class system. SDLC Link fails when activating 3270 sessions, with the message 'LOST INTERUPT' in SNA trace files. (7) 1653221721 If you have configured more than 160 TN Server users in snapconfig, then the manage program core dumps when you attempt to start it. (8) 4701360180 Broadcast storm if servers have different netmasks PHNE_9551: (1) 1653145649 Snapbrowse creates an snabrowse.dat file which is supposed to save the customer's options, but it was not doing so correctly. (2) 1653167726 The problem is that the /etc/opt/sna/snapdaemons file does not have the ability to start TN Server. (3) 1653168591 MC_ALLOCATE fails after (x)snapmanage has deactivated the session. (4) 1653172585 The problem was actually due to floating values in the configuration file - and so the fix is to the config program. When the fix is shipped to the customer, it will be necessary for them to load their config file into the new config program and then save it. (5) 1653191924 On R4.2 customer configured incoming peer SDLC connection. DTR was raised but instead of frames being received RX overrun and Lost interrupt events occured. Short frames could be received, frames could be transmitted. (6) 1653195065 Symptoms of problem: APPC TP can fail intermittently, when sna.aud flips. Only occurs if TP has a SIGCHLD catcher. (7) 4701335000 Customer may get a variety of communication path errors on any of the services, but this is most likely to hit those who are running a large number of TPs. (8) 5003295402 R4 xsnapmanage core dumps when the user zooms in on the Node -> APPC LU -> Partner LU and then hits done. Defect Description: PHNE_13150: (1) 5003391292 The audit level in the router was left floating - code changed to ensure trace driver and daemon initialise this (2) 4701384339 Code changes made to address Year2000 issues with console messages, verb library routines and RJE spooler. (3) 1653212522 Ensure we only check the node name up to the null terminator (4) 1653212050 The code for snaptracehlp has been changed to decode it correctly. (5) 1653209528 After 10 messages from the 2.1 node to snaplu, a flow control message is sent (this shows up as 'CSIST RESOURCE' in a 'node internal' trace). This message caused snaplu to parse it incorrectly, and produce garbage information. Ensure that this message is handled correctly. PHNE_9658: (1) 1653190827 Add code to perform the conversion of the config record correctly. (2) 1653200337 Details of fix applied: Check if lan_entity variable has been initialised before trying to send change service message to SLIM. (3) 1653208215 The code has been changed to log an error when this problem occurs, and return control to the User Interface. (4) 1653209528 After 10 messages from the 2.1 node to snaplu, a flow control message is sent (this shows up as 'CSIST RESOURCE' in a 'node internal' trace). This message caused snaplu to parse it incorrectly, and produce garbage information. Ensure that this message is handled correctly. (5) 1653212522 Ensure we only check the node name up to the null terminator (6) 1653219204 The 'LOST INTERUPT' message is reported in traces because the firmware detected that the frame size received from the network is too long compared with its configured maximum frame size which is hard-coded to 269. And effectively, the host, configured with a MAX_DATA of 1500 is sending frames of moe than 269 bytes. (7) 1653221721 Ensure we allocate a buffer sufficiently large to store the config file records for TN Server (can be greater than 64K). (8) 4701360180 Servers with different netmasks is not supported on V4. However, by reordering a check in the SLIM we will be able to avoid sending duplicate messages to servers which we have already included in our list of active masters (and so avoid the storm this customer was seeing). We have also added an error log which will point to the bad netmask configuration. This is:- 2488 Duplicate master server () detected in subnet PHNE_9551: (1) 1653145649 snabrow.dat actually had the correct information in it, but that information was inadvertently stepped on when snapbrowse started up. (2) 1653167726 The problem was caused by an incorrect compiler option that was used to build snapdaemons. The snapdaemonc file was built correctly. To determine if the daemon you are using has this problem, run the command nm /opt/sna/bin/snapdaemon | grep start_tn_srvr If start_tn_srvr is found, the daemon will be able to start TN Server. If that function is not found, TN Server cannot be started. NOTE: /opt/sna/bin/snapdaemon is a soft link to /etc/opt/sna/snapdaemon and either /etc/opt/sna/snapdaemonc or /etc/opt/sna/snapdaemons is copied to /etc/opt/sna/snapdaemon by INSTALL_SNAP. Only snapdaemons exhibits this problem. (3) 1653168591 Snapmanage was resetting session limits for Dependent LUs causing any session recovery attempts to fail. (4) 1653172585 Ensure that the area of storage used for the session securit information is zero'd before we start processing the information entered in the dialogue box. (5) 1653191924 Problem was that the HMOD was being primed with a frame size of 5, the configured frame size in the connection record was not reflected in the link record. Altered the link record to point to link data of the first connection in all cases (already done for Host links). Also sent fix to HMOD. (6) 1653195065 Details of fix applied is to ensure SIGCHLD not sent to TP when it causes the sna.aud file to flip. (7) 4701335000 When the customer has used up all of the Service Table entries, the node (PU2.1) will be unable to handle any more requests from the services causing various types of errors. (8) 5003295402 Possible causes are: insufficient memory or swap space, or stack size exceeded maxssiz. SR: 5003391292 5003295402 4701384339 4701360180 4701335000 1653221721 1653219204 1653212522 1653212050 1653209528 1653208215 1653200337 1653195065 1653191924 1653190827 1653172585 1653168591 1653167726 1653145649 Patch Files: /usr/conf/lib/libsixr.a /usr/conf/lib/libsixt.a /opt/sna/sna.msg /opt/sna/bin/X11/xsnapconfig /opt/sna/bin/X11/xsnapmanage /opt/sna/bin/snapbincfg /opt/sna/bin/snapconfig /opt/sna/bin/snapconvcfg /opt/sna/bin/snaperrlog /opt/sna/bin/snaplu /opt/sna/bin/snapmanage /opt/sna/bin/snaptracehlp /opt/sna/bin/X11/xsnapbrowse /opt/sna/bin/snapbrowse /opt/sna/lib/libmgr.1 /etc/opt/sna/snapdaemons /opt/sna/bin/bsdslim what(1) Output: /opt/sna/bin/snapconfig: A.10.10.202 SNAplus R4.3 Configuration Utility (PHNE_9551: 96/12/05 18:12:51) A.10.10.200 SNAplus R4.3 Character Windows Library (PHNE_9551: 96/12/05 17:18:44) A.10.10.200 SNAplus R4.3 Help Engine Library (PHNE_9551: 96/12/05 17:20:31) A.10.10.200 SNAplus R4.3 Utility Library (PHNE_9551: 96/12/05 17:30:57) /opt/sna/bin/snapbincfg: A.10.10.201 SNAplus R4.3 Text To Binary Configuratio n Program (PHNE_9551: 96/12/05 18:59:35) A.10.10.200 SNAplus R4.3 Utility Library (PHNE_9551: 96/12/05 17:30:57) /opt/sna/bin/X11/xsnapconfig: A.10.10.202 SNAplus R4.3 Motif Config Utility (PHNE_9551: 96/12/05 20:17:20) A.10.10.200 SNAplus R4.3 Help Engine Library (PHNE_9551: 96/12/05 17:20:31) A.10.10.200 SNAplus R4.3 Utility Library (PHNE_9551: 96/12/05 17:30:57) A.10.10.200 SNAplus R4.3 Character Windows Library - Motif version (PHNE_9551: 96/12/05 17:20:48) /opt/sna/bin/snapconvcfg: A.10.10.301 SNAplus R4.3 Configuration File Conversi on Program (PHNE_9658 : 97/07/15 17:26:29) A.10.10.300 SNAplus R4.3 Utility Library (PHNE_9658 : 97/06/16 17:58:50) /opt/sna/bin/snapmanage: A.10.10.301 SNAplus R4.3 Manage Utility (PHNE_9658 : 97/07/14 16:46:45) A.10.10.300 SNAplus R4.3 Character Windows Library (PHNE_9658 : 97/06/03 17:15:54) A.10.10.300 SNAplus R4.3 Help Engine Library (PHNE_9658 : 97/06/03 17:18:22) A.10.10.300 SNAplus R4.3 Utility Library (PHNE_9658 : 97/06/16 17:58:50) /opt/sna/bin/X11/xsnapmanage: A.10.10.301 SNAplus R4.3 Motif Manage Utility (PHNE_9658 : 97/07/14 16:50:04) A.10.10.300 SNAplus R4.3 Help Engine Library (PHNE_9658 : 97/06/03 17:18:22) A.10.10.300 SNAplus R4.3 Utility Library (PHNE_9658 : 97/06/16 17:58:50) A.10.10.300 SNAplus R4.3 Character Windows Library - Motif version (PHNE_9658 : 97/06/03 19:17:54) /opt/sna/bin/snapbrowse: A.10.10.001 SNAplus R4.3 Browse Utility (PHNE_9551: 96/09/11 09:35:20) A.10.10.000 SNAplus R4.3 Character Windows Library (10.10AR: 96/04/24 01:47:49) A.10.10.000 SNAplus R4.3 Help Engine Library (10.10AR: 96/04/24 02:56:49) A.10.10.000 SNAplus R4.3 Utility Library (10.10AR: 96/04/24 02:46:07) /opt/sna/bin/X11/xsnapbrowse: A.10.10.001 SNAplus R4.3 Motif Browse Utility (PHNE_9551: 96/09/11 09:37:05) A.10.10.000 SNAplus R4.3 Help Engine Library (10.10AR: 96/04/24 02:56:49) A.10.10.000 SNAplus R4.3 Utility Library (10.10AR: 96/04/24 02:46:07) A.10.10.000 SNAplus R4.3 Character Windows Library - Motif version (10.10AR: 96/04/24 02:32:15) /opt/sna/lib/libmgr.1: A.10.10.201 SNAplus R4.3 Tools Library (PHNE_9551: 96/12/13 10:56:24) /usr/conf/lib/libsixr.a: A.10.10.202 SNAplus R4.3 Router (PHNE_9658 : 97/02/18 17:37:21) /usr/conf/lib/libsixt.a: A.10.10.201 SNAplus R4.3 Trace Device Driver (PHNE_13150 : 97/10/22 11:31:21) /etc/opt/sna/snapdaemons: A.10.10.001 SNAplus R4.3 Daemon (Streams) (PHNE_9551: 96/04/23 12:11:56) A.10.10.000 SNAplus R4.3 Utility Library (10.10AR: 96/04/11 10:15:19) /opt/sna/bin/snaperrlog: A.10.10.303 SNAplus R4.3 Trace Daemon (PHNE_13150 : 98/03/02 17:32:28) /opt/sna/bin/snaptracehlp: A.10.10.300 SNAplus R4.3 Tracehlp Trace Formatting U tility (PHNE_13150 : 97/06/03 19:12:04) /opt/sna/bin/bsdslim: A.10.10.301 SNAplus R4.3 BSD SLIM (PHNE_9658 : 97/08/05 15:06:26) A.10.10.300 SNAplus R4.3 Utility Library (PHNE_9658 : 97/06/16 17:58:50) /opt/sna/sna.msg: None /opt/sna/bin/snaplu: A.10.10.302 SNAplus R4.3 Command Line Manage LU Stat us (PHNE_13150 : 97/06/16 17:59:12) cksum(1) Output: 3432152710 815104 /opt/sna/bin/snapconfig 2891951569 442368 /opt/sna/bin/snapbincfg 3310824566 958464 /opt/sna/bin/X11/xsnapconfig 3897891701 90112 /opt/sna/bin/snapconvcfg 4133212817 393216 /opt/sna/bin/snapmanage 3652874133 503808 /opt/sna/bin/X11/xsnapmanage 4121255761 237568 /opt/sna/bin/snapbrowse 3106073230 348160 /opt/sna/bin/X11/xsnapbrowse 2832435689 106496 /opt/sna/lib/libmgr.1 1061634159 52692 /usr/conf/lib/libsixr.a 3013775312 33136 /usr/conf/lib/libsixt.a 3412465029 94208 /etc/opt/sna/snapdaemons 2190624494 118784 /opt/sna/bin/snaperrlog 1960145817 458752 /opt/sna/bin/snaptracehlp 2888296267 118784 /opt/sna/bin/bsdslim 1374883380 103481 /opt/sna/sna.msg 2378092807 40960 /opt/sna/bin/snaplu Patch Conflicts: None Patch Dependencies: s700: 10.10: PHNE_13149 s800: 10.10: PHNE_13149 Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_9551 PHNE_9658 Equivalent Patches: None Patch Package Size: 4880 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_13150 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_13150.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_13150.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_13150. 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_13150.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_13150.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: Stop SNA daemon before installing patch (snapstop daemon). After installing the patch start the SNA daemon (snapstart daemon).