Patch Name: PHSS_8099 Patch Description: s700_800 10.10 Starbase Development cumulative patch Creation Date: 96/11/12 Post Date: 96/11/27 Hardware Platforms - OS Releases: s700: 10.10 s800: 10.10 Products: GraphicsSBaseDK B.10.10 Filesets: GraphicsSBaseDK.STAR-PRG GraphicsSBaseDK.SBDL-PRG Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_8099 Symptoms: PHSS_8099: - Software texture mapping in highly perspective images appears blurry and distorted. -Enable starbase inquire_capabilities() to return if hardware texture mapping is supported on Visualize-48. - The graphinfo command does not report the imaging accelerator on the Visualize-IVX display. - Using large texture maps with an aspect ratio of 4:1 (eg 2048x512 and 4096x1024) caused the timd daemon to die and the system to hang. PHSS_6913: - global symbols in starbase.c.h may cause C++ compiles to break. - xwcreate failing in CDE environment without xhost of local machine. - Some linetyped single-pixel-width lines are drwan incorrectly on VMX and VISUALIZE-8/24 devices. - Some direct hardware access window event callback may fail to work with the hpvmx driver. - PEX polyline Set may skip a line. - PEX Nurbs has problems with trimming curves and rendering. - Texture mapping on a Visualize-48 product under certain conditions will cause the system to hang and require a reboot. - Texture Mapping on a Visualize-48 product with a rectangular texture map will not correctly texture primitives under certain conditions. - Starbase texture mapping does not allow a rectangular texturemap. The check for consecutive map levels in tm_load_texels fails for a rectangular texture map. - Some PHIGS programs with recursive networks can segment fault during UPDATE WORKSTATION or REDRAW ALL STRUCTURES. - A polygon containing two or more horizontal colinear edges with opposite direction is now judged as self intersecting and decomposed into trapezoids instead of triangles. PHSS_6579: - Potential memory leak on VISUALIZE-48, VISUALIZE-24, HCRX 8/24 Z, CRX24Z with multiple obscuring windows. - Missing 2-byte kanji fonts on 10.10 - HCRX, VISUALIZE-24 and VISUALIZE-24 devices could experience deadlock when the LOCK_DEVICE gescape was used. - SOFAS with edge_flags in ilist may run slower on VISUALIZE-48 than on CRX48Z. - PHIGS text could be clipped incorrectly in non-default alignments. - European annotation text can disappear with a non-zero cull height. - When turning the interior style in PEX from texture prespecular to another style, the specular highlights are lost. - Multiple textures per primitive could result in the incorrect image being rendered. - Starbase environment mapping was computed with perspective even in a parallel viewing model. When using Starbase environment mapping and a parallel view model, the texture map would appear skewed on the surface. - Certain programs may incorrectly generate an illegal instruction and core dump using HCRX8Z or HCRX24Z graphics with archived libraries. - PEXGetZbuffer returns incorrect background value on CRX48Z. - Shared memory objects were leaked, or not destroyed correctly; also several memory leaks. - Starbase daemon reports multiple events for single trigger. Tablet can return multiple Starbase events for a single trigger, if the cursor is moving. - Primitives can disappear if multiple application data elements are present. - Applications that use SBDL or PHIGS display lists, that link with the -Wl,-z option, and that insert attributes, can dump core (often) with a segmentation violation. - Memory leak in PEXElementSearch. - Starbase applications that don't use SBDL will fail to link properly when linked bind-immediate or when linked with archive libraries. - Duplicate symbol error may appear during archive linking. Defect Description: PHSS_8099: - See symptoms. PHSS_6913: - See symptoms PHSS_6579: - See Symptoms SR: 1653152355 1653154005 5003280743 5003291534 1653168500 1653167205 1653158634 1653171439 1653180190 Patch Files: /opt/graphics/common/lib/libhpgfx1.a /opt/graphics/common/lib/libhpgfx2.a /opt/graphics/common/lib/libddhcrx.a /opt/graphics/common/lib/libddgcrx.a /opt/graphics/common/lib/libddhcrx48.a /opt/graphics/common/lib/libddcrx48z.a /opt/graphics/common/lib/libdl.a /opt/graphics/starbase/include/dl.c.h /opt/graphics/starbase/include/dl.p1.h /opt/graphics/starbase/include/dl.p2.h /opt/graphics/starbase/include/dl.f1.h /opt/graphics/starbase/include/dl.f2.h /opt/graphics/starbase/include/starbase.c.h /opt/graphics/starbase/include/starbase.p1.h /opt/graphics/starbase/include/starbase.p2.h /opt/graphics/starbase/include/starbase.f1.h /opt/graphics/starbase/include/starbase.f2.h what(1) Output: /opt/graphics/common/lib/libhpgfx1.a: GRAPHICS CORE R1010 BRANCH 961107libpi $Revision: 54 0.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libsga $Revision: 5 40.1.100.7 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddnull $Revision : 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddvmx $Revision: 540.1.100.3 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libsb1.a $Revision: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lib/libhpgfx2.a: GRM Library HP-UX 8.0 A.01 Protocol PROTO_VER F ILE_VERSION X Window System, Version 11 HP-UX 10.0 SRC_CRT/DAILY , DDX' Main Branch R5+ (build date: Thu Sep 28 03:17:39 MDT 1995) GRAPHICS CORE R1010 BRANCH 961107libsb2.a $Revision: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lib/libddhcrx.a: GRAPHICS CORE R1010 BRANCH 961107libddhyper $Revisio n: 540.1.100.8 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lib/libddgcrx.a: GRAPHICS CORE R1010 BRANCH 961107libddgcrx $Revision : 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lib/libddhcrx48.a: GRAPHICS CORE R1010 BRANCH 961107libddhcrx48 $Revisi on: 540.1.100.4 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lib/libddcrx48z.a: GRAPHICS CORE R1010 BRANCH 961107libddcrx48z $Revisi on: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lib/libdl.a: GRAPHICS CORE R1010 BRANCH 961107libsbdl.a $Revision : 540.1.100.2 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/starbase/include/dl.c.h: sbdl.c.h $Date: 96/02/01 16:23:53 $ */ /opt/graphics/starbase/include/dl.p1.h: sbdl.p1.h $Date: 96/02/01 16:23:53 $ } /opt/graphics/starbase/include/dl.p2.h: sbdl.p2.h $Date: 95/09/20 10:48:21 $ } /opt/graphics/starbase/include/dl.f1.h: sbdl.f1.h $Date: 95/09/20 10:48:21 $ /opt/graphics/starbase/include/dl.f2.h: sbdl.f2.h $Date: 96/02/01 16:23:53 $ /opt/graphics/starbase/include/starbase.c.h: None /opt/graphics/starbase/include/starbase.p1.h: None /opt/graphics/starbase/include/starbase.p2.h: None /opt/graphics/starbase/include/starbase.f1.h: None /opt/graphics/starbase/include/starbase.f2.h: None cksum(1) Output: 729513120 2721768 /opt/graphics/common/lib/libhpgfx1.a 3507912985 289902 /opt/graphics/common/lib/libhpgfx2.a 2809156501 332136 /opt/graphics/common/lib/libddhcrx.a 999050915 266480 /opt/graphics/common/lib/libddgcrx.a 3634030836 278328 /opt/graphics/common/lib/libddhcrx48.a 1172317824 167336 /opt/graphics/common/lib/libddcrx48z.a 1504384419 757212 /opt/graphics/common/lib/libdl.a 3648821194 15832 /opt/graphics/starbase/include/dl.c.h 1768156906 16562 /opt/graphics/starbase/include/dl.p1.h 4196028000 9353 /opt/graphics/starbase/include/dl.p2.h 2051591878 4533 /opt/graphics/starbase/include/dl.f1.h 4273701255 33567 /opt/graphics/starbase/include/dl.f2.h 1047083486 66189 /opt/graphics/starbase/include/starbase.c.h 3104282361 20822 /opt/graphics/starbase/include/ starbase.p1.h 3534026746 35546 /opt/graphics/starbase/include/ starbase.p2.h 1759036877 16014 /opt/graphics/starbase/include/ starbase.f1.h 1169716306 37038 /opt/graphics/starbase/include/ starbase.f2.h Patch Conflicts: None Patch Dependencies: s700: 10.10: PHSS_8098 s800: 10.10: PHSS_8098 Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_6579 PHSS_6913 Equivalent Patches: None Patch Package Size: 5030 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_8099 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_8099.depot 5b. For a homogeneous NFS Diskless cluster run swcluster on the server to install the patch on the server and the clients: swcluster -i -b This will invoke swcluster in the interactive mode and force all clients to be shut down. WARNING: All cluster clients must be shut down prior to the patch installation. Installing the patch while the clients are booted is unsupported and can lead to serious problems. The swcluster command will invoke an swinstall session in which you must specify: alternate root path - default is /export/shared_root/OS_700 source depot path - /tmp/PHSS_8099.depot To complete the installation, select the patch by choosing "Actions -> Match What Target Has" and then "Actions -> Install" from the Menubar. 5c. For a heterogeneous NFS Diskless cluster: - run swinstall on the server as in step 5a to install the patch on the cluster server. - run swcluster on the server as in step 5b to install the patch on the cluster clients. By default swinstall will archive the original software in /var/adm/sw/patch/PHSS_8099. 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_8099.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_8099.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None