Patch Name: PHSS_31085 Patch Description: s700_800 11.23 Integrity Linker + fdp Creation Date: 04/06/24 Post Date: 04/07/14 Hardware Platforms - OS Releases: s700: 11.23 s800: 11.23 Products: N/A Filesets: OS-Core.C-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP OS-Core.CMDS2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP 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.C2-INC,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_31085: ABORT PHSS_30230: OTHER new fields in dlfcn.h introduce binary incompatibility with dlmodinfo() PHSS_29660: MEMORY_LEAK Category Tags: defect_repair enhancement general_release critical halts_system memory_leak Path Name: /hp-ux_patches/s700_800/11.X/PHSS_31085 Symptoms: PHSS_31085: JAGaf16838: add definition of PT_HP_CORE_UTSNAME in elf_hp.h JAGaf17164: repeated calls to dlopen() and dlcolse() with the same library in a multi-threaded program cause dld assert error JAGaf24649: Calling dlsym() on a TLS symbol in a dlopen() DTLS load module results in dld assert JAGaf17104: Failed dlopen() call corrupts gp value, causing next library call to fail PHSS_30230: JAGaf07389: import stub not threadsafe for bind-on-reference JAGaf10215: new fields in dlfcn.h introduce binary incompatibility with dlmodinfo() JAGaf12763: multi-byte character symbol name cause unsatisfied symbol error in ld and dld.so PHSS_29660: JAGae74542: memory leak problem in nlist() JAGae85354: libelf functions exiting on malloc failure JAGae82122: user encounter fatal error when linking an empty archive library JAGae86880: ld -r -P does not preserve .variable_info sections JAGae67178: ld -r create sections that are too large (>16MB) Defect Description: PHSS_31085: JAGaf16838: add definition of PT_HP_CORE_UTSNAME in elf_hp.h JAGaf17164: repeated calls to dlopen() and dlclose() on the same library in a multi-threaded program cause library reference count to get out of sync during terminator call, which leads to dld assert error in the next dlclose() call. JAGaf24649: Mutex lock duruing symbol lookup causes dld assert JAGaf17104: Rollback mechanism in dld incorrectly overwrite gp value of PLT relocation during failed dlopen() cleanup. PHSS_30230: JAGaf07389: Non-threadsafe import stub cause failure if multiple threads are doing bind-on-reference at the same time. ******************************************* * USERS ARE ADVISED TO INSTALL THE LATEST * * WDB (v.4.2.01 or later) TO GET THE * * CORRESPONDING DEBUGGER SUPPORT * * http://www.hp.com/go/wdb * ******************************************* JAGaf10215: Binaries build with new dlfcn.h will pass a larger load_module_desc to dlmodinfo() in the older dld.so, causing dlmodinfo() to fail and return NULL. Similar issue exists with dlgetmodinfo(). JAGaf12763: dld.so issue unsatisfied symbol error when building exectuable with multi-byte character symbol name. PHSS_29660: JAGae74542: When using nlist() to open a small shell script in an infinite loop, the user notice the memory consumption increases continually. JAGae85354: When running into out of memory conditions, libelf functions exit instead of returning to caller with errors. JAGae82122: linker generate fatal error when linking with an archiive library with NULL symbol table JAGae86880: ld -r -P does not preserve the .variable_info sections required for global variable layout JAGae67178: linker does not split up large sections when building relocatable files, which leads to branch stub error when the relocatable file is link into an executable. Enhancement: No (superseded patches contained enhancements) PHSS_29660: This patch delivers the following new functionalities: - Tru64 compability features in ld - add wildcard matching in linker symbol control options (+e, +ee, -h) - support Tru64 implicit init (__init_*) and fini (__fini_*) routines using linker +init __init_* and +fini __fini_* options - add +hiding_on and +hiding_off option in linker to hide and export all symbols in subsequent input file - add +Mode Tru64 linker option to provide Tru64 option mapping - add +exclude linker option to exclude objects forceloaded from archive libraries - Tru64 compability features in ar - add -h option to set file modification time to current date and time - add +input to read ar options from a file - add -o option to force newly created file to have the last-modified date that it had before it was extracted from the archive - Tru64 compability feature in ranlib - add -t option to run 'ar -h' instead of 'ar -qs' - add ld +noinputmmap option to disable mmap input file - add inode, device, checksum and time_stamp field in the load_module_desc in dlfcn.h SR: 8606356132 8606356456 8606363994 8606356396 8606346565 8606349394 8606351958 8606311721 8606322888 8606319634 8606324574 8606303828 Patch Files: OS-Core.C-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/ccs/bin/ar /usr/ccs/bin/ld /usr/ccs/bin/nm /usr/ccs/bin/size /usr/ccs/lbin/nm_elf /usr/ccs/lbin/size_elf /usr/ccs/lib/plug-ins /usr/lib/nls/msg/C/ar.cat /usr/lib/nls/msg/C/ld.cat /usr/lib/nls/msg/C/nm.cat /usr/lib/nls/msg/C/size.cat /usr/newconfig/usr/ccs/bin/ar /usr/newconfig/usr/ccs/bin/ld /usr/newconfig/usr/ccs/bin/nm /usr/newconfig/usr/ccs/bin/size /usr/newconfig/usr/ccs/lbin/nm_elf /usr/newconfig/usr/ccs/lbin/size_elf /usr/newconfig/usr/lib/nls/msg/C/ar.cat /usr/newconfig/usr/lib/nls/msg/C/ld.cat /usr/newconfig/usr/lib/nls/msg/C/nm.cat /usr/newconfig/usr/lib/nls/msg/C/size.cat OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/ccs/bin/elfdump /usr/ccs/bin/fdp /usr/ccs/bin/ranlib /usr/ccs/bin/strip /usr/ccs/lbin/strip_elf /usr/ccs/lib/hpux32/crt0.o /usr/ccs/lib/hpux32/lddstub /usr/ccs/lib/hpux64/crt0.o /usr/ccs/lib/hpux64/lddstub /usr/lib/nls/msg/C/elfdump.cat /usr/lib/nls/msg/C/fdp.cat /usr/lib/nls/msg/C/strip.cat OS-Core.CMDS2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/ccs/bin/chatr /usr/ccs/bin/fastbind /usr/lib/nls/msg/C/chatr.cat /usr/lib/nls/msg/C/fastbind.cat OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/dld.so /usr/lib/hpux64/libdl.so.1 /usr/lib/hpux64/libelf.so.1 /usr/lib/hpux64/uld.so OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/dld.so /usr/lib/hpux32/libdl.so.1 /usr/lib/hpux32/libelf.so.1 /usr/lib/hpux32/uld.so ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/include/crt0.h /usr/include/dl.h /usr/include/dlfcn.h /usr/include/elf.h /usr/include/elf_em.h /usr/include/elf_hp.h /usr/include/elf_parisc.h /usr/include/elftypes.h /usr/include/langtypes.h /usr/include/libelf.h /usr/include/plugin.h ProgSupport.LANG-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/liblinkmap.a ProgSupport.LANG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/liblinkmap.a what(1) Output: OS-Core.C-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/ccs/bin/ar: ar.cat: $Revision: 1.0 $ 92453-07 linker ar HP Itanium(R) B.12.23 REL 040623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/bin/ld: ld_msgs.cat: $Revision: 1.85 $ 92453-07 linker ld HP Itanium(R) B.12.23 PBO 040621 (IPF/IPF) HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/bin/nm: nm.cat: $Revision: 1.0 $ 92453-07 linker nm HP Itanium(R) B.12.23 REL 040623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/bin/size: size.cat: $Revision: 1.0 $ 92453-07 linker size HP Itanium(R) B.12.23 REL 04062 3 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/lbin/nm_elf: nm.cat: $Revision: 1.0 $ 92453-07 linker nm HP Itanium(R) B.12.23 REL 040623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library /usr/ccs/lbin/size_elf: size.cat: $Revision: 1.0 $ 92453-07 linker size HP Itanium(R) B.12.23 REL 04062 3 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/lib/plug-ins: None /usr/lib/nls/msg/C/ar.cat: ar.cat: $Revision: 1.0 $ /usr/lib/nls/msg/C/ld.cat: ld_msgs.cat: $Revision: 1.85 $Entry symbol /usr/lib/nls/msg/C/nm.cat: nm.cat: $Revision: 1.0 $ /usr/lib/nls/msg/C/size.cat: size.cat: $Revision: 1.0 $ /usr/newconfig/usr/ccs/bin/ar: ar.cat: $Revision: 1.0 $ 92453-07 linker ar HP Itanium(R) B.12.23 REL 040623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/newconfig/usr/ccs/bin/ld: ld_msgs.cat: $Revision: 1.85 $ 92453-07 linker ld HP Itanium(R) B.12.23 PBO 040621 (IPF/IPF) HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/newconfig/usr/ccs/bin/nm: nm.cat: $Revision: 1.0 $ 92453-07 linker nm HP Itanium(R) B.12.23 REL 040623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/newconfig/usr/ccs/bin/size: size.cat: $Revision: 1.0 $ 92453-07 linker size HP Itanium(R) B.12.23 REL 04062 3 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/newconfig/usr/ccs/lbin/nm_elf: nm.cat: $Revision: 1.0 $ 92453-07 linker nm HP Itanium(R) B.12.23 REL 040623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library /usr/newconfig/usr/ccs/lbin/size_elf: size.cat: $Revision: 1.0 $ 92453-07 linker size HP Itanium(R) B.12.23 REL 04062 3 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/newconfig/usr/lib/nls/msg/C/ar.cat: ar.cat: $Revision: 1.0 $ /usr/newconfig/usr/lib/nls/msg/C/ld.cat: ld_msgs.cat: $Revision: 1.85 $Entry symbol /usr/newconfig/usr/lib/nls/msg/C/nm.cat: nm.cat: $Revision: 1.0 $ /usr/newconfig/usr/lib/nls/msg/C/size.cat: size.cat: $Revision: 1.0 $ OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/ccs/bin/elfdump: elfdump.cat: $Revision: 1.1 $ 92453-07 linker elfdump HP Itanium(R) B.12.23 REL 04 0623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library /usr/ccs/bin/fdp: HP Itanium FDP B.11.23.1 (11/21/03) [35566 235] HP Low-level optimizer AR.0304.09 (05/10/04) HP Itanium libflowdb - Rev 1.3 date: 20-Nov-03.07:02 [36965 588] /usr/ccs/bin/ranlib: 92453-07 linker ranlib HP Itanium(R) B.12.23 REL 040 621 /usr/ccs/bin/strip: strip.cat: $Revision: 1.0 $ 92453-07 linker strip HP Itanium(R) B.12.23 REL 0406 23 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/lbin/strip_elf: strip.cat: $Revision: 1.0 $ 92453-07 linker strip HP Itanium(R) B.12.23 REL 0406 23 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/lib/hpux32/crt0.o: None /usr/ccs/lib/hpux32/lddstub: None /usr/ccs/lib/hpux64/crt0.o: None /usr/ccs/lib/hpux64/lddstub: None /usr/lib/nls/msg/C/elfdump.cat: elfdump.cat: $Revision: 1.1 $ /usr/lib/nls/msg/C/fdp.cat: None /usr/lib/nls/msg/C/strip.cat: strip.cat: $Revision: 1.0 $ OS-Core.CMDS2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/ccs/bin/chatr: chatr.cat: $Revision: 1.0 $ 92453-07 linker chatr HP Itanium(R) B.12.23 REL 0406 23 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/ccs/bin/fastbind: fastbind.cat: $Revision: 1.0 $ 92453-07 linker fastbind/ldd HP Itanium(R) B.12.23 R EL 040623 HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Classic Ios tream Library HP aC++ B3910B A.05.43 [Feb 14 2003] IPF Language Su pport Library /usr/lib/nls/msg/C/chatr.cat: chatr.cat: $Revision: 1.0 $ /usr/lib/nls/msg/C/fastbind.cat: fastbind.cat: $Revision: 1.0 $ OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/dld.so: 92453-07 linker dld HP Itanium(R) B.12.23 PBO 040621 /usr/lib/hpux64/libdl.so.1: None /usr/lib/hpux64/libelf.so.1: 92453-07 linker libelf HP Itanium(R) B.12.23 REL 040 621 /usr/lib/hpux64/uld.so: 92453-07 linker uld HP Itanium(R) B.12.23 PBO 040621 OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/dld.so: 92453-07 linker dld HP Itanium(R) B.12.23 PBO 040621 /usr/lib/hpux32/libdl.so.1: None /usr/lib/hpux32/libelf.so.1: 92453-07 linker libelf HP Itanium(R) B.12.23 PBO 040 621 /usr/lib/hpux32/uld.so: 92453-07 linker uld HP Itanium(R) B.12.23 PBO 040621 ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/include/crt0.h: None /usr/include/dl.h: $Revision: 1.11 $ */ /usr/include/dlfcn.h: dlfcn.h 1.0 /usr/include/elf.h: None /usr/include/elf_em.h: None /usr/include/elf_hp.h: None /usr/include/elf_parisc.h: None /usr/include/elftypes.h: None /usr/include/langtypes.h: None /usr/include/libelf.h: None /usr/include/plugin.h: None ProgSupport.LANG-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux64/liblinkmap.a: None ProgSupport.LANG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: /usr/lib/hpux32/liblinkmap.a: None cksum(1) Output: OS-Core.C-KRN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 210674652 1358440 /usr/ccs/bin/ar 2635100863 5389832 /usr/ccs/bin/ld 1645548455 250480 /usr/ccs/bin/nm 1680050167 249764 /usr/ccs/bin/size 746730231 1578048 /usr/ccs/lbin/nm_elf 2309625634 1288492 /usr/ccs/lbin/size_elf 1212767889 94 /usr/ccs/lib/plug-ins 1882883915 2829 /usr/lib/nls/msg/C/ar.cat 2743761499 42710 /usr/lib/nls/msg/C/ld.cat 3973070526 6084 /usr/lib/nls/msg/C/nm.cat 3007629937 2738 /usr/lib/nls/msg/C/size.cat 210674652 1358440 /usr/newconfig/usr/ccs/bin/ar 2635100863 5389832 /usr/newconfig/usr/ccs/bin/ld 1645548455 250480 /usr/newconfig/usr/ccs/bin/nm 1680050167 249764 /usr/newconfig/usr/ccs/bin/size 746730231 1578048 /usr/newconfig/usr/ccs/lbin/nm_elf 2309625634 1288492 /usr/newconfig/usr/ccs/lbin/size_elf 1882883915 2829 /usr/newconfig/usr/lib/nls/msg/C/ar.cat 2743761499 42710 /usr/newconfig/usr/lib/nls/msg/C/ld.cat 3973070526 6084 /usr/newconfig/usr/lib/nls/msg/C/nm.cat 3007629937 2738 /usr/newconfig/usr/lib/nls/msg/C/size.cat OS-Core.C-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3905516995 2133900 /usr/ccs/bin/elfdump 1724120861 20367368 /usr/ccs/bin/fdp 1051575661 1112 /usr/ccs/bin/ranlib 425033116 250068 /usr/ccs/bin/strip 556714535 1317500 /usr/ccs/lbin/strip_elf 2670323487 21672 /usr/ccs/lib/hpux32/crt0.o 1054825281 6136 /usr/ccs/lib/hpux32/lddstub 1267278381 27016 /usr/ccs/lib/hpux64/crt0.o 3216262148 6744 /usr/ccs/lib/hpux64/lddstub 100204907 19656 /usr/lib/nls/msg/C/elfdump.cat 4252222984 7294 /usr/lib/nls/msg/C/fdp.cat 2647814891 4294 /usr/lib/nls/msg/C/strip.cat OS-Core.CMDS2-AUX,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3125343411 1779000 /usr/ccs/bin/chatr 2244506213 1313216 /usr/ccs/bin/fastbind 1024528201 13389 /usr/lib/nls/msg/C/chatr.cat 807664936 2176 /usr/lib/nls/msg/C/fastbind.cat OS-Core.CORE2-64SLIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3870761986 836648 /usr/lib/hpux64/dld.so 695616922 22848 /usr/lib/hpux64/libdl.so.1 8620578 338200 /usr/lib/hpux64/libelf.so.1 3244056974 164848 /usr/lib/hpux64/uld.so OS-Core.CORE2-SHLIBS,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 2883927108 813500 /usr/lib/hpux32/dld.so 2730615436 20948 /usr/lib/hpux32/libdl.so.1 1558588896 327344 /usr/lib/hpux32/libelf.so.1 2164761547 158532 /usr/lib/hpux32/uld.so ProgSupport.C2-INC,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 2697156384 9191 /usr/include/crt0.h 2951730254 4785 /usr/include/dl.h 4041059913 7132 /usr/include/dlfcn.h 2040066638 26918 /usr/include/elf.h 529658679 11371 /usr/include/elf_em.h 2573219038 17086 /usr/include/elf_hp.h 42817602 12712 /usr/include/elf_parisc.h 791951909 1711 /usr/include/elftypes.h 3889137541 1828 /usr/include/langtypes.h 4175545531 9511 /usr/include/libelf.h 1684612672 15766 /usr/include/plugin.h ProgSupport.LANG-64ALIB,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 3868235953 90668 /usr/lib/hpux64/liblinkmap.a ProgSupport.LANG-MIN,fr=B.11.23,fa=HP-UX_B.11.23_IA,v=HP: 189407791 75152 /usr/lib/hpux32/liblinkmap.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_29660 PHSS_30230 Equivalent Patches: None Patch Package Size: 49510 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_31085 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_31085.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_31085. 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_31085.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_31085.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_31085.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None