Patch Name: PHKL_28029 Patch Description: s700_800 11.22 Audio driver defect fix Creation Date: 02/12/11 Post Date: 02/12/20 Hardware Platforms - OS Releases: s700: 11.22 s800: 11.22 Products: N/A Filesets: ProgSupport.C-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP Automatic Reboot?: Yes Status: General Release Critical: Yes PHKL_28029: PANIC Category Tags: defect_repair general_release critical panic Path Name: /hp-ux_patches/s700_800/11.X/PHKL_28029 Symptoms: PHKL_28029: ( SR:8606273765 CR:JAGae37853 ) Under certain conditions, the audio driver can cause a MCA to occur. This can occur with playback and record. A sample message log from the dump is: MCA[0]:MCA occurred. MCA[0]:Processor State Parameter = 0xa8000000fff21330 MCA[0]:uc:1 rc:0 bc:1 tc:0 cc:1 dsize:0 MCA[0]:gr:1 b0:1 b1:1 fp:1 pr:1 br:1 ar:1 rr:1 MCA[0]:tr:1 dr:1 pc:1 cr:1 ex:0 cm:0 rs:1 in:0 MCA[0]:dy:0 pm:0 pi:0 mi:1 tl:0 hd:0 us:1 ci:1 MCA[0]:co:0 sy:0 mn:1 me:1 ra:0 rz:0 MCA[0]:REVISION:0002 MCA[0]:SEVERITY:1 MCA[0]:Processor Error Device Info decode begins. MCA[0]:VALIDATION_BITS = 0x000000000110101f MCA[0]:PSP = 0xa8000000fff21330 MCA[0]:The error was isolated but not contained. MCMCA[0]:The error was isolated but not contained. MCA/CMC[0]: cache check. info:N/A MCA/CMC[0]: req:N/A res:N/A MCA/CMC[0]: tgt:N/A ip:N/A MCA/CMC[0]: bus check. info:0x0080000000000060 MCA/CMC[0]: req:N/A res:N/A MCA/CMC[0]: tgt:N/A ip:N/A MCA/CMC[0]: uarch check. info:0x0080000000003001 MCA/CMC[0]: req:N/A res:N/A MCA/CMC[0]: tgt:N/A ip:N/A MCA[0]:PSI_STATIC_STRUCT.VALID_FIELD_BITS=0x000000000000003f MCA[0]:Processor Error Device Info decode ends. MCA[0]:mca_wakeup() begins. MCA[0]:mca_wakeup() ends. +--------------------------------------------+ | Processor activity | +--------------------------------------------+ Processor 0 started it by MCA'ing. A sample stack trace is: stack trace for event 0 crash event was an MCA The reason for stopping stack unwind - next ip equals 0x2000 would no longer be in kernel space OS_MCA_Vector+0x410 llcon_putchar+0xa0 Defect Description: PHKL_28029: ( SR:8606273765 CR:JAGae37853 ) Under certain high-stress conditions, the audio driver may get into a state where a buffer overrun or underrun can occur. When this happens, a MCA occurs. Resolution: Fix the driver so no overruns occur Enhancement: No SR: 8606273765 Patch Files: ProgSupport.C-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/include/sys/audio.h OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/conf/lib/libwsio.a(audio.o) /usr/conf/lib/libwsio.a(audio5.o) /usr/conf/lib/libwsio.a(audio_shared.o) what(1) Output: ProgSupport.C-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/include/sys/audio.h: audio.h $Date: 2002/12/09 08:22:21 $Revision: r11.22 /1 PATCH_11.22 (PHKL_28029) */ OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: /usr/conf/lib/libwsio.a(audio.o): audio.c $Date: 2002/12/09 08:22:21 $Revision: r11.22 /1 PATCH_11.22 (PHKL_28029) /usr/conf/lib/libwsio.a(audio5.o): audio5.c $Date: 2002/12/09 08:22:21 $Revision: r11.2 2/1 PATCH_11.22 (PHKL_28029) /usr/conf/lib/libwsio.a(audio_shared.o): audio_shared.c $Date: 2002/12/09 08:22:21 $Revision: r11.22/1 PATCH_11.22 (PHKL_28029) cksum(1) Output: ProgSupport.C-INC,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: 184546348 31189 /usr/include/sys/audio.h OS-Core.CORE2-KRN,fr=B.11.22,fa=HP-UX_B.11.22_IA,v=HP: 202003355 113952 /usr/conf/lib/libwsio.a(audio.o) 4150961542 199952 /usr/conf/lib/libwsio.a(audio5.o) 1621140660 92152 /usr/conf/lib/libwsio.a(audio_shared.o) Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: None Patch Package Size: 450 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 PHKL_28029 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHKL_28029.depot By default swinstall will archive the original software in /var/adm/sw/save/PHKL_28029. 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 PHKL_28029.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHKL_28029.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHKL_28029.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None