Patch Name: PHSS_19075 Patch Description: s700 10.20 STM fix DLT library EMS dm_stape panics Creation Date: 99/07/01 Post Date: 99/07/14 Hardware Platforms - OS Releases: s700: 10.20 Products: Support Tools Manager A.16.00 Filesets: Sup-Tool-Mgr-700.STM-UUT-700-RUN,B.10.20.14.08 Sup-Tool-Mgr-700.STM-CATALOGS,B.10.20.14.08 Sup-Tool-Mgr-700.STM-SHLIBS,B.10.20.14.08 Sup-Tool-Mgr-700.STM-UI-RUN,B.10.20.14.08 Automatic Reboot?: No Status: General Superseded Critical: Yes PHSS_19075: PANIC Path Name: /hp-ux_patches/s700/10.X/PHSS_19075 Symptoms: PHSS_19075: 1) Systems with the following DLT tape library products attached and the dm_stape EMS monitor enabled may experience system panics or receive erroneous error events for DLT tape libraries: HP A4855A, HP A4850A, HP A3546A, HP A3545A,and HP A3544A. Defect Description: PHSS_19075: 1) Systems with the following DLT tape library products attached and the dm_stape EMS monitor enabled may experience system panics or receive erroneous error events for DLT tape libraries: HP A4855A, HP A4850A, HP A3546A, HP A3545A,and HP A3544A. SR: 0000000000 Patch Files: /usr/sbin/stm/uut/bin/tools/monitor/dm_stape /usr/sbin/stm/catalog/C/HP-UX_B.10.20/tools/monitor/ dm_stape.cat /usr/sbin/stm/lib/libdiagfx.sl /usr/sbin/stm/ui/bin/stm what(1) Output: /usr/sbin/stm/uut/bin/tools/monitor/dm_stape: main_prog.c, $Revision: 1.11 $ call_scsi_dev_io.c, $Revision: 1.1 $ low_level.c, (1.38) $Revision: 1.7 $ ems_layer.c, (1.33) $Revision: 1.6 $ perform_decode.c, $Revision: 1.7 $ perform_polling.c, $Revision: 1.20 $ /usr/sbin/stm/catalog/C/HP-UX_B.10.20/tools/monitor/ dm_stape.cat: None /usr/sbin/stm/lib/libdiagfx.sl: None /usr/sbin/stm/ui/bin/stm: GET_DATE_INFORMATION.C, $Revision: 1.1 $ GET_LICENSE.C, $Revision: 1.1 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ INSTALL_LICENSE.C, $Revision: 1.1 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ MAKE_LICENSE.C, $Revision: 1.1 $ STABLE_STORE_INFO.C, $Revision: 1.2 $ WRITE_TO_SS.C, $Revision: 1.1 $ check_temp.h,$Revision: 1.5 $ 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.12 $ MAKE_LIC_AR.H, $Revision: 1.46 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ GET_ROW_COL.C, $Revision: 1.1 $ GET_SW_ID.C, $Revision: 1.12 $ GET_SYSTEM_TYPE.C, $Revision: 1.7 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ MAKE_LIC_INTERNAL.H, $Revision: 1.4 $ HVERSION_RECOGNIZED, $Revision: 1.2 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ INSTALL_RCO_LICENSE.C, $Revision: 1.4 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ 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.1 $ check_temp.h,$Revision: 1.5 $ COMPARE_TEMP_HP.C, $Revision: 1.1 $ CONVERT_DATE, $Revision: 1.6 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ GATHER_INFORMATION.C, $Revision: 1.3 $ MAKE_DATE_CANONICAL.C, 7/1/92, A.01.00 INSTALL_PASS_INTERNAL,$Revision: 1.15 $ SEARCH_FOR_SESSION.C, $Revision: 1.4 $ check_temp.h,$Revision: 1.5 $ FIND_BEGINNING_DATE.C, $Revision: 1.1 $ GET_BOOT_TIME.C, $Revision: 1.6 $ INSTALL_PASS_INTERNAL,$Revision: 1.15 $ GET_SESSION_ID.C, $Revision: 1.7 $ stm.c, $Revision: 1.53 $ cc_init_main_window.c, $Revision: 1.22 $ cc_main_loop.c, $Revision: 1.31 $ cc_read_startup_files.c, $Revision: 1.9 $ cc_ui_sig_handler.c, $Revision: 1.7 $ cc_excess_queries_done_func.c, $Revision: 1.1 $ cc_execute_client_event.c, $Revision: 1.15 $ cc_abort_cmd_file.c, $Revision: 1.1 $ cc_abort_interactive_tool.c, $Revision: 1.6 $ cc_cstm_help_viewer.c, $Revision: 1.17 $ cc_execute_shortcut_command.c, $Revision: 1.6 $ cc_file_viewer.c, $Revision: 1.54 $ cc_print_tool_window.c, $Revision: 1.3 $ cc_save_tool_window.c, $Revision: 1.2 $ cc_search_pattern_failure.c, $Revision: 1.1 $ cc_abort_int_tool_done_func.c, $Revision: 1.5 $ cc_abort_log_formatter_done_func.c, $Revision: 1.3 $ cc_cstm_dump_file.c, $Revision: 1.8 $ cc_cstm_help_viewer_done_func.c, $Revision: 1.5 $ cc_cstm_view_file.c, $Revision: 1.4 $ cc_exit_help.c, $Revision: 1.4 $ ccu_format_log.c, $Revision: 1.16 $ cc_file_viewer_done_func.c, $Revision: 1.7 $ cc_free_help_locid_list.c, $Revision: 1.1 $ cc_gettopicdata.c, $Revision: 1.4 $ cc_new_help_locid.c, $Revision: 1.2 $ cc_print_dialog_done_func.c, $Revision: 1.7 $ cc_save_tool_window_done_func.c, $Revision: 1.2 $ cc_select_help_home_topic.c, $Revision: 1.3 $ cc_select_help_prev_topic.c, $Revision: 1.3 $ cc_toggle_log_details.c, $Revision: 1.2 $ cc_viewer_help.c, $Revision: 1.1 $ cc_clear_uiactlog.c, $Revision: 1.8 $ cc_local_clear_sysactlog.c, $Revision: 1.2 $ cc_mc_exit.c, $Revision: 1.8 $ cc_mc_localscanhwlog.c, $Revision: 1.3 $ cc_mc_localshutdown.c, $Revision: 1.5 $ cc_mc_localstartup.c, $Revision: 1.6 $ cc_mc_localsysactlog.c, $Revision: 1.2 $ cc_mc_os.c, $Revision: 1.1 $ cc_mc_recordcmdfile.c, $Revision: 1.8 $ cc_mc_recordmap.c, $Revision: 1.6 $ cc_mc_recordoutput.c, $Revision: 1.9 $ cc_mc_rereaduutconfig.c, $Revision: 1.4 $ cc_mc_resetsysactlog.c, $Revision: 1.2 $ cc_mc_restoreconfig.c, $Revision: 1.7 $ cc_mc_runcmdfile.c, $Revision: 1.10 $ cc_mc_saveconfig.c, $Revision: 1.1 $ cc_mc_stoprecordcmd.c, $Revision: 1.10 $ cc_mc_stoprecordout.c, $Revision: 1.7 $ cc_mc_syslog.c, $Revision: 1.3 $ cc_mc_uiactlog.c, $Revision: 1.17 $ cc_mc_update_tool_info.c, $Revision: 1.9 $ cc_exit_done_func.c, $Revision: 1.3 $ cc_local_clear_sysactlog_done_func.c, $Revision: 1.3 $ cc_mc_local_shutdown_callback.c, $Revision: 1.8 $ cc_saveconfig_done_func.c, $Revision: 1.8 $ cc_recordcmdfile_done_func.c, $Revision: 1.12 $ cc_recordoutput_done_func.c, $Revision: 1.13 $ cc_restoreconfig_done_func.c, $Revision: 1.6 $ cc_runcmdfile_done_func.c, $Revision: 1.9 $ cc_clear_daemon_actlog.c, $Revision: 1.5 $ cc_clear_sysactlog.c, $Revision: 1.7 $ cc_mc_connectsys.c, $Revision: 1.3 $ cc_mc_daemonactlog.c, $Revision: 1.3 $ cc_mc_daemonkill.c, $Revision: 1.3 $ cc_mc_daemonshutdown.c, $Revision: 1.5 $ cc_mc_daemonstartup.c, $Revision: 1.5 $ cc_mc_deinstalllic.c, $Revision: 1.5 $ cc_mc_disconnectsys.c, $Revision: 1.1 $ cc_mc_displaylic.c, $Revision: 1.1 $ cc_mc_hplicense.c, $Revision: 1.2 $ cc_mc_license.c, $Revision: 1.3 $ cc_mc_printmap.c, $Revision: 1.7 $ cc_mc_rescanhw.c, $Revision: 1.4 $ cc_mc_savemap.c, $Revision: 1.4 $ cc_mc_scanhwlog.c, $Revision: 1.11 $ cc_mc_selcurrentsys.c, $Revision: 1.3 $ cc_mc_sysactlog.c, $Revision: 1.11 $ ccu_disconnect_system.c, $Revision: 1.15 $ ccu_new_currentsys.c, $Revision: 1.22 $ cc_clear_daemon_actlog_done_func.c, $Revision: 1.4 $ cc_connectsys_done_func.c, $Revision: 1.8 $ cc_daemonactlog_done_func.c, $Revision: 1.5 $ cc_daemonkill_done_func.c, $Revision: 1.5 $ cc_daemonshutdown_done_func.c, $Revision: 1.7 $ cc_daemonstartup_done_func.c, $Revision: 1.3 $ cc_deinstall_confirm_done_func.c, $Revision: 1.5 $ cc_disconnectsys_done_func.c, $Revision: 1.3 $ cc_disconnect_system_done_func.c, $Revision: 1.5 $ cc_host_info_superlist_callback.c, $Revision: 1.22 $ cc_hplicense_done_func.c, $Revision: 1.6 $ cc_license_done_func.c, $Revision: 1.7 $ cc_rescanhw_done_func.c, $Revision: 1.8 $ cc_savemap_done_func.c, $Revision: 1.7 $ cc_selcurrentsys_done_func.c, $Revision: 1.10 $ ccu_assemble_host_list_items.c, $Revision: 1.6 $ ccu_build_host_superlist_msgs.c, $Revision: 1.3 $ ccu_count_running_aborted_daemons.c, $Revision: 1.1 $ ccu_count_running_daemons.c, $Revision: 1.2 $ ccu_deallocate_daemonkill.c, $Revision: 1.1 $ ccu_deallocate_daemonshutdown.c, $Revision: 1.1 $ ccu_free_host_info_list_vars.c, $Revision: 1.1 $ ccu_free_host_info_superlist_vars.c, $Revision: 1.3 $ ccu_read_daemon_list.c, $Revision: 1.2 $ ccu_setup_host_info_list_vars.c, $Revision: 1.3 $ ccu_setup_host_info_superlist_vars.c, $Revision: 1.5 $ ccu_setup_license_dialog_vars.c, $Revision: 1.2 $ ccu_open_daemon_list_file.c, $Revision: 1.1 $ cc_connectsys_logon_done_func.c, $Revision: 1.9 $ cc_daemonkill.c, $Revision: 1.5 $ cc_daemonshutdown.c, $Revision: 1.5 $ cc_selcurrentsys_logon_done_func.c, $Revision: 1.9 $ ccu_build_host_info_list_item.c, $Revision: 1.5 $ ccu_check_license_expiration_date.c, $Revision: 1.2 $ ccu_connection_logon.c, $Revision: 1.7 $ ccu_next_sel_host_list_item.c, $Revision: 1.6 $ ccu_setup_host_info.c, $Revision: 1.9 $ ccu_verify_daemonkill.c, $Revision: 1.1 $ ccu_verify_daemonshutdown.c, $Revision: 1.2 $ ccu_connect_system.c.c, $Revision: 1.10 $ ccu_get_host_info.c, $Revision: 1.11 $ cc_diagoptions_init.c, $Revision: 1.3 $ cc_exeroptions_init.c, $Revision: 1.4 $ cc_expoptions_init.c, $Revision: 1.1 $ cc_fwupoptions_init.c, $Revision: 1.3 $ cc_genoptions_init.c, $Revision: 1.11 $ cc_idoptions_init.c, $Revision: 1.1 $ cc_launoptions_init.c, $Revision: 1.9 $ cc_mc_diagoptions.c, $Revision: 1.9 $ cc_mc_exeroptions.c, $Revision: 1.8 $ cc_mc_expoptions.c, $Revision: 1.4 $ cc_mc_fwupdateoptions.c, $Revision: 1.7 $ cc_mc_generaloptions.c, $Revision: 1.20 $ cc_mc_idoptions.c, $Revision: 1.4 $ cc_mc_launchoptions.c, $Revision: 1.9 $ cc_mc_utiloptions.c, $Revision: 1.5 $ cc_mc_veroptions.c, $Revision: 1.8 $ cc_utiloptions_init.c, $Revision: 1.1 $ cc_veroptions_init.c, $Revision: 1.3 $ cc_mc_mapoptions.c, $Revision: 1.12 $ cc_mc_cleartoolstatus.c, $Revision: 1.8 $ cc_mc_currdevstatus.c, $Revision: 1.16 $ cc_mc_selall.c, $Revision: 1.6 $ cc_mc_selclass.c, $Revision: 1.9 $ ccu_selclass_create_lists.c, $Revision: 1.1 $ ccu_unselclass_create_lists.c, $Revision: 1.1 $ cc_mc_unselall.c, $Revision: 1.6 $ cc_mc_unselclass.c, $Revision: 1.10 $ cc_selclass_done_func.c, $Revision: 1.8 $ cc_unselclass_done_func.c, $Revision: 1.8 $ cc_mc_aborttool.c, $Revision: 1.5 $ cc_mc_abortutil.c, $Revision: 1.5 $ cc_mc_attach.c, $Revision: 1.3 $ cc_mc_diaginfo.c, $Revision: 1.8 $ cc_mc_diagnose.c, $Revision: 1.4 $ cc_mc_displayquery.c, $Revision: 1.3 $ cc_mc_exercise.c, $Revision: 1.4 $ cc_mc_exerinfo.c, $Revision: 1.8 $ cc_mc_experttool.c, $Revision: 1.6 $ cc_mc_expinfo.c, $Revision: 1.8 $ cc_mc_firmwareupdate.c, $Revision: 1.6 $ cc_mc_fwinfo.c, $Revision: 1.8 $ cc_mc_infoinfo.c, $Revision: 1.7 $ cc_mc_information.c, $Revision: 1.5 $ cc_mc_killtool.c, $Revision: 1.3 $ cc_mc_killutil.c, $Revision: 1.2 $ cc_mc_latest_actlog.c, $Revision: 1.2 $ cc_mc_latest_faillog.c, $Revision: 1.2 $ cc_mc_resumetool.c, $Revision: 1.4 $ cc_mc_runutility.c, $Revision: 1.6 $ cc_mc_suspendtool.c, $Revision: 1.4 $ cc_mc_utilinfo.c, $Revision: 1.6 $ cc_mc_verify.c, $Revision: 1.4 $ cc_mc_verinfo.c, $Revision: 1.7 $ cc_mc_wait.c, $Revision: 1.6 $ cc_tool_completion_check.c, $Revision: 1.3 $ cc_wait_check.c, $Revision: 1.9 $ ccu_format_and_view_log.c, $Revision: 1.11 $ ccu_init_run_util.c, $Revision: 1.1 $ ccu_process_query_pending.c, $Revision: 1.6 $ ccu_start_non_init_tool.c, $Revision: 1.8 $ cc_abort_util_done_func.c, $Revision: 1.6 $ cc_attach_done_func.c, $Revision: 1.2 $ cc_killtool_done_func.c, $Revision: 1.2 $ cc_kill_util_done_func.c, $Revision: 1.2 $ ccu_build_tool_dialog_title_msg.c, $Revision: 1.5 $ ccu_chk_valid_init_tool_dev.c, $Revision: 1.5 $ ccu_format_multiple_log_dialog.c, $Revision: 1.1 $ ccu_get_location_id.c, $Revision: 1.1 $ ccu_initiate_st.c, $Revision: 1.5 $ ccu_log_format_type.c, $Revision: 1.1 $ ccu_monitor_dialog_port.c, $Revision: 1.5 $ ccu_prep_unformatted_file_for_view.c, $Revision: 1.1 $ ccu_setup_util_list.c, $Revision: 1.5 $ ccu_create_info_log.c, $Revision: 1.2 $ ccu_st_log_type.c, $Revision: 1.1 $ ccu_display_util_info.c, $Revision: 1.5 $ cc_mc_help.c, $Revision: 1.3 $ cc_mc_helponapplication.c, $Revision: 1.1 $ cc_mc_helponhelp.c, $Revision: 1.1 $ cc_mc_helponitem.c, $Revision: 1.1 $ cc_mc_helpontasks.c, $Revision: 1.1 $ cc_mc_helponmenu.c, $Revision: 1.1 $ cc_mc_helponhome.c, $Revision: 1.1 $ cc_mc_helponshortcuts.c, $Revision: 1.1 $ cc_mc_helponkeyboard.c, $Revision: 1.1 $ cc_mc_helponversion.c, $Revision: 1.4 $ cc_init_map_read_proc.c, $Revision: 1.9 $ cc_load_uut_status.c, $Revision: 1.23 $ cc_map_callback.c, $Revision: 1.6 $ ccu_map_proc_fatal_error.c, $Revision: 1.1 $ ccu_signal_map_config_update.c, $Revision: 1.5 $ ccu_signal_map_update.c, $Revision: 1.6 $ ccu_write_map_read_proc_config.c, $Revision: 1.7 $ ccu_map_signal_error.c, $Revision: 1.2 $ ccu_append_device_str.c, $Revision: 1.3 $ ccu_append_strings.c, $Revision: 1.4 $ ccu_base_cmd_set.c, $Revision: 1.6 $ ccu_build_in_progress.c, $Revision: 1.5 $ ccu_cleanup_and_exit.c, $Revision: 1.17 $ ccu_clear_map.c, $Revision: 1.5 $ ccu_close_command_file.c, $Revision: 1.13 $ ccu_copy_ll_msg.c, $Revision: 1.2 $ ccu_copy_string_with_pad_trunc.c, $Revision: 1.1 $ ccu_count_util_list_type.c, $Revision: 1.2 $ ccu_create_stm_banner.c, $Revision: 1.5 $ ccu_device_main_menu_cmds.c, $Revision: 1.21 $ ccu_disconnect_cmd.c, $Revision: 1.2 $ ccu_disconnect_current_for_error.c, $Revision: 1.7 $ ccu_display_complex_info.c, $Revision: 1.11 $ ccu_display_error_msg.c, $Revision: 1.6 $ ccu_display_simple_info.c, $Revision: 1.5 $ ccu_expand_ll_msg.c, $Revision: 1.9 $ ccu_fill_util_list_type.c, $Revision: 1.2 $ ccu_get_ll_msg_info.c, $Revision: 1.4 $ ccu_get_util_list.c, $Revision: 1.4 $ ccu_initial_main_menu_cmds.c, $Revision: 1.2 $ ccu_loading_map.c, $Revision: 1.4 $ ccu_log_and_display_complex_error.c, $Revision: 1.10 $ ccu_log_and_display_simple_error.c, $Revision: 1.10 $ ccu_log_malloc_error_and_exit.c, $Revision: 1.8 $ ccu_make_filter_file_path.c, $Revision: 1.19 $ make_tmp_dir_path.c, $Revision: 1.2 $ ccu_menu_chg.c, $Revision: 1.4 $ ccu_pg_api_error.c, $Revision: 1.16 $ ccu_print_dialog_setup.c, $Revision: 1.19 $ ccu_rcrd_menu_cmds.c, $Revision: 1.6 $ ccu_remove_file.c, $Revision: 1.4 $ ccu_run_command_file.c, $Revision: 1.19 $ ccu_signal.c, $Revision: 1.8 $ ccu_ui_api_error.c, $Revision: 1.4 $ ccu_update_map.c, $Revision: 1.3 $ ccu_uut_main_menu_cmds.c, $Revision: 1.9 $ ccu_write_status_line.c, $Revision: 1.2 $ cc_loading_map_done_func.c, $Revision: 1.3 $ ccu_abort_cmd_file_done_func.c, $Revision: 1.6 $ ccu_build_in_progress_cmds.c, $Revision: 1.1 $ ccu_set_avail_util_ops.c, $Revision: 1.4 $ ccu_signal_terminate_map_proc.c, $Revision: 1.6 $ ccu_tool_management_cmds.c, $Revision: 1.10 $ ccu_utility_control_cmds.c, $Revision: 1.2 $ cc_prep_unformatted_cds_file.c, $Revision: 1.2 $ cksum(1) Output: 556673145 65536 /usr/sbin/stm/uut/bin/tools/monitor/dm_stape 1577034617 73643 /usr/sbin/stm/catalog/C/HP-UX_B.10.20/ tools/monitor/dm_stape.cat 4048131099 12288 /usr/sbin/stm/lib/libdiagfx.sl 310079936 385024 /usr/sbin/stm/ui/bin/stm Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHSS_19076: s800: 10.20 Patch Package Size: 590 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_19075 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_19075.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_19075. 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_19075.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_19075.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None