Patch Name: PHSS_8098 Patch Description: s700_800 10.10 Starbase/PEX Runtime cumulative patch Creation Date: 96/11/12 Post Date: 96/11/27 Hardware Platforms - OS Releases: s700: 10.10 s800: 10.10 Products: N/A Filesets: GraphicsCommon.STAR-RUN GraphicsCommon.STAR-SHLIBS GraphicsCommon.SBDL-SHLIBS GraphicsPEX5RT.PEX5-RUN Automatic Reboot?: No Status: General Release Critical: No Path Name: /hp-ux_patches/s700_800/10.X/PHSS_8098 Symptoms: PHSS_8098: - 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. - PEXExtCreateFilteredTM* do not correctly do ARGB types. Call to PEXExtCreateFilteredTMFromWindow now handles PEXHPTexelAlphaRGBInt8 and PEXHPTexelAlphaRGBFloat types correctly. PHSS_6916: - PEXlib errors can cause "Xlib: sequence lost" messages. - X Server with pexd running can hang in shutdown. - PEX structures will not be picked if max_paths exceeded. - PEXChangePiplelineContext doesn't allow changes to pipeline ctx 1. PHSS_6914: - 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_6582: - Default PEX textures can appear on VISUALIZE-48 with Texture Mapping hardware on programs that previously rendered non default texture mapped images correctly. - PEX indexed colors were pushed incorrectly during structure traversal and immediate mode. The popped color would be incorrect. PHSS_6580: - 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. - 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. Defect Description: PHSS_8098: - See symptoms. PHSS_6916: - See Symptoms PHSS_6914: - See Symptoms PHSS_6582: - See Symptoms PHSS_6580: - See Symptoms SR: 1653152355 1653154005 5003280743 5003291534 1653162792 5003307785 1653168500 1653167205 1653158634 1653171439 1653180190 Patch Files: /opt/graphics/common/lbin/timd /opt/graphics/common/lbin/gwind /opt/graphics/common/bin/graphinfo /opt/graphics/common/lib/libhpgfx.1 /opt/graphics/common/lib/libdl.1 /opt/graphics/common/lib/libddgcrx.1 /opt/graphics/common/lib/libddhcrx.1 /opt/graphics/common/lib/libddhcrx48.1 /opt/graphics/common/lib/libtdhcrx48.1 /opt/graphics/common/lib/libddcrx48z.1 /opt/graphics/common/lib/libddvmx.1 /opt/graphics/common/lbin/sb_daemon_10.0 /opt/graphics/PEX5/lbin/pexd /opt/graphics/PEX5/lib/libPEX5.1 /opt/graphics/PEX5/lib/libPEXUt.1 what(1) Output: /opt/graphics/common/lbin/timd: GRAPHICS CORE R1010 BRANCH 961107timd $Revision: 540 .1.100.4 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lbin/gwind: FILE_VERSION /opt/graphics/common/bin/graphinfo: /opt/graphics/common/bin/graphinfo revision: 3.0 dat e: 96/11/07 /opt/graphics/common/lib/libhpgfx.1: GRAPHICS CORE R1010 BRANCH 961107libsb.sl $Revision: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libsb2.a $Revision: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 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 /opt/graphics/common/lib/libdl.1: 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/common/lib/libddgcrx.1: 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/libddhcrx.1: 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/libddhcrx48.1: 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/libtdhcrx48.1: GRAPHICS CORE R1010 BRANCH 961107libtdhcrx48.sl $Rev ision: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lib/libddcrx48z.1: 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/libddvmx.1: GRAPHICS CORE R1010 BRANCH 961107libddvmx $Revision: 540.1.100.3 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 /opt/graphics/common/lbin/sb_daemon_10.0: GRAPHICS CORE R1010 BRANCH 961107libddhyper $Revisio n: 540.1.100.8 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddgcrx $Revision : 540.1.100.1 $ 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 961107libddhcrx48 $Revisi on: 540.1.100.4 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddcrx48z $Revisi on: 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 961107libddsox11.a $Revis ion: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libdd98735.a $Revis ion: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libdd98736.a $Revis ion: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddhil.a $Revisio n: 540.1.100.2 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddhpterm.a $Revi sion: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddkbd.a $Revisio n: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddlkbd.a $Revisi on: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddhpgl.a $Revisi on: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libdd98704.a $Revis ion: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libddbyte.a $Revisi on: 540.1.100.2 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libdd98705.a $Revis ion: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libXwindow.a $Revis ion: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 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 961107libsb1.a $Revision: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 GRAPHICS CORE R1010 BRANCH 961107libsb2.a $Revision: 540.1.100.1 $ PHSS_8098/PHSS_8099 Starbase and Hardcopy Periodic P atch for 10.10 PATCH_8.0X libdvio.a 700 66.4 91/11/05 /opt/graphics/PEX5/lbin/pexd: $Revision: R1010 $ $Date: 96/11/07 $ pexd PEX 5.1 v2 Server Daemon PHSS_8098/PHSS_8100 PEX5 Runtime/Development Patch f or 10.10 /opt/graphics/PEX5/lib/libPEX5.1: $Revision: R1010 $ $Date: 96/11/07 $ libPEX5 PEX 5.1 v2 API Library PHSS_8098/PHSS_8100 PEX5 Runtime/Development Patch f or 10.10 /opt/graphics/PEX5/lib/libPEXUt.1: CGE Version 1.0 Utilities Library $Revision: 540.1.100.1 $ $Date: 95/09/20 01:08:57 $ cksum(1) Output: 2035500221 28672 /opt/graphics/common/lbin/timd 500406688 28672 /opt/graphics/common/lbin/gwind 1342673300 32768 /opt/graphics/common/bin/graphinfo 1367053087 2703360 /opt/graphics/common/lib/libhpgfx.1 1900349404 671744 /opt/graphics/common/lib/libdl.1 2813803574 335872 /opt/graphics/common/lib/libddgcrx.1 3771000431 409600 /opt/graphics/common/lib/libddhcrx.1 103534787 344064 /opt/graphics/common/lib/libddhcrx48.1 216439377 16384 /opt/graphics/common/lib/libtdhcrx48.1 424132720 225280 /opt/graphics/common/lib/libddcrx48z.1 4061709899 217088 /opt/graphics/common/lib/libddvmx.1 1332915743 2547712 /opt/graphics/common/lbin/sb_daemon_10.0 4157281444 155648 /opt/graphics/PEX5/lbin/pexd 232988846 1888256 /opt/graphics/PEX5/lib/libPEX5.1 933198895 40960 /opt/graphics/PEX5/lib/libPEXUt.1 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_6580 PHSS_6582 PHSS_6914 PHSS_6916 Equivalent Patches: None Patch Package Size: 9500 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_8098 5a. For a standalone system, run swinstall to install the patch: swinstall -x autoreboot=true -x match_target=true \ -s /tmp/PHSS_8098.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_8098.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_8098. 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_8098.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_8098.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None