Patch Name: PHSS_25464 Patch Description: s700_800 11.20 libcps and libomp [ia64/IA32: Release 6.0] Creation Date: 01/10/08 Post Date: 02/01/07 Hardware Platforms - OS Releases: s700: 11.20 s800: 11.20 Products: N/A Filesets: COMPLIBS.LIBCPS-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBCPS-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBCPS-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBCPS-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBCPS-INC,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBOMP-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBOMP-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBOMP-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBOMP-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP COMPLIBS.LIBOMP-INC,fr=B.11.20,fa=HP-UX_B.11.20_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_25464 Symptoms: PHSS_25464: 1) JAGad87996: local object >= 4mb aborts in parallel with default stacksize of 8mb. 2) JAGad88453: CPS aborts in wide mode when OMP_NESTED is defined. 3) CPS abort in winde mode with latest stack change. 4) JAGad86712: omp order sections (omp_order and omp_increment) are ints. They need to be omp_int_t so that they are 64bits in wide mode. PHSS_24655: JAGad78417: Fix race conditions and hangs in OMP/CPS Defect Description: PHSS_25464: 1) JAGad87996: pthread/os problem. it appears that you only have to use half of the thread stacks. 2) JAGad88453: not included in wide build. 3) temp size for stack not correct type (size_t). 4) changed omp_order and omp_increment to omp_int_t. Also changed cps.h spelling of pragma in wide mode. PHSS_24655: JAGad78417: Fix race conditions and hangs in OMP/CPS SR: 0000000000 Patch Files: COMPLIBS.LIBCPS-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libcps.a COMPLIBS.LIBCPS-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libcps.so.1 COMPLIBS.LIBCPS-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libcps.a COMPLIBS.LIBCPS-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libcps.so.1 COMPLIBS.LIBCPS-INC,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/include/cps.h COMPLIBS.LIBOMP-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libomp.a COMPLIBS.LIBOMP-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libomp.so.1 COMPLIBS.LIBOMP-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libomp.a COMPLIBS.LIBOMP-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libomp.so.1 COMPLIBS.LIBOMP-INC,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/include/omp.h what(1) Output: COMPLIBS.LIBCPS-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libcps.a: libcps.a HP HPUX [ia64/IA32: Release 6.0.1]: Mon Oct 8 00:30:55 CDT 2001 COMPLIBS.LIBCPS-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libcps.so.1: libcps.sl HP HPUX [ia64/IA32: Release 6.0.1]: Mon Oc t 8 00:31:07 CDT 2001 HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) COMPLIBS.LIBCPS-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libcps.a: libcps.a HP HPUX [ia64/IA64: Release 6.0.1]: Mon Oct 8 00:31:17 CDT 2001 COMPLIBS.LIBCPS-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libcps.so.1: libcps.a HP HPUX [ia64/IA64: Release 6.0.1]: Mon Oct 8 00:31:27 CDT 2001 HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) COMPLIBS.LIBCPS-INC,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/include/cps.h: None COMPLIBS.LIBOMP-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libomp.a: libomp.a HP HPUX [ia64/IA32: Release 6.0.1]: Mon Oct 8 00:31:03 CDT 2001 COMPLIBS.LIBOMP-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux32/libomp.so.1: libomp.sl HP HPUX [ia64/IA32: Release 6.0.1]: Mon Oc t 8 00:31:12 CDT 2001 HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) COMPLIBS.LIBOMP-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libomp.a: libcps.a HP HPUX [ia64/IA64: Release 6.0.1]: Mon Oct 8 00:31:17 CDT 2001 COMPLIBS.LIBOMP-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/lib/hpux64/libomp.so.1: libomp.a HP HPUX [ia64/IA64: Release 6.0.1]: Mon Oct 8 00:31:33 CDT 2001 HP-UX/General Millicode UX.12.70 (IA64.ISV3): (MILLI - 02/22/01) COMPLIBS.LIBOMP-INC,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: /usr/include/omp.h: None cksum(1) Output: COMPLIBS.LIBCPS-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 1452941606 430364 /usr/lib/hpux32/libcps.a COMPLIBS.LIBCPS-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 3354155860 273204 /usr/lib/hpux32/libcps.so.1 COMPLIBS.LIBCPS-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 659894452 540808 /usr/lib/hpux64/libcps.a COMPLIBS.LIBCPS-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 2066563614 290752 /usr/lib/hpux64/libcps.so.1 COMPLIBS.LIBCPS-INC,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 2246408098 17798 /usr/include/cps.h COMPLIBS.LIBOMP-IA32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 2318013157 87254 /usr/lib/hpux32/libomp.a COMPLIBS.LIBOMP-IS32,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 708584401 67996 /usr/lib/hpux32/libomp.so.1 COMPLIBS.LIBOMP-IA64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 2867046209 111278 /usr/lib/hpux64/libomp.a COMPLIBS.LIBOMP-IS64,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 1766999252 72568 /usr/lib/hpux64/libomp.so.1 COMPLIBS.LIBOMP-INC,fr=B.11.20,fa=HP-UX_B.11.20_64,v=HP: 3131450950 3238 /usr/include/omp.h Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_24655 Equivalent Patches: None Patch Package Size: 1900 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_25464 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_25464.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_25464. 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_25464.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_25464.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_25464.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_25464.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None