Patch Name: PHNE_7773 Patch Description: s700_800 10.0X SNAplus R4.1/R4.2 TN3270 cumulative patch Creation Date: 96/12/16 Post Date: 97/04/02 Hardware Platforms - OS Releases: s700: 10.00 10.01 s800: 10.00 10.01 Products: TN3270 R4.1/R4.2 Filesets: TN3270.TN3270 Automatic Reboot?: No Status: General Release Critical: Yes PHNE_7773: ABORT CORRUPTION Path Name: /hp-ux_patches/s700_800/10.X/PHNE_7773 Symptoms: PHNE_7773: (1) 1653184846 After cutting some text from the emulator window, you cannot successfully paste it back into the same window - you get corrupted characters. (2) 1653185942 TN3270 does not allow a NOP (No Operation in the datastream. (3) 1653166561 When using the tn3270 external table option '-t', previously saved keymappings are not used. (4) 1653166819 xtn3270 (motif tn3270) cannot map keys to keys that are part of the numeric keypad. (5) 1653169169 HLLAPI applications using TN3270 running in background, lose communication with the emulator when the parent shell is exited. TN3270 is launched using the '-b' option. The HLLAPI applications receive the return code: (6) 1653172395 A TN3270 process launched in the background ('-b' option) consumes 98% of CPU when the shell that launched the process dies. (7) 4701313593 There was a limitation that COPYPROT was not available in HLLAPI. PHNE_6997: (1) 1653153494 The keypad does not work with xtn3270. This patch fixes that problem. Defect Description: PHNE_7773: (1) 1653184846 (2) 1653185942 This functionality was missing from our implementation of TN3270. The code has been modified so that we support the NOP command. (3) 1653166561 tn3270 was coded so that previously saved keymappings were not read in from the style file when the '-t' option was used. (4) 1653166819 The xtn3270 code did not intercept key symbols generated by pressing keys on the numeric keypad. This happens with only with xtn3270 (a Motif environment). (5) 1653169169 This fix required coding changes. (6) 1653172395 The tn3270 code handling input for the keyboard and TCP/IP sockets needed to be modified. (7) 4701313593 There was a limitation that COPYPROT was not available in HLLAPI. PHNE_6997: (1) 1653153494 The keypad does not work with xtn3270. However, the keypad works with tn3270. SR: 4701313593 1653185942 1653184846 1653172395 1653169169 1653166819 1653166561 1653153494 Patch Files: /opt/tn3270/lib/X11/C/uid/XTn3270/main.uid /opt/tn3270/lib/X11/C/uid/XTn3270/mainf.uid /usr/include/sna/tnhapi_c.h /usr/include/sna/tnsvconfig.h /opt/sna/lib/libtnhapi.1 /opt/sna/lib/libtnmgr.1 /opt/tn3270/bin/X11/xtn3270 /opt/tn3270/bin/X11/xtn3270ui /opt/tn3270/bin/tn3270 /opt/tn3270/bin/tn3270ui /opt/tn3270/bin/tnreceive /opt/tn3270/bin/tnsend what(1) Output: /opt/tn3270/bin/tnsend: A.10.01.101 SNAplus R4.2 Command-line File Transfer SEND (TN) (PHNE_7771: 96/06/28 15:27:25) /opt/tn3270/bin/tnreceive: A.10.01.101 SNAplus R4.2 Command-line File Transfer RECEIVE (TN) (PHNE_7771: 96/06/28 15:28:15) /opt/tn3270/bin/tn3270: A.10.01.205 SNAplus R4.2 TN3270 Emulator program (PHNE_7773 : 96/11/28 19:21:44) A.10.01.200 SNAplus R4.2 Utility Library (PHNE_7773 : 96/11/28 19:21:44) /opt/tn3270/bin/tn3270ui: A.10.01.104 SNAplus R4.2 TN3270 User Interface progr am (PHNE_7773: 96/10/29 17:07:03) A.10.01.100 SNAplus R4.2 Character Windows Library (PHNE_7773: 96/10/29 17:07:0 A.10.01.100 SNAplus R4.2 Help Engine Library (PHNE_7773: 96/10/29 17:07:0 A.10.01.100 SNAplus R4.2 Utility Library (PHNE_7773: 96/10/29 17:07:0 /opt/tn3270/bin/X11/xtn3270: A.10.01.206 SNAplus R4.2 Motif TN3270 Emulator progr am (PHNE_7773 : 96/12/06 11:24:13) A.10.01.200 SNAplus R4.2 Utility Library (PHNE_7773 : 96/12/06 11:24:13) /opt/tn3270/bin/X11/xtn3270ui: A.10.01.104 SNAplus R4.2 Motif TN3270 User Interface program (PHNE_7773: 96/10/29 17:21:46) A.10.01.100 SNAplus R4.2 Help Engine Library (PHNE_7773: 96/10/29 17:21:4 A.10.01.100 SNAplus R4.2 Utility Library (PHNE_7773: 96/10/29 17:21:4 A.10.01.100 SNAplus R4.2 Character Windows Library - Motif version (PHNE_7773: 96/10/29 17:21:4 /opt/sna/lib/libtnhapi.1: A.10.01.202 SNAplus R4.2 HLLAPI Library (PHNE_7773 : 96/11/15 17:35:01) /opt/sna/lib/libtnmgr.1: A.10.01.200 SNAplus R4.2 Tools Library (PHNE_7773 : 96/11/15 17:36:21) /opt/tn3270/lib/X11/C/uid/XTn3270/main.uid: None /opt/tn3270/lib/X11/C/uid/XTn3270/mainf.uid: None /usr/include/sna/tnsvconfig.h: None /usr/include/sna/tnhapi_c.h: None cksum(1) Output: 387267213 24576 /opt/tn3270/bin/tnsend 152240660 24576 /opt/tn3270/bin/tnreceive 3233908859 499712 /opt/tn3270/bin/tn3270 1583511316 352256 /opt/tn3270/bin/tn3270ui 2158183875 581632 /opt/tn3270/bin/X11/xtn3270 2069967353 495616 /opt/tn3270/bin/X11/xtn3270ui 3866817721 73728 /opt/sna/lib/libtnhapi.1 1700109241 102400 /opt/sna/lib/libtnmgr.1 437136696 49152 /opt/tn3270/lib/X11/C/uid/XTn3270/main.uid 1649662558 49152 /opt/tn3270/lib/X11/C/uid/XTn3270/mainf.uid 3598023028 1373 /usr/include/sna/tnsvconfig.h 1168398094 10568 /usr/include/sna/tnhapi_c.h Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_6997 Equivalent Patches: None Patch Package Size: 2280 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_7773 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_7773.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_7773.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_7773. 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_7773.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_7773.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: If SNAplus3270/3179G products are installed on your system, then this patch will install the following new TN3270 files: /opt/sna/lib/libtnhapi.1 /opt/sna/lib/libtnmgr.1 /usr/include/sna/tnhapi_c.h /usr/include/sna/tnsvconfig.h If your TN3270 applications use HLLAPI, you will need to re-link these using the new files.