Patch Name: PHSS_10766 Patch Description: s700_800 10.20 LIBCL cumulative patch Creation Date: 97/04/22 Post Date: 97/06/27 Hardware Platforms - OS Releases: s700: 10.20 s800: 10.20 Products: N/A Filesets: OS-Core.CORE-SHLIBS,B.10.20 ProgSupport.LANG-MIN,B.10.20 Automatic Reboot?: No Status: General Superseded Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_10766 Symptoms: PHSS_10766: 1. Unwind library fails to cross shared library boundaries and signal frames. PHSS_9483: 1. SR 5003324855: Unwind library doesn't work if an alloca call has been made. PHSS_8967: 1. Allow access to files larger than 2 Gigabytes. PHSS_8966: 1. SR 5003340596 : There is a memory leak when closing files that can cause a program to run out of memory if it opens and closes files many times. 2. SR 1653187393 : A file auto-opened with a sequential read or write statement will create a file whose maximum record length is 256 bytes. PHSS_8397: 1. Use of +Oparallel and shared libraries on HPUX 10.20 results in undefined externals __FTN_SET_AR and __FTN_300CHARS. 2. Systems cannot compile Fortran 90 programs or run Fortran 90 programs that were linked with a shared libcl. 3. SR 5003330738 : Reading and writing may be much slower under HP-UX 10.20 than on earlier releases. Defect Description: PHSS_10766: 1. Unwind library fails to cross shared library boundaries and signal frames. PHSS_9483: 1. Unwind library doesn't work if an alloca call has been made. PHSS_8967: 1. In addition to providing support for files larger than 2 Gigabytes, patch PHSS_8967 also includes all the defect fixes included in patch PHSS_8966. PHSS_8966: 1. Some memory was not freed when a file was closed. 2. The maximum record length was incorrectly being set when a sequential file was auto-opened. PHSS_8397: 1. The symbols __FTN_SET_AR and __FTN_300CHARS were not exported from the shared version of libcl. 2. The complete set of Fortran 90 functionality was not shipped with the 10.20 or earlier releases of HP-UX. 3. Changes were made to speed up the runtime IO system. It may still not be as fast as in HP-UX 10.01 or 10.10 due to changes for Fortran 90 but it is faster then the HP-UX 10.20 version. SR: 5003324855 5003340596 1653187393 5003330738 Patch Files: /usr/lib/libcl.1 /usr/lib/libcl.a /usr/lib/pa1.1/libcl.1 /usr/lib/pa1.1/libcl.a /usr/lib/nls/msg/C/libcl.cat what(1) Output: /usr/lib/libcl.1: Unwind Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_97 0422) - Tue 04/22/97 Trap Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_9704 22) - Tue 04/22/97 libcl.sl 10.20.GAMMA version B.10.27 04/22/97 /usr/lib/libcl.a: libcl.a 10.20.GAMMA version B.10.27 04/22/97 Unwind Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_97 0422) - Tue 04/22/97 Trap Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_9704 22) - Tue 04/22/97 /usr/lib/pa1.1/libcl.1: Trap Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_9704 22) - Tue 04/22/97 Unwind Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_97 0422) - Tue 04/22/97 fs_amod.s $Revision: 1.9.1.1 $ libcl.sl 10.20.GAMMA version B.10.27 04/22/97 /usr/lib/pa1.1/libcl.a: libcl.a 10.20.GAMMA version B.10.27 04/22/97 fs_amod.s $Revision: 1.9.1.1 $ Unwind Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_97 0422) - Tue 04/22/97 Trap Library UX.10.20.05 (TRAPUNWIND_UX10.GAMMA_9704 22) - Tue 04/22/97 /usr/lib/nls/msg/C/libcl.cat: None cksum(1) Output: 1625611929 1113777 /usr/lib/pa1.1/libcl.1 4097850156 1382776 /usr/lib/pa1.1/libcl.a 2610868974 1080779 /usr/lib/libcl.1 3765663139 1327656 /usr/lib/libcl.a 1749357884 28251 /usr/lib/nls/msg/C/libcl.cat Patch Conflicts: PHSS_9483 PHSS_8397 PHSS_8966 Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_8397 PHSS_8966 PHSS_8967 PHSS_9483 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 PHSS_10766 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_10766.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/PHSS_10766.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/PHSS_10766. 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 PHSS_10766.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/PHSS_10766.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None