Patch Name: PHSS_30210 Patch Description: s700_800 11.22 aC++ Runtime (A.05.55) Creation Date: 04/01/23 Post Date: 04/01/27 Hardware Platforms - OS Releases: s700: 11.22 s800: 11.22 Products: N/A Filesets: OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_30210: MEMORY_LEAK JAGae85729 Memory leak in ostringstream.imbue JAGae93482 Memory leak in RWCString PHSS_28970: HANG When trying to construct a function-local static object during process exit. Category Tags: defect_repair general_release critical halts_system memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30210 Symptoms: PHSS_30210: 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 PHSS_28970: JAGae61276 Mutex hang during static destruction at exit JAGae64303 Signal 11 in __cxa_finalize doing destructors that unload shlibs JAGaa86491 dlopen() on libCsup.2 causes problem with atexit(2) PHSS_27285: JAGad75114 type_info::name() yields mangled type per C++ ABI JAGae41163 ABI: demangler incorrect on repeated parms in const functions Defect Description: PHSS_30210: 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 PHSS_28970: JAGae61276 Mutex hang during static destruction at exit JAGae64303 Signal 11 in __cxa_finalize doing destructors that unload shlibs JAGaa86491 When dlclose is done, the function registered with atexit is no longer valid. PHSS_27285: JAGad75114 type_info::name() yields mangled type per C++ ABI JAGae41163 ABI: demangler incorrect on repeated parms in const functions Enhancement: No SR: 8606323264 8606332362 8606311117 8606341409 8606297774 8606300833 8606250993 8606205939 8606277091 Patch Files: OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux64/libCsup.so.1 /usr/lib/hpux64/librwtool.so.1 /usr/lib/hpux64/libstd.so.1 /usr/lib/hpux64/libstd_v2.so.1 /usr/lib/hpux64/libstream.so.1 OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux32/libCsup.so.1 /usr/lib/hpux32/librwtool.so.1 /usr/lib/hpux32/libstd.so.1 /usr/lib/hpux32/libstd_v2.so.1 /usr/lib/hpux32/libstream.so.1 ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux64/libCsup.a /usr/lib/hpux64/librwtool.a /usr/lib/hpux64/libstd.a /usr/lib/hpux64/libstd_v2.a /usr/lib/hpux64/libstream.a ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux32/libCsup.a /usr/lib/hpux32/librwtool.a /usr/lib/hpux32/libstd.a /usr/lib/hpux32/libstd_v2.a /usr/lib/hpux32/libstream.a what(1) Output: OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux64/libCsup.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Language Support Library /usr/lib/hpux64/librwtool.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux64/libstd.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 1.2.1) /usr/lib/hpux64/libstd_v2.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 2.02.01) /usr/lib/hpux64/libstream.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Classic Iostream Library OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux32/libCsup.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Language Support Library /usr/lib/hpux32/librwtool.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux32/libstd.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 1.2.1) /usr/lib/hpux32/libstd_v2.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 2.02.01) /usr/lib/hpux32/libstream.so.1: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Classic Iostream Library ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux64/libCsup.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Language Support Library /usr/lib/hpux64/librwtool.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux64/libstd.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 1.2.1) /usr/lib/hpux64/libstd_v2.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 2.02.01) /usr/lib/hpux64/libstream.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Classic Iostream Library ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/lib/hpux32/libCsup.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Language Support Library /usr/lib/hpux32/librwtool.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Tools.h++ Library (RogueWave V ersion 7.0.6) /usr/lib/hpux32/libstd.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 1.2.1) /usr/lib/hpux32/libstd_v2.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] C++ Standard Library (RogueWav e Version 2.02.01) /usr/lib/hpux32/libstream.a: HP aC++ for Itanium(R)-based systems B3910B A.05.55 [Dec 04 2003] Classic Iostream Library cksum(1) Output: OS-Core.CORE2-64SLIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 516095828 673408 /usr/lib/hpux64/libCsup.so.1 3250452772 2929480 /usr/lib/hpux64/librwtool.so.1 1600378715 1227776 /usr/lib/hpux64/libstd.so.1 3044353266 7049984 /usr/lib/hpux64/libstd_v2.so.1 1560564647 481320 /usr/lib/hpux64/libstream.so.1 OS-Core.CORE2-SHLIBS,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 1319906637 609156 /usr/lib/hpux32/libCsup.so.1 364892828 2717068 /usr/lib/hpux32/librwtool.so.1 608898421 1203300 /usr/lib/hpux32/libstd.so.1 3987807667 6964756 /usr/lib/hpux32/libstd_v2.so.1 1325547445 447740 /usr/lib/hpux32/libstream.so.1 ProgSupport.LANG-64ALIB,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 3129856263 2276278 /usr/lib/hpux64/libCsup.a 1037518852 6215198 /usr/lib/hpux64/librwtool.a 3754679947 3425088 /usr/lib/hpux64/libstd.a 1806233302 20328734 /usr/lib/hpux64/libstd_v2.a 4197579575 820686 /usr/lib/hpux64/libstream.a ProgSupport.LANG-MIN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 4110350747 1748462 /usr/lib/hpux32/libCsup.a 1062514428 4878106 /usr/lib/hpux32/librwtool.a 3158014816 2937256 /usr/lib/hpux32/libstd.a 3111155803 17087474 /usr/lib/hpux32/libstd_v2.a 268346364 656948 /usr/lib/hpux32/libstream.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_27285 PHSS_28970 Equivalent Patches: PHSS_29659: s700: 11.23 s800: 11.23 Patch Package Size: 15760 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_30210 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30210.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30210. 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_30210.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30210.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30210.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None