Patch Name: PHSS_30231 Patch Description: s700_800 11.23 Integrity aC++ Runtime (A.05.56) Creation Date: 04/04/08 Post Date: 04/04/15 Hardware Platforms - OS Releases: s700: 11.23 s800: 11.23 Products: N/A Filesets: OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP ProgSupport.LANG-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP ProgSupport.LANG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_30231: OTHER OTHER JAGaf08896 Signal 11 trying to throw bad_alloc in operator new OTHER JAGaf02876 Signal 11 in __cxa_demangle in bad mangled template name PHSS_29659: MEMORY_LEAK JAGae85729 Memory leak in ostringstream.imbue JAGae93482 Memory leak in RWCString Category Tags: defect_repair enhancement general_release critical memory_leak manual_dependencies Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30231 Symptoms: PHSS_30231: JAGaa91820 Should be able to trap call to pure virtual instead of abort JAGaf06156 Signal 6, wants error mentioning -mt is missing when __rw_thread_error JAGae66019 Signal 11 trying to throw bad_alloc in operator new JAGaf02876 Signal 11 in __cxa_demangle in bad mangled template name PHSS_29659: JAGae85729 Memory leak in ostringstream.imbue JAGae93482 Memory leak in RWCString JAGae73973 Add C9 and D9 mangled name support to c++filt JAGaf02318 __cxa_demangle does not demangle types from type_info Defect Description: PHSS_30231: JAGaa91820 Should be able to trap call to pure virtual instead of abort Resolution: It will produce an error message like: aCC runtime: pure virtual function called for class "%s" JAGaf06156 Signal 6, wants error mentioning -mt is missing when __rw_thread_error Resolution: It will produce error messages like: aCC runtime: Use of "-mt" must be consistent during both compilation and linking. aCC runtime: Uncaught exception "%s". JAGae66019 Signal 11 trying to throw bad_alloc in operator new Resolution: It may produce an error that looks like the following: aCC runtime: ERROR: ran out of EH memory. Try setting a higher value for aCC_EXCEPTION_RESERVE_MEM (current value = %d). Exporting the environment variable aCC_EXCEPTION_RESERVE_MEM with larger value may help. JAGaf02876 Signal 11 in __cxa_demangle in bad mangled template name PHSS_29659: JAGae85729 Memory leak in ostringstream.imbue JAGae93482 Memory leak in RWCString JAGae73973 Add C9 and D9 mangled name support to c++filt JAGaf02318 __cxa_demangle does not demangle types from type_info Enhancement: Yes PHSS_30231: Should be able to trap call to pure virtual instead of abort Signal 6, wants error mentioning -mt is missing when __rw_thread_error SR: 4700885673 8606345306 8606302660 8606341969 8606323264 8606332362 8606311117 8606341409 Patch Files: OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/libCsup.so.1 /usr/lib/hpux64/librwtool.so.1 /usr/lib/hpux64/libstd_v2.so.1 OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/libCsup.so.1 /usr/lib/hpux32/librwtool.so.1 /usr/lib/hpux32/libstd_v2.so.1 ProgSupport.LANG-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/libCsup.a /usr/lib/hpux64/librwtool.a /usr/lib/hpux64/libstd_v2.a ProgSupport.LANG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/libCsup.a /usr/lib/hpux32/librwtool.a /usr/lib/hpux32/libstd_v2.a what(1) Output: OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/libCsup.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Language Support Library /usr/lib/hpux64/librwtool.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux64/libstd_v2.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] C++ Standard Library (RogueWav e Version 2.02.01) OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/libCsup.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Language Support Library /usr/lib/hpux32/librwtool.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux32/libstd_v2.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] C++ Standard Library (RogueWav e Version 2.02.01) ProgSupport.LANG-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/libCsup.a: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Language Support Library /usr/lib/hpux64/librwtool.a: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux64/libstd_v2.a: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] C++ Standard Library (RogueWav e Version 2.02.01) ProgSupport.LANG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/libCsup.a: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Language Support Library /usr/lib/hpux32/librwtool.a: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux32/libstd_v2.a: HP aC++ for Itanium(R)-based systems B3910B A.05.56 [Feb 19 2004] C++ Standard Library (RogueWav e Version 2.02.01) cksum(1) Output: OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3364219127 692992 /usr/lib/hpux64/libCsup.so.1 237871371 2929256 /usr/lib/hpux64/librwtool.so.1 1868843767 7050944 /usr/lib/hpux64/libstd_v2.so.1 OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3255771002 628588 /usr/lib/hpux32/libCsup.so.1 2799612659 2716988 /usr/lib/hpux32/librwtool.so.1 4216720054 6964812 /usr/lib/hpux32/libstd_v2.so.1 ProgSupport.LANG-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3724153842 2376400 /usr/lib/hpux64/libCsup.a 940540081 6215038 /usr/lib/hpux64/librwtool.a 70927803 20330662 /usr/lib/hpux64/libstd_v2.a ProgSupport.LANG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 262554532 1825180 /usr/lib/hpux32/libCsup.a 434511731 4878226 /usr/lib/hpux32/librwtool.a 2560006951 17087706 /usr/lib/hpux32/libstd_v2.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: Due to JAGaf02318, if WDB is to be used, WDB must be upgraded to version 4.1 or greater. The fix for JAGae66019, also requires UNWIND library patch PHSS_30232. Supersedes: PHSS_29659 Equivalent Patches: None Patch Package Size: 13730 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_30231 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30231.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30231. 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_30231.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30231.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30231.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None