Patch Name: PHSS_26106 Patch Description: s700_800 11.11 Support Tool Manager Jun 01 Patch Creation Date: 02/01/31 Post Date: 02/02/21 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: Support Tools Manager A.26.00 Filesets: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.11.03.08,fa=HP-UX_B.11.11_32/64,v=HP Sup-Tool-Mgr.STM-CATALOGS,fr=B.11.11.03.08,fa=HP-UX_B.11.11_32/64,v=HP Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.11.03.08,fa=HP-UX_B.11.11_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_26106 Symptoms: PHSS_26106: 1. DTS JAGae04913 and JAGad99544 On Superdome systems with iCOD processors when the LPMC monitor, lpmc_em, deactivates a processor then one of the iCOD processors is not activated since the monitor is thinks there are no spare iCOD processors. The monitor also logs an error about incorrect data being received from diaglogd into the api.log. Defect Description: PHSS_26106: 1. DTS JAGae04913 and JAGad99544 On SuperDome systems, the number of iCOD CPUs is not stored in the same location in the NVRAM. For this reason, the CPU library routine to access the number of iCOD processor fails, and monitor is led to think that there are no iCOD CPUs. Therefore, during Dynamic Processor Resiliency (DPR) action, no spare processor is activated. SR: 8606235773 8606230494 Patch Files: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/stm/uut/bin/tools/monitor/lpmc_em /var/stm/config/tools/monitor/default_lpmc_em.clcfg /usr/sbin/stm/uut/bin/tools/decode/dc_pcxW /usr/sbin/stm/uut/bin/sys/diaglogd /usr/sbin/stm/uut/lib/tlcpu.sl Sup-Tool-Mgr.STM-CATALOGS,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/stm/catalog/C/HP-UX_B.11.11/tools/monitor/ lpmc_em.cat /usr/sbin/stm/catalog/C/HP-UX_B.11.11/tools/decode/ dc_pcxW.cat /usr/sbin/stm/catalog/C/HP-UX_B.11.11/sys/diaglogd.cat Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/stm/lib/libdiagfx.sl what(1) Output: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/stm/uut/bin/tools/monitor/lpmc_em: tprocid.h, $Revision: 1.37 $ decode_mod_info.h, $Revision: 1.5 $ tprocid.h, $Revision: 1.37 $ formatted_log.h, $Revision: 1.7 $ decode_mod_info.h, $Revision: 1.5 $ logtool.h, $Revision: 1.46 $ tprocid.h, $Revision: 1.37 $ formatted_log.h, $Revision: 1.7 $ decode_mod_info.h, $Revision: 1.5 $ logtool.h, $Revision: 1.46 $ GET_DATE_INFORMATION.C, $Revision: 1.1 $ GET_LICENSE.C, $Revision: 1.6 $ INSTALL_LICENSE.C, $Revision: 1.6 $ MAKE_LICENSE.C, $Revision: 1.1 $ STABLE_STORE_INFO.C, $Revision: 1.2 $ WRITE_TO_SS.C, $Revision: 1.9 $ CHECK_TEMP_LICENSE.C,$Revision: 1.1 $ DECODE_STABLE_STORAGE.C, $Revision: 1.1 $ DETERMINE_EXPIRATION_DATE.C, $Revision: 1.6 $ GET_HVERSION.C, $Revision: 1.21 $ GET_ROW_COL.C, $Revision: 1.1 $ GET_SW_ID.C, $Revision: 1.21 $ GET_SYSTEM_TYPE.C, $Revision: 1.7 $ HVERSION_RECOGNIZED, $Revision: 1.2 $ INSTALL_RCO_LICENSE.C, $Revision: 1.4 $ IS_RCO_LICENSE_INSTALLED.C, $Revision: 1.4 $ LIC_GET_DATE.C, $Revision: 1.5 $ OVERLAP_PASSWORDS.C, $Revision: 1.1 $ READ_FROM_SS.C, $Revision: 1.10 $ COMPARE_TEMP_HP.C, $Revision: 1.1 $ CONVERT_DATE, $Revision: 1.6 $ GATHER_INFORMATION.C, $Revision: 1.3 $ MAKE_DATE_CANONICAL.C, $Revision: 1.3 $ SEARCH_FOR_SESSION.C, $Revision: 1.5 $ FIND_BEGINNING_DATE.C, $Revision: 1.1 $ GET_BOOT_TIME.C, $Revision: 1.9 $ GET_SESSION_ID.C, $Revision: 1.10 $ main_prog.c, (1.36) $Revision: 1.31 $ decode_monitor_xref.h, $Revision: 1.10 $ decode_monitor_xref.h, $Revision: 1.10 $ breadth_test.c, () $Revision: 1.6 $ decode_monitor_xref.h, $Revision: 1.10 $ access_cpu_datafile.c, $Revision: 1.13 $ low_level.c, (1.57) $Revision: 1.30 $ decode_monitor_xref.h, $Revision: 1.10 $ decode_monitor_xref.h, $Revision: 1.10 $ ems_layer.c, (1.42) $Revision: 1.3 $ perform_decode.c, (1.25) $Revision: 1.46 $ decode_monitor_xref.h, $Revision: 1.10 $ component_data.c, (1.15) $Revision: 1.8 $ decode_monitor_xref.h, $Revision: 1.10 $ decode_monitor_xref.h, $Revision: 1.10 $ perform_polling.c, (1.13) $Revision: 1.14 $ decode_monitor_xref.h, $Revision: 1.10 $ resilience_action.c, () $Revision: 1.8 $ decode_monitor_xref.h, $Revision: 1.10 $ do_format_raw.c, $Revision: 1.8 $ make_lic.h, $Revision: 1.7 $ get_lic.h, $Revision: 1.11 $ store_lic.h, $Revision: 1.13 $ pdc_rqsts.h, $Revision: 1.14.1.2 $ make_lic.h, $Revision: 1.7 $ install_pass.h, $Revision: 1.11 $ get_lic.h, $Revision: 1.11 $ store_lic.h, $Revision: 1.13 $ pdc_rqsts.h, $Revision: 1.14.1.2 $ make_lic_internal.h, $Revision: 1.6 $ make_lic.h, $Revision: 1.7 $ install_pass.h, $Revision: 1.11 $ get_lic.h, $Revision: 1.11 $ install_pass_internal.h, $Revision: 1.16 $ make_lic_internal.h, $Revision: 1.6 $ make_lic.h, $Revision: 1.7 $ store_lic.h, $Revision: 1.13 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ install_pass.h, $Revision: 1.11 $ store_lic.h, $Revision: 1.13 $ pdc_rqsts.h, $Revision: 1.14.1.2 $ make_lic.h, $Revision: 1.7 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ check_temp.h, $Revision: 1.6 $ make_lic.h, $Revision: 1.7 $ get_lic.h, $Revision: 1.11 $ store_lic.h, $Revision: 1.13 $ make_lic.h, $Revision: 1.7 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ pdc_rqsts.h, $Revision: 1.14.1.2 $ make_lic_ar.h, $Revision: 1.65 $ make_lic_internal.h, $Revision: 1.6 $ make_lic.h, $Revision: 1.7 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ pdc_rqsts.h, $Revision: 1.14.1.2 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ make_lic_internal.h, $Revision: 1.6 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ install_pass.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ install_pass.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ get_lic.h, $Revision: 1.11 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ store_lic.h, $Revision: 1.13 $ pdc_rqsts.h, $Revision: 1.14.1.2 $ make_lic.h, $Revision: 1.7 $ get_lic.h, $Revision: 1.11 $ check_temp.h, $Revision: 1.6 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ install_pass.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ check_temp.h, $Revision: 1.6 $ make_lic.h, $Revision: 1.7 $ install_pass.h, $Revision: 1.11 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ install_pass_internal.h, $Revision: 1.16 $ install_pass.h, $Revision: 1.11 $ get_lic.h, $Revision: 1.11 $ make_lic.h, $Revision: 1.7 $ /var/stm/config/tools/monitor/default_lpmc_em.clcfg: None /usr/sbin/stm/uut/bin/tools/decode/dc_pcxW: tprocid.h, $Revision: 1.37 $ decode_mod_info.h, $Revision: 1.5 $ tprocid.h, $Revision: 1.37 $ decode_mod_info.h, $Revision: 1.5 $ tprocid.h, $Revision: 1.37 $ decode_mod_info.h, $Revision: 1.5 $ tprocid.h, $Revision: 1.37 $ decode_mod_info.h, $Revision: 1.5 $ tprocid.h, $Revision: 1.37 $ decode_mod_info.h, $Revision: 1.5 $ decode_monitor_xref.h, $Revision: 1.10 $ decode_mod.c, $Revision: 1.4 $ decode_monitor_xref.h, $Revision: 1.10 $ cleanup_and_exit.c, $Revision: 1.1 $ decode_monitor_xref.h, $Revision: 1.10 $ decode_and_log_data.c, $Revision: 1.16 $ decode_monitor_xref.h, $Revision: 1.10 $ output_hex.c, $Revision: 1.1 $ decode_monitor_xref.h, $Revision: 1.10 $ perform_decode.c, $Revision: 1.9 $ /usr/sbin/stm/uut/bin/sys/diaglogd: decode_monitor_xref.h, $Revision: 1.10 $ diaglogd_main.c, $Revision: 1.49 $ decode_monitor_xref.h, $Revision: 1.10 $ handle_suspend.c, $Revision: 1.19 $ decode_monitor_xref.h, $Revision: 1.10 $ daemon_control_handling.c, $Revision: 1.37 $ decode_monitor_xref.h, $Revision: 1.10 $ get_os_error_info.c, $Revision: 1.16 $ decode_monitor_xref.h, $Revision: 1.10 $ get_data_from_os_error_info.c, $Revision: 1.34 $ decode_monitor_xref.h, $Revision: 1.10 $ init_osel_global.c, $Revision: 1.17 $ decode_monitor_xref.h, $Revision: 1.10 $ read_config_file.c, $Revision: 1.22 $ decode_monitor_xref.h, $Revision: 1.10 $ get_access_error_driver.c, $Revision: 1.7 $ decode_monitor_xref.h, $Revision: 1.10 $ read_from_diag2.c, $Revision: 1.13 $ decode_monitor_xref.h, $Revision: 1.10 $ log_os_error.c, $Revision: 1.19 $ decode_monitor_xref.h, $Revision: 1.10 $ create_hold_list_entry.c, $Revision: 1.14 $ decode_monitor_xref.h, $Revision: 1.10 $ purge_hold_list_entries.c, $Revision: 1.15 $ decode_monitor_xref.h, $Revision: 1.10 $ handle_ipc.c, $Revision: 1.24 $ decode_monitor_xref.h, $Revision: 1.10 $ handle_monitor.c, $Revision: 1.18 $ decode_monitor_xref.h, $Revision: 1.10 $ add_monitor_name_to_entry.c, $Revision: 1.4 $ decode_monitor_xref.h, $Revision: 1.10 $ add_monitor_to_list.c, $Revision: 1.10 $ decode_monitor_xref.h, $Revision: 1.10 $ remove_monitor_from_list.c, $Revision: 1.10 $ decode_monitor_xref.h, $Revision: 1.10 $ create_diaglogd_port.c, $Revision: 1.1 $ decode_monitor_xref.h, $Revision: 1.10 $ handle_envd.c, $Revision: 1.4 $ libscsi3.c, $Revision: 1.4 $ /usr/sbin/stm/uut/lib/tlcpu.sl: tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ tprocid.h, $Revision: 1.37 $ activate_cpu.c, () $Revision: 1.4 $ decode_monitor_xref.h, $Revision: 1.10 $ deactivate_cpu.c, () $Revision: 1.5 $ decode_monitor_xref.h, $Revision: 1.10 $ deconfigure_cpu.c, () $Revision: 1.8 $ decode_monitor_xref.h, $Revision: 1.10 $ gather_all_cpu_info.c, () $Revision: 1.20 $ decode_monitor_xref.h, $Revision: 1.10 $ gather_visible_cpu_status.c, () $Revision: 1.3 $ decode_monitor_xref.h, $Revision: 1.10 $ get_cpu_number.c, () $Revision: 1.8 $ decode_monitor_xref.h, $Revision: 1.10 $ get_cpu_path.c, () $Revision: 1.3 $ decode_monitor_xref.h, $Revision: 1.10 $ get_cpu_status.c, () $Revision: 1.9 $ decode_monitor_xref.h, $Revision: 1.10 $ get_hpa.c, () $Revision: 1.16 $ decode_monitor_xref.h, $Revision: 1.10 $ get_hversion.c, () $Revision: 1.5 $ decode_monitor_xref.h, $Revision: 1.10 $ get_iCOD_info.c, () $Revision: 1.14 $ decode_monitor_xref.h, $Revision: 1.10 $ get_spu_no.c, () $Revision: 1.7 $ decode_monitor_xref.h, $Revision: 1.10 $ stable_store.c, () $Revision: 1.2 $ decode_monitor_xref.h, $Revision: 1.10 $ sys_serial_num.c, () $Revision: 1.16 $ decode_monitor_xref.h, $Revision: 1.10 $ Sup-Tool-Mgr.STM-CATALOGS,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/stm/catalog/C/HP-UX_B.11.11/tools/monitor/ lpmc_em.cat: None /usr/sbin/stm/catalog/C/HP-UX_B.11.11/tools/decode/ dc_pcxW.cat: None /usr/sbin/stm/catalog/C/HP-UX_B.11.11/sys/diaglogd.cat: None Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: /usr/sbin/stm/lib/libdiagfx.sl: None cksum(1) Output: Sup-Tool-Mgr.STM-UUT-RUN,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: 2721932459 167936 /usr/sbin/stm/uut/bin/tools/monitor/ lpmc_em 3794092412 5355 /var/stm/config/tools/monitor/ default_lpmc_em.clcfg 2022489801 36864 /usr/sbin/stm/uut/bin/tools/decode/dc_pcxW 1016431674 98304 /usr/sbin/stm/uut/bin/sys/diaglogd 184608259 65536 /usr/sbin/stm/uut/lib/tlcpu.sl Sup-Tool-Mgr.STM-CATALOGS,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: 1496163619 28234 /usr/sbin/stm/catalog/C/HP-UX_B.11.11/ tools/monitor/lpmc_em.cat 1546548460 7169 /usr/sbin/stm/catalog/C/HP-UX_B.11.11/tools/ decode/dc_pcxW.cat 2741174875 43796 /usr/sbin/stm/catalog/C/HP-UX_B.11.11/sys/ diaglogd.cat Sup-Tool-Mgr.STM-SHLIBS,fr=B.11.11.03.08, fa=HP-UX_B.11.11_32/64,v=HP: 2362781493 12288 /usr/sbin/stm/lib/libdiagfx.sl Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 510 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_26106 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_26106.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_26106. 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_26106.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_26106.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_26106.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None