Patch Name: PHNE_15720 Patch Description: s700_800 10.20 R6.10.20 TN3270 cumulative patch Creation Date: 98/09/22 Post Date: 99/01/18 Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: TN3270 R6.10.20.000 Filesets: TN3270.TN3270 3270-Common.3270 Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHNE_15720 Symptoms: PHNE_15720: (1) 5003420414 If you have an unformatted PLU screen, you cannot enter a double byte character. (2) 5003420364 Customer had an SNAPlus application which used SIGUSR1. This is not officially supported in SNAplus2 (and this is clearly documented). (3) 5003418913 If you have START_HOST_NOTIFY in operation, and issue a PAUSE verb (with IPAUSE selected), then the PAUSE verb can complete - and QUERY_HOST_UPDATE will return PS_UPDATED but COPY_PS shows no change. (4) 4701396408 Japanese Motif 3270 exits when you enter the RTM screen. (5) 1653206698 When an application has issued START_HOST_NOTIFY and then issues a PAUSE verb, the PAUSE verb only polls for status changes once every second. Delays can be seen between something happening and the PAUSE completing. PHNE_14649: (1) 4701387142 tn3270 does not work if $LANG set to Japanese - you get a message saying that the file /opt/tn3270/lib/nls/msg/$LANG/mesg3270 cannot be found ($LANG can be any of the Japanese language settings). Defect Description: PHNE_15720: (1) 5003420414 It is unclear from IBM's documentation whether or not this should be allowed. However, if the character is invalid according to the host application then it will be rejected. SNAplus2 or tn3270 preventing the user from entering it. (2) 5003420364 Add an environment variable 'DISABLEPAUSEFIX' which removes the fix for SR 1653206698 (this altered the way SNAplus2 uses signals) and returns the behaviour of the code to the way it worked in SNAPlus R3/R4. The environment variable must be set = 1 ie. DISABLEPAUSEFIX=1 to get this behaviour. (3) 5003418913 Code change to ensure we do not notify HLLAPI application unless the PS has actually been altered. (4) 4701396408 Code change made to initialize a floating variable that is used to select the UI font. This fixes a bug where Japanese Motif 3270 exits when you enter the RTM screen. (3179g and tn3270 also recompiled because they could hit the bug if the app-defaults file was deleted.) (5) 1653206698 Modify the emulator so that it signals the HLLAPI application using SIGUSR1 every time the PS or OIA is updated if the HLLAPI application has issued a start_host_notify verb on the session which was updated. Note that this means that a signal will be issued whether or not the application is actually sitting in a PAUSE verb PHNE_14649: (1) 4701387142 The tn3270 product was not localised for Japanese, so code changed to not look for the localised files! Use the English versions. SR: 5003420414 5003420364 5003418913 4701396408 4701387142 1653206698 Patch Files: /opt/sna/lib/libhapi.0 /opt/sna/lib/libhapi.1 /opt/tn3270/bin/X11/xtn3270 /opt/tn3270/bin/X11/xtn3270ui /opt/tn3270/bin/tn3270 /opt/tn3270/bin/tn3270ui what(1) Output: /opt/tn3270/bin/tn3270: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ ]R6.10.20.005 SNAplus2 R6 3270 Emulator program - TN 3270 only - NLS ] (PHNE_15720 : 98/06/11 17:03:31) ] /opt/tn3270/bin/tn3270ui: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ ]R6.10.20.001 SNAplus2 R6 3270 User Interface progra m - TN3270 only - NLS ] (PHNE_14649 : 98/03/31 13:06:32) ] /opt/tn3270/bin/X11/xtn3270: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ ]R6.10.20.005 SNAplus2 R6 3270 Emulator program - TN 3270 only - Motif - NLS ] (PHNE_15720 : 98/06/11 17:08:33) ] /opt/tn3270/bin/X11/xtn3270ui: HP92453-02A.10.00 HP-UX SYMBOLIC DEBUGGER (END.O) $R evision: 74.03 $ ]R6.10.20.002 SNAplus2 R6 3270 User Interface progra m - TN3270 only - Motif - NLS ] (PHNE_15720 : 98/07/02 11:57:09) ] /opt/sna/lib/libhapi.0: ]R6.10.20.003 SNAplus2 R6 HLLAPI Verb Library Routin es ] (PHNE_15720 : 98/07/24 17:38:05) ] /opt/sna/lib/libhapi.1: ]R6.10.20.001 SNAplus2 R6 HLLAPI Verb Library Routin es ] (PHNE_15720 : 98/05/12 14:43:47) ] cksum(1) Output: 3241909661 736896 /opt/tn3270/bin/tn3270 2681428095 372352 /opt/tn3270/bin/tn3270ui 3561782432 847488 /opt/tn3270/bin/X11/xtn3270 1102033267 519808 /opt/tn3270/bin/X11/xtn3270ui 1943428573 118784 /opt/sna/lib/libhapi.0 3491771627 122880 /opt/sna/lib/libhapi.1 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_14649 Equivalent Patches: None Patch Package Size: 2720 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_15720 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_15720.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_15720.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_15720. 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_15720.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_15720.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: This TN3270 patch includes libhapi.0 and libhapi.1 HLLAPI libraries which are also sometimes used by the SNAplus2 3270 product. If your system has SNAplus2 3270 installed then this patch will not install these HLLAPI libraries to avoid any impact on the 3270 operation - if you need to update HLLAPI, please install the PHNE_15517 3270 patch. If your system does not have SNAplus2 3270 or if you are not using HLLAPI, then no further action is required.