Patch Name: PHNE_21726 Patch Description: s700 10.20 HP Voice Link (Z7408A) A.03.0[67] patch Creation Date: 00/05/23 Post Date: 00/10/09 Hardware Platforms - OS Releases: s700: 10.20 Products: Z7048A A.03.06 A.03.07 Filesets: VoiceLink.VOICELINK-KRN Automatic Reboot?: No Status: General Superseded Critical: Yes PHNE_21726: PANIC PHNE_21201: PANIC PHNE_20373: PANIC Path Name: /hp-ux_patches/s700/10.X/PHNE_21726 Symptoms: PHNE_21726: System panic at sramsendcmd+0x4c PHNE_21201: System panic + 4K buffer memory leak PHNE_20373: System panic + 4K buffer memory leak Defect Description: PHNE_21726: Dereference of NULL data in STREAMS mblk. Resolution: Check for NULL data in mblk. PHNE_21201: Previous patch did not include latest version of libvox.a with the fixes from the srpm.c and srcmd.c files. PHNE_20373: latest Dialogic bug fixes ported to HPUX. System would panic when a board's memory was accessed before it was mapped in. Data buffers should have been freed when the command that held them completed. Instead they were left on the send Q and left hanging when the Q was overwritten. Resolution: Map in board's memory before it is accessed. Check for and free buffers before overwriting the send Q. SR: 0000000000 0000000000 Patch Files: /usr/conf/lib/libdlgn.a /usr/conf/lib/libdticcm.a /usr/conf/lib/libgp.a /usr/conf/lib/libsba.a /usr/conf/lib/libvox.a what(1) Output: /usr/conf/lib/libdlgn.a: A.03.09 $Header: cfd.c,v 1.2 97/11/25 18:20:04 carda yc Exp $ A.03.09 FILESET: DIALOGIC-VOICE Release: SR4.2 $ A.03.09 $Header: cfd_init.c,v 1.1 97/11/21 22:23:44 cardayc Exp $ A.03.09 $Header: dlgn.c,v 1.4 97/12/15 18:29:21 tsan gr Exp $ A.03.09 $Header: hpmisc.c,v 1.1 97/11/21 22:23:40 ca rdayc Exp $ A.03.09 $Header: dlgn_init.c,v 1.1 97/11/21 22:23:41 cardayc Exp $ A.03.09 $Header: dvbm.c,v 1.3 98/05/11 03:32:55 tsan gr Exp $ A.03.09 $Header: dvbm_init.c,v 1.1 97/11/21 22:23:43 cardayc Exp $ /usr/conf/lib/libdticcm.a: A.03.09 $Header: dti_init.c,v 1.1 97/11/21 22:22:57 cardayc Exp $ A.03.09 $Header: dtidrv.c,v 1.1 97/11/21 22:22:57 ca rdayc Exp $ /usr/conf/lib/libgp.a: A.03.09 $Header: gpiodrv.c,v 1.1 97/11/21 22:24:20 c ardayc Exp $ A.03.09 FILESET: DIALOGIC-VOICE Release: SR4.2 $ A.03.09 $Header: gpio_init.c,v 1.1 97/11/21 22:24:20 cardayc Exp $ /usr/conf/lib/libsba.a: A.03.09 $Header: sbapm.c,v 1.1 97/11/21 22:25:35 car dayc Exp $ A.03.09 $Header: sbaintr.c,v 1.1 97/11/21 22:25:32 c ardayc Exp $ A.03.09 $Header: sbamem.c,v 1.1 97/11/21 22:25:34 ca rdayc Exp $ A.03.09 $Header: sbafbam.c,v 1.1 97/11/21 22:25:31 c ardayc Exp $ A.03.09 $Header: sbamapin.c,v 1.1 97/11/21 22:25:33 cardayc Exp $ A.03.09 $Header: sbadebug.c,v 1.1 97/11/21 22:25:35 cardayc Exp $ A.03.09 $Header: sbasend.c,v 1.1 97/11/21 22:25:36 c ardayc Exp $ /usr/conf/lib/libvox.a: srpm.c: PHNE_21726 Check for NULL data in mblk A.03.09 $Header: srpm.c,v 1.6 2000/05/22 13:40:03 er ic Exp $ srcmd.c: PHNE_21201 Fix memory leak A.03.09 $Header: srcmd.c,v 1.3 99/10/26 11:00:49 tsa ngr Exp $ A.03.09 $Header: srintr.c,v 1.3 97/12/18 09:11:24 ca rdayc Exp $ A.03.09 $Header: srbulk.c,v 1.1 97/11/21 22:25:40 ca rdayc Exp $ A.03.09 $Header: srmisc.c,v 1.6 97/12/18 09:12:26 ca rdayc Exp $ A.03.09 $Header: srmap.c,v 1.1 97/11/21 22:25:42 car dayc Exp $ A.03.09 $Header: srchk.c,v 1.1 97/11/21 22:25:41 car dayc Exp $ cksum(1) Output: 1089648086 78192 /usr/conf/lib/libdlgn.a 3132532721 33292 /usr/conf/lib/libdticcm.a 2176539489 15860 /usr/conf/lib/libgp.a 3221710212 42760 /usr/conf/lib/libsba.a 3504018056 56408 /usr/conf/lib/libvox.a Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHNE_20373 PHNE_21201 Equivalent Patches: None Patch Package Size: 280 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 PHNE_21726 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHNE_21726.depot By default swinstall will archive the original software in /var/adm/sw/patch/PHNE_21726. 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 PHNE_21726.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/PHNE_21726.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: SUBSYSTEM_SHUT