Patch Name: PHSS_20122 Patch Description: s700_800 11.0 cumulative pxdb patch Creation Date: 99/10/27 Post Date: 99/11/15 Hardware Platforms - OS Releases: s700: 11.00 s800: 11.00 Products: Debug support tools. Filesets: DebugPrg.DEBUG-PRG,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64,v=HP DebugPrg.DEBUG-PRG,fr=B.11.01.01,fa=HP-UX_B.11.00_32/64,v=HP DebugPrg.DEBUG-PRG,fr=B.11.00,fa=HP-UX_B.11.00_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_20122 Symptoms: PHSS_20122: 1. pxdb64 -s on does not work. 2. Incorrect debug information for string parameters in 64-bit mode. 3. pxdb exits with 255, empty debug subspaces 4. Sometimes pxdb creates > 1GB temp file with -g. 5. pxdb doesn't handle "file system full" conditions - corrupt executable PHSS_15049: For a PA64 program, pxdb sometimes creates invalid debug information. PHSS_13969: Note: some of these lines were wrapped to fit into a (required) 60 column format. Improper initialization of debug data. Defect Description: PHSS_20122: 1. pxdb64 -s was not implemented. 2. Type casting was not done properly for the parameter of a function call. 3. There was not any check made to check for this condition. 4. Uninitialisation of some internal pxdb variables caused pxdb to do so. 5. No checking was done for this condition. PHSS_15049: Pxdb was using the wrong offsets to go back and fixup addresses and pointers in the debug information. PHSS_13969: Note: some of these lines were wrapped to fit into a (required) 60 column format. This will make some message text look different from how it appears to the user. Improper initialization of debug data. SR: 4701382457 4701406066 Patch Files: DebugPrg.DEBUG-PRG,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64, v=HP: DebugPrg.DEBUG-PRG,fr=B.11.01.01,fa=HP-UX_B.11.00_32/64, v=HP: DebugPrg.DEBUG-PRG,fr=B.11.00,fa=HP-UX_B.11.00_32/64,v=HP: /opt/langtools/bin/pxdb /opt/langtools/bin/pxdb32 /opt/langtools/bin/pxdb64 /opt/langtools/lib/nls/msg/C/pxdb.cat what(1) Output: DebugPrg.DEBUG-PRG,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64, v=HP: /opt/langtools/bin/pxdb: HP92453-02 A.11.0A HP-UX SYMBOLIC DEBUGGER (PXDB wra pper) $Revision: 74.28 $ /opt/langtools/bin/pxdb32: HP92453-02 A.10.0A HP-UX SYMBOLIC DEBUGGER (PXDB) $R evision: 75.28 $ PHSS_20122 (10.0A PA-RISC) /opt/langtools/bin/pxdb3 2 $Revision: 75.28 $ $Date: 99/10/13 1 0:55:00 $ /opt/langtools/bin/pxdb64: HP92453-02 A.11.0A HP-UX SYMBOLIC DEBUGGER (PXDB) $R evision: 76.28 $ PHSS_20122 (11.0A PA-RISC) /opt/langtools/bin/pxdb6 4 $Revision: 76.28 $ $Date: 99/10/13 10 :55:00 $ /opt/langtools/lib/nls/msg/C/pxdb.cat: None. cksum(1) Output: DebugPrg.DEBUG-PRG,fr=B.11.01.06,fa=HP-UX_B.11.00_32/64, v=HP: 3821384630 20480 /opt/langtools/bin/pxdb 3552714457 180224 /opt/langtools/bin/pxdb32 385618499 159744 /opt/langtools/bin/pxdb64 3144911437 5581 /opt/langtools/lib/nls/msg/C/pxdb.cat Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_13969 PHSS_15049 Equivalent Patches: None Patch Package Size: 380 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_20122 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_20122.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_20122. 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_20122.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_20122.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_20122.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_20122.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None