Patch Name: PHSS_10709 Patch Description: s700_800 10.01-[12]0 HPPAK 7.01 patch Creation Date: 97/06/02 Post Date: 97/06/10 Repost: 97/06/13 At release this patch could only be installed on 10.20. However it also is applicable on 10.01 and 10.10. Hence the patch was modified to allow installation on 10.01 and 10.10. The actual patch bits were not altered. Therefor there is no reason for systems having PHSS_1709 installed to update to the reposted patch. Hardware Platforms - OS Releases: s700: 10.01 10.10 10.20 s800: 10.01 10.10 10.20 Products: HPPAK 7.01 Filesets: HPPAK.HPPAK Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_10709 Symptoms: PHSS_10709: The following symptoms correspond to the descriptions in the defect descriptions field for PHSS_10709: 1] X-Server hangs when using puma's graphical interface for collecting performance data. 2] Unexpected spikes in reported user and system time. (This is a problem for virtual clock sampling only.) 3] Wall-clock sampling greatly overreports system calls. Virtual clock sampling is now the default sampling method. 4] Source Clickback window does not show source when closed and reopened. 5] Puma crashes when an application has a call stack of depth > 250. 6] For virtual timer, user and system cycles don't always add up to sample interval. 7] For virtual timer, second data collection fails when the first data collection is stopped via the kill button. 8] Hierarchical display of user threaded applications does not tally in-or-under data correctly. 9] The Call Tree Analysis window now provides a tree representation for routine profiling. 10] The Playback Thread States window now provides a thread status overview graph. 11] The Call Tree Analysis window now provides a Show Libraries toggle button. 12] The Call Tree Analysis window now provides a toggle (the Auto toggle) for choosing the mode for updating the analysis. Defect Description: PHSS_10709: The following defect descriptions are for PHNE_10709: 1] X-Server hangs when using puma's graphical interface for collecting performance data. 2] Some libraries temporarily mask SIGPROF. This causes unexpected spikes in the user and system time reported because, upon the unmasking SIGPROF, puma takes a sample and attributes all time since the masking of SIGPROF to the sample taken. (This is a problem for virtual clock sampling only.) 3] Virtual clock sampling is now the default sampling method. Wall-clock sampling greatly overreports system calls. If the user chooses wall-clock sampling, a dialog pops up describing the limitations of puma's wall-clock sampling. 4] Source Clickback window does not show source when closed and reopened. 5] Puma crashes when an application has a call stack of depth > 250. 6] For virtual timer, user and system cycles don't always add up to sample interval. 7] For virtual timer, second data collection fails when the first data collection is stopped via the kill button. 8] Hierarchical display of user threaded applications does not tally in-or-under data correctly. 9] The Call Tree Analysis window now provides a tree representation for routine profiling (select hierarchical sort) 10] The Playback Thread States window now provides a thread status overview graph. 11] The Call Tree Analysis window now provides a Show Libraries toggle button. When selected, all routine names shown are preceded by the library in which they reside. If alphabetical sort is chosen, then the list of routines is sorted by library. 12] The Call Tree Analysis window now provides a toggle (the Auto toggle) for choosing the mode for updating the analysis. By default the analysis is updated automatically every time you change an analysis option. Turn the Auto toggle off if you do not want the analysis to update automatically. You can then click on the Update button whenever you want to update the analysis. SR: 5003372581 Patch Files: /opt/langtools/bin/puma /opt/langtools/bin/xps /opt/langtools/hppak/lib/nls/msg/C/dbgk_hpux_pa.cat /opt/langtools/hppak/lib/nls/msg/C/dde.cat /opt/langtools/hppak/lib/nls/msg/C/obj_mgr.cat /opt/langtools/hppak/lib/nls/msg/C/obj_som_som.cat /opt/langtools/hppak/lib/nls/msg/C/puma.cat /opt/langtools/hppak/lib/nls/msg/C/stg.cat /opt/langtools/hppak/lib/nls/msg/C/sys.cat /opt/langtools/hppak/lib/nls/msg/C/tgt_hpux_pa.cat /opt/langtools/hppak/lib/nls/msg/C/trait.cat /opt/langtools/hppak/lib/nls/msg/C/xps.cat /opt/langtools/hppak/lib/nls/app-defaults/C/PUMA /opt/langtools/hppak/lib/nls/app-defaults/C/XPS what(1) Output: /opt/langtools/bin/puma: HP Programmer's Analysis Kit (HP/PAK) - puma - Versi on 7.01.PHSS_10709 Rev: 970602.162724 REV: 960125.175530, 9000/712 HP-UX B.10.01 masonbld@ blue REV: 960102.174051, 9000/715 HP-UX B.10.10 masonbld@ zelda REV: 960102.195321, 9000/712 HP-UX B.10.01 masonbld@ blue SPC Protocol Version 5 BMSFW ProdVer = C.05.00 BMSFW Product = SoftBench Encapsulator BMSFW Vendor = HP BMSFW Version = 5.00 REV: 960125.181926, 9000/715 HP-UX B.10.01 masonbld@ hydra /opt/langtools/bin/xps: HP Programmer's Analysis Kit (HP/PAK) - xps - Versio n 7.01.PHSS_10709 Rev: 970602.164507 /opt/langtools/hppak/lib/nls/msg/C/dbgk_hpux_pa.cat: None /opt/langtools/hppak/lib/nls/msg/C/dde.cat: None /opt/langtools/hppak/lib/nls/msg/C/obj_mgr.cat: None /opt/langtools/hppak/lib/nls/msg/C/obj_som_som.cat: None /opt/langtools/hppak/lib/nls/msg/C/puma.cat: None /opt/langtools/hppak/lib/nls/msg/C/stg.cat: None /opt/langtools/hppak/lib/nls/msg/C/sys.cat: None /opt/langtools/hppak/lib/nls/msg/C/tgt_hpux_pa.cat: None /opt/langtools/hppak/lib/nls/msg/C/trait.cat: None /opt/langtools/hppak/lib/nls/msg/C/xps.cat: None /opt/langtools/hppak/lib/nls/app-defaults/C/PUMA: None /opt/langtools/hppak/lib/nls/app-defaults/C/XPS: None cksum(1) Output: 1249954608 3746908 /opt/langtools/bin/puma 2883379854 98703 /opt/langtools/bin/xps 3961083040 5485 /opt/langtools/hppak/lib/nls/msg/C/ dbgk_hpux_pa.cat 2809783467 8262 /opt/langtools/hppak/lib/nls/msg/C/dde.cat 155325582 4758 /opt/langtools/hppak/lib/nls/msg/C/ obj_mgr.cat 155325582 4758 /opt/langtools/hppak/lib/nls/msg/C/ obj_som_som.cat 4099925914 43632 /opt/langtools/hppak/lib/nls/msg/C/puma.cat 583576356 280 /opt/langtools/hppak/lib/nls/msg/C/stg.cat 348567627 813 /opt/langtools/hppak/lib/nls/msg/C/sys.cat 636723200 10189 /opt/langtools/hppak/lib/nls/msg/C/ tgt_hpux_pa.cat 1570023519 909 /opt/langtools/hppak/lib/nls/msg/C/trait.cat 3718292612 1244 /opt/langtools/hppak/lib/nls/msg/C/xps.cat 4221789303 17487 /opt/langtools/hppak/lib/nls/app-defaults/ C/PUMA 2457454134 1130 /opt/langtools/hppak/lib/nls/app-defaults/C/ XPS Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 3920 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_10709 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_10709.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHSS_10709.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_10709. If you do not wish to retain a copy of the original software, you can create an empty file named /var/adm/sw/patch/PATCH_NOSAVE. Warning: If this file exists when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. It is recommended that you move the PHSS_10709.text file to /var/adm/sw/patch for future reference. To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_10709.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None