Patch Name: PHSS_26846 Patch Description: s700_800 11.X PRM C.02.00.02 Cumulative Patch Creation Date: 02/06/20 Post Date: 02/06/22 Hardware Platforms - OS Releases: s700: 11.00 11.11 s800: 11.00 11.11 Products: PRM C.02.00.02 Filesets: Proc-Resrc-Mgr.PRM-MAN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64,v=HP Proc-Resrc-Mgr.PRM-RUN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64,v=HP Proc-Resrc-Mgr.PRM-DOC,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64,v=HP PRM-Sw-Lib.PRM-LIB,fr=C.02.00.02,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_26846 Symptoms: PHSS_26846: 1) Message is printed to /var/adm/syslog/syslog.log every polling interval whenever processes are not moved to their correct memory groups during the current polling interval 2) Meaningless error output is given when LVM device is character not block 3) The volume group pull-down menu in the xprm GUI Disk Management area and prmavail does not consistently show all the VGs on the system 4) When enabling the APPL resource manager through xprm, prm1d may exit abnormally 5) Number of processes in the PRM_SYS group was not being posted to shared memory from prm0d 6) User could not achieve 100% memory usage Defect Description: PHSS_26846: 1) There was no prm2d logic to track the specific processes which are having trouble moving to the correct memory resource group (MRG) 2) Error message generated was not very meaningful error since there was no additional error checking for disk bandwidth records 3) Incorrect logic to correctly handle vg names which are subsets/supersets of other vg names. 4) Signal handling using old style unreliable signal() calls allowed signal interrupt 5) Loop index problem 6) adjusted available memory calculation to sync with paging threshold SR: 8606236354 8606248539 8606250040 8606250193 Patch Files: Proc-Resrc-Mgr.PRM-MAN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/man/man1.Z/prm.1 /opt/prm/man/man1.Z/prmagt.1 /opt/prm/man/man1.Z/prmanalyze.1 /opt/prm/man/man1.Z/prmavail.1 /opt/prm/man/man1.Z/prmconfig.1 /opt/prm/man/man1.Z/prmlist.1 /opt/prm/man/man1.Z/prmloadconf.1 /opt/prm/man/man1.Z/prmmonitor.1 /opt/prm/man/man1.Z/prmmove.1 /opt/prm/man/man1.Z/prmrecover.1 /opt/prm/man/man1.Z/prmrun.1 /opt/prm/man/man1.Z/xprm.1 /opt/prm/man/man4.Z/prmconf.4 Proc-Resrc-Mgr.PRM-RUN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/bin/prm0d /opt/prm/bin/prm1d /opt/prm/bin/prm2d /opt/prm/bin/prm3d /opt/prm/bin/prmagt /opt/prm/bin/xprm /opt/prm/lib/jprm.jar /opt/prm/lib/prm.jar /opt/prm/lib/libjprmext.sl Proc-Resrc-Mgr.PRM-DOC,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/newconfig/RelNotes/PRM.C.02.00.02.ps PRM-Sw-Lib.PRM-LIB,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/lib/libprmext.2 /usr/lib/nls/msg/C/prm.cat what(1) Output: Proc-Resrc-Mgr.PRM-MAN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/man/man1.Z/prm.1: None /opt/prm/man/man1.Z/prmagt.1: None /opt/prm/man/man1.Z/prmanalyze.1: None /opt/prm/man/man1.Z/prmconfig.1: None /opt/prm/man/man1.Z/prmlist.1: None /opt/prm/man/man1.Z/prmloadconf.1: None /opt/prm/man/man1.Z/prmavail.1: None /opt/prm/man/man1.Z/prmmonitor.1: None /opt/prm/man/man1.Z/prmmove.1: None /opt/prm/man/man1.Z/prmrecover.1: None /opt/prm/man/man1.Z/prmrun.1: None /opt/prm/man/man1.Z/xprm.1: None /opt/prm/man/man4.Z/prmconf.4: None Proc-Resrc-Mgr.PRM-RUN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/bin/prm0d: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 prm0d /opt/prm/bin/prm1d: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 prm1d /opt/prm/bin/prm2d: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 prm2d /opt/prm/bin/prm3d: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 prm3d /opt/prm/bin/prmagt: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 prmagt /opt/prm/bin/xprm: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 xprm /opt/prm/lib/jprm.jar: None /opt/prm/lib/prm.jar: None /opt/prm/lib/libjprmext.sl: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 jprmext Proc-Resrc-Mgr.PRM-DOC,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/newconfig/RelNotes/PRM.C.02.00.02.ps: None PRM-Sw-Lib.PRM-LIB,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: /opt/prm/lib/libprmext.2: HP PRM C.02.00.02.PHSS_26846 (20020607_154839) hpux_ 11.00 prmext /usr/lib/nls/msg/C/prm.cat: None cksum(1) Output: Proc-Resrc-Mgr.PRM-MAN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: 4270157296 5009 /opt/prm/man/man1.Z/prm.1 188067207 2104 /opt/prm/man/man1.Z/prmagt.1 3674051556 7456 /opt/prm/man/man1.Z/prmanalyze.1 3022927762 1795 /opt/prm/man/man1.Z/prmavail.1 2234190210 6237 /opt/prm/man/man1.Z/prmconfig.1 2058824501 2344 /opt/prm/man/man1.Z/prmlist.1 1047626279 1794 /opt/prm/man/man1.Z/prmloadconf.1 4068882197 2339 /opt/prm/man/man1.Z/prmmonitor.1 1203407867 2151 /opt/prm/man/man1.Z/prmmove.1 1066645169 1004 /opt/prm/man/man1.Z/prmrecover.1 3138308178 2323 /opt/prm/man/man1.Z/prmrun.1 1058334060 3635 /opt/prm/man/man1.Z/xprm.1 3516824662 10246 /opt/prm/man/man4.Z/prmconf.4 Proc-Resrc-Mgr.PRM-RUN,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: 165163997 28672 /opt/prm/bin/prm0d 2040471913 49152 /opt/prm/bin/prm1d 123858295 57344 /opt/prm/bin/prm2d 13575733 24576 /opt/prm/bin/prm3d 2595305575 204800 /opt/prm/bin/prmagt 2555260931 832 /opt/prm/bin/xprm 2942406214 317550 /opt/prm/lib/jprm.jar 3049033737 57344 /opt/prm/lib/libjprmext.sl 409394456 48190 /opt/prm/lib/prm.jar Proc-Resrc-Mgr.PRM-DOC,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: 1723726431 124747 /opt/prm/newconfig/RelNotes/ PRM.C.02.00.02.ps PRM-Sw-Lib.PRM-LIB,fr=C.02.00.02,fa=HP-UX_B.11.00_32/64, v=HP: 2741289776 262144 /opt/prm/lib/libprmext.2 1898349766 43439 /usr/lib/nls/msg/C/prm.cat Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 1300 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_26846 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_26846.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_26846. 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_26846.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_26846.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_26846.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_26846.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: When installing this patch, please disable PRM's partner products WLM, Glance, and WebQoS if they are running on your system. This will ensure all PRM patched files update correctly. The patch automatically stops PRM daemons before installing using the following commands: # /opt/prm/bin/prmconfig -r # /opt/prm/bin/prm3d -stop # /opt/prm/bin/prmagt -stop After the patch is installed, it will be necessary to manually restart PRM and/or its partner products as needed.