Patch Name: PHSS_28303 Patch Description: s700_800 11.11 LIBCL patch Creation Date: 03/01/09 Post Date: 03/02/19 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: N/A Filesets: OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP ProgSupport.LANG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair enhancement general_release Path Name: /hp-ux_patches/s700_800/11.X/PHSS_28303 Symptoms: PHSS_28303: JAGae48866: Enable 10.20 built applications to access files > 2GB when run on 11.11 JAGae45769: Abnormal output for 0.0 using P scaling edit descriptor PHSS_27470: JAGae32868: cosd nonzero in some cases. PHSS_27107: JAGab14202: U_STACK_TRACE leaks 1360 bytes of memory JAGad90892: Not handling SIGXCPU signal JAGad89129: Implicit write cannot open unit # > 99 JAGad92163: Bad Octal representation of numbers > 4294967295 JAGae03743: PROBER in unwind lib causes stack to grow JAGae05973: Wrong conversion of hex read of 0x80000000 PHSS_25719: JAGad75314: writing to unit ID 26843546 causes crash. JAGad54112: Intrinsic function NINT produces incorrect results. JAGab19761: Defect passing CDABS and ZABS as a parameter to a function using shared libcl JAGad93863: cosd(90) should be 0.0, not 0.6123233996D-16 PHSS_24382: 1. JAGad69726: Implement M Edit descriptor for -f77 compat. 2. JAGad70835: Implement N Edit descriptor for -f77 compat. 3. JAGaa93357: shared_common memory not removed on EXIT. 4. Fixed trap unwind regression. PHSS_23788: 1. JAGad25172: Signal 11 on throw in large 64 bit aC++ program 2. JAGad51631: unformatted OPEN on text file causes FORTRAN I/O ERROR 913: OUT OF FREE SPACE 3. 'f90$ga' symbol not found in shared vesion. Defect Description: PHSS_28303: JAGae48866: Enable 10.20 built applications to access files > 2GB when run on 11.11 JAGae45769: Abnormal output for 0.0 using P scaling edit descriptor PHSS_27470: JAGae32868: cosd in some cases returns non zero (but close) when exactly zero is needed. This is an extention of JAGad93863, and f90 flag +trigdacc is needed to see these results. PHSS_27107: JAGab14202: U_STACK_TRACE leaks 1360 bytes of memory JAGad90892: Not handling SIGXCPU signal JAGad89129: Implicit write cannot open unit # > 99 JAGad92163: Bad Octal representation of numbers > 4294967295 JAGae03743: The stack is set up with some base address and some maximum address. For the normal 32bit case the max is the end of the data quadrant. The size between the base and max is determined by maxssiz, which is available through getrlimit(2) (RLIMIT_STACK). All the addresses between the base and the max are "valid". If we touch a valid stack address beyond the current top of the stack, we allocate physical and virtual pages around that address. Virtual pages will be allocated from the base address to the highest touched address. It doesn't look like physical pages are allocated for all those addresses, though. You'll get a SIGSEGV if you touch an address that isn't valid as defined above. JAGae05973: Wrong conversion of hex read of 0x80000000 PHSS_25719: JAGad75314: Only works on large filesystems. Added a clearer message to libIO77 when it fails at exactly 2 GiG mark JAGad54112: Increased precision of internal datatypes. JAGab19761: Defect passing CDABS and ZABS as a parameter to a function using shared libcl JAGad93863: added new intrinsic routines for cosd(90) sin(0), and tand(180). Default behavior is old imprecise values. Use f90 flag +trigdacc (trig degree accurate) to get new alternate intrinsics. No other Source change needed. PHSS_24382: 1. JAGad04238: libc is real cause... implemented a temp fix. 2. JAGad69726: Implement M Edit descriptor for -f77 compat. 3. JAGad70835: Implement N Edit descriptor for -f77 compat. 4. JAGaa93357: cleaned up shared_common memory on EXIT. 5. Version of trap and unwind component regressed. PHSS_23788: 1. JAGad25172: workaround bug in libcl by testing if offset fits in 32 bits. Worked around in libCsup. 2. JAGad51631: re-enabled OPEN error check for unformatted access to text file. New entry point f90$ckeckuf added to support previous 11.X functionality. See +nocheckuf option in F90 for more information. 3. 'f90$ga' added to symbol export list for shared libcl, this symbol existed in archive verison since PHSS_21950. Enhancement: No (superseded patches contained enhancements) PHSS_27470: Enhancement to cosd. SR: 5003415752 8606104417 8606107614 8606129759 8606131152 8606145506 8606158078 8606200550 8606201661 8606206139 8606184910 8606224775 8606219988 8606223059 8606234546 8606236924 8606219352 8606221758 8606284924 8606281826 Patch Files: OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/libcl.1 /usr/lib/libcl.2 /usr/lib/nls/msg/C/libcl.cat OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/pa20_64/libcl.2 ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/pa20_64/libcl.a ProgSupport.LANG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/libcl.a what(1) Output: OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/libcl.1: Trap Library version UX.10.20.15 - 99/12/13 Unwind Library version UX.10.20.16 - 02/09/02 libIO77 HP HPUX [ Release B.10.20.15 PA 32bit ] (hp700:hp/ux) Jan 7 2003 Copyright (c) 2001 Hewlett Packard. fs_amod.s $Revision: 1.9.1.1 $ libcl.a version B.10.29.18 - Jan 3, 2002 /usr/lib/libcl.2: Trap Library version UX.11.01.06 - 02/04/16 Unwind Library version UX.11.01.05 - 00/08/15 libIO77 HP HPUX [ Release B.11.01.15 PA 32bit ] (hp700:hp/ux) Jan 7 2003 Copyright (c) 2001 Hewlett Packard. fs_amod.s $Revision: 1.9.1.1 $ libcl.sl version B.11.01.18 - Jan 3 2003 /usr/lib/nls/msg/C/libcl.cat: None OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/pa20_64/libcl.2: libIO77 HP HPUX [ Release B.11.01.15 PA 64bit ] (hp700:hp/ux) Jan 7 2003 Copyright (c) 2001 Hewlett Packard. libcl.sl version B.11.01.18 - Jan 3 2003 Trap Library version UX.11.01.06 - 02/04/16 Unwind Library version UX.11.01.05 - 00/08/15 ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: /usr/lib/pa20_64/libcl.a: libcl.a version B.11.01.18 - Jan 3 2003 libIO77 HP HPUX [ Release B.11.01.15 PA 64bit ] (hp700:hp/ux) Jan 7 2003 Copyright (c) 2001 Hewlett Packard. Unwind Library version UX.11.01.05 - 00/08/15 Trap Library version UX.11.01.06 - 02/04/16 ProgSupport.LANG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: /usr/lib/libcl.a: libcl.a version B.11.01.18 - Jan 3 2003 fs_amod.s $Revision: 1.9.1.1 $ libIO77 HP HPUX [ Release B.11.01.15 PA 32bit ] (hp700:hp/ux) Jan 7 2003 Copyright (c) 2001 Hewlett Packard. Unwind Library version UX.11.01.05 - 00/08/15 Trap Library version UX.11.01.06 - 02/04/16 cksum(1) Output: OS-Core.CORE-SHLIBS,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 2576109075 1431584 /usr/lib/libcl.1 3503178130 1261568 /usr/lib/libcl.2 1025839270 21393 /usr/lib/nls/msg/C/libcl.cat OS-Core.CORE-64SLIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 4287015165 1072416 /usr/lib/pa20_64/libcl.2 ProgSupport.LANG-64ALIB,fr=B.11.11,fa=HP-UX_B.11.11_32/64, v=HP: 3181378881 1856578 /usr/lib/pa20_64/libcl.a ProgSupport.LANG-MIN,fr=B.11.11,fa=HP-UX_B.11.11_32/64,v=HP: 370291905 1475160 /usr/lib/libcl.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_23788 PHSS_24382 PHSS_25719 PHSS_27107 PHSS_27470 Equivalent Patches: PHSS_28301: s700: 10.20 s800: 10.20 PHSS_28302: s700: 11.00 s800: 11.00 PHSS_28304: s700: 11.22 s800: 11.22 PHSS_28305: s700: 11.22 s800: 11.22 Patch Package Size: 6990 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_28303 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_28303.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_28303. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_28303.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_28303.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_28303.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None