Patch Name: PHSS_25474 Patch Description: s700_800 11.20 B6061AA MLIB 8.0 Cumulative Patch Creation Date: 01/10/17 Post Date: 01/10/23 Hardware Platforms - OS Releases: s700: 11.20 s800: 11.20 Products: MLIB 8.0 Filesets: MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair general_release Path Name: /hp-ux_patches/s700_800/11.X/PHSS_25474 Symptoms: PHSS_25474: 1.) Incorrect answers are produced when using f90 MATMUL instrinsic and linking with 64-bit MLIB library libveclib.a. 2.) Large data sets may produce a segmentation fault in routine DSEVOR (reordering & symbolic factorization) from MLIB's eigensolver. 3)Wrong prototypes on some header files delivered with MLIB. Defect Description: PHSS_25474: 1.) The error was due to a compiler bug that existed at the time the library was built, but which has since been fixed. 2.) Null pointer or pointer de-referenced after deallocation. 3.) Incomplete/incorrect design did not address all issues. SR: 0000000000 Patch Files: MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/include/lapack.h /opt/mlib/include/lapack8.h /opt/mlib/include/veclib.h /opt/mlib/include/veclib8.h /opt/mlib/lib/hpux32/libveclib.a /opt/mlib/lib/hpux32/libveclib.so.1 /opt/mlib/lib/hpux64/libveclib.a /opt/mlib/lib/hpux64/libveclib.so.1 /opt/mlib/lib/hpux32/liblapack.a /opt/mlib/lib/hpux32/liblapack.so.1 /opt/mlib/lib/hpux64/liblapack.a /opt/mlib/lib/hpux64/liblapack.so.1 what(1) Output: MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/include/lapack.h: None MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/include/lapack8.h: None MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/include/veclib.h: None MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/include/veclib8.h: None MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux32/libveclib.a: HP-UX 11.20 _epic_32 MLIB 8.0 PHSS_25474 (011018.105 2) B6061AA MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux32/libveclib.so.1: HP-UX 11.20 _epic_32 MLIB 8.0 PHSS_25474 (011018.105 2) B6061AA HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux64/libveclib.a: HP-UX 11.20 _epic_64 MLIB 8.0 PHSS_25474 (011018.105 4) B6061AA MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux64/libveclib.so.1: HP-UX 11.20 _epic_64 MLIB 8.0 PHSS_25474 (011018.105 4) B6061AA HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux32/liblapack.a: HP-UX 11.20 _epic_32 MLIB 8.0 PHSS_25474 (011018.105 6) B6061AA MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux32/liblapack.so.1: HP-UX 11.20 _epic_32 MLIB 8.0 PHSS_25474 (011018.105 6) B6061AA HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux64/liblapack.a: HP-UX 11.20 _epic_64 MLIB 8.0 PHSS_25474 (011018.105 7) B6061AA MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: /opt/mlib/lib/hpux64/liblapack.so.1: HP-UX 11.20 _epic_64 MLIB 8.0 PHSS_25474 (011018.105 7) B6061AA HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) cksum(1) Output: MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 3478876673 428225 /opt/mlib/include/lapack.h MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 3337179896 499557 /opt/mlib/include/lapack8.h MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 4202223439 255857 /opt/mlib/include/veclib.h MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 2679425081 279144 /opt/mlib/include/veclib8.h MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 3305871806 16371036 /opt/mlib/lib/hpux32/libveclib.a MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 1090463144 14034416 /opt/mlib/lib/hpux32/libveclib.so.1 MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 1452173378 17399364 /opt/mlib/lib/hpux64/libveclib.a MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 1312172450 13838696 /opt/mlib/lib/hpux64/libveclib.so.1 MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 3679669137 19777126 /opt/mlib/lib/hpux32/liblapack.a MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 30901339 17676448 /opt/mlib/lib/hpux32/liblapack.so.1 MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 265392608 20845494 /opt/mlib/lib/hpux64/liblapack.a MLIBPROD.MLIB-PRG,fr=B.08.00.01,fa=HP-UX_B.11.20_32/64,v=HP: 3903662125 17611680 /opt/mlib/lib/hpux64/liblapack.so.1 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 119880 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_25474 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_25474.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_25474. If you do not wish to retain a copy of the original software, use the patch_save_files option: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_save_files=false -s /tmp/PHSS_25474.depot 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_25474.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_25474.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_25474.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None