Patch 3238 : X server rollup for Irix 6.2, all platforms except Infinite Reality : [IRIX 6.2]
INDEX
RELATIONS
RELEASE NOTES
1. Patch SG0003238 Release Note This release note describes patch SG0003238 to IRIX 6.2. Patch SG0003238 replaces patches SG0001406, SG0001574, SG0001861, SG0002195, SG0002423, SG0002857 and SG0003113.1.1 Supported Hardware Platforms This patch contains bug fixes for all platforms, with the exception of Infinite Reality graphics. The software cannot be installed on other configurations.1.2 Supported Software Platforms This patch contains bug fixes for x_eoe (versions 1232792130 and 1233007720) on a system running IRIX 6.2. The software cannot be installed on other configurations.1.3 Bugs Fixed by Patch SG0003238 This patch contains fixes for the following bugs in IRIX 6.2. Bug numbers from Silicon Graphics bug tracking system are included for reference. Patch SG0003238 fixes: o Bug #535975: Report events for XSGIvcLoadVideoFormatCombination when requested by the client. o Bug #612888: Possible exploit though font.dir files o Bug #636978: ICO: Incorrect channel rect info when switching from 4@640x480 back to 1280x1024. o Bug #638560: ICO: Incorrect gamma map advertised for channels other than 0. o Bug #641338: The X server on Impact systems does not release free memory back to the system. o Bug #641347: The X server sometimes does not release free memory back to the system. o Bug #641727: Filled Rectangles with offscreen coordinates could cause long rendering delays (possible pipe hangs). Patch SG0003238 replaces and rolls up the following patches: Patch SG0003113 fixes: o Bug #589888 Drawing near the edge of a tablet that is acting as a pointer device can cause a change of focus to another screen on a multi-screen system. This is undesirable for some applications. This patch adds support for a new device control named "screenchange". Specifying screenchange "off" in the x_init section of a device configuration file or through the XSGIDeviceControl(3X11) function will disable screen focus changes triggered by the specified device. The default state for all devices is "on". See the input(7) man page for information about device controls and input device configuration files. o Bug #612888: Possible exploit though font.dir files o Bug #599681 XSGIvc initialization of device dependent screen information was done incorrectly on disomogeneous dual head systems. Only the last screen in the chain was initialized. o Bug #603065 Monochrome specification affects both heads of a dual system. Patch SG0002857 fixes: o Bug #456401 Occasional graphics crashes when opening/closing windows o Bug #456638 In full-screen stereo on Maximum Impact graphics, the display of non-stereo applications is incorrect. Patch SG0002423 fixes: o Bug #480229 Xdbe's reply doesn't contain the correct protocol size. o Bug #483643 Repeated X server logins can cause vertical lines on monitor for NG1 graphics. o Bug #504268 Screen dimensions (in mm) returned for formats larger than 1280x1024 were incorrect. o Bug #518538 New 20" Sony monitor doesn't enter power save properly. o Bug #540265 Xsgi does not set cursor bounds properly on XWarpPointer. o Bug #543318 Long font pattern can crash X server. Patch SG0002195 fixes: o Bug #486864 Purify reported an Array Bounds Write error on server startup. o Bug #488100 Calling XShapeCombineMask with a NULL source region could cause the X server to crash. o Bug #498015 XDrawArcs() draws does not assign proper pixels to line when large widths are used as value. o Bug #501428 On Impact graphics, performance of glXMakeCurrent was poor when switching between multiple overlay windows. Patch SG0001861 fixes: o Bug #434338 The X server can crash if a client is killed while doing a GetImage operation. o Bug #436824 On dual head Impact systems, changing the display format with setmon can produce an incorrect cursor on screen 1. o Bug #444364 The matrix transformation of outline fonts was not working. o Bug #444949 Certain clipped lines, with CoordModePrevious, drawn to 8-bit deep pixmaps could cause the server to crash. o Bug #447528 XDrawArc() with large width & height yields incorrect results. o Bug #458299 Applications using Pbuffers can hang as a result of X server grabs. Patch SG0001574 o Bug #386620: On Impact graphics, the X server could crash when running video tests or XSGIVC applications. o Bug #392163: Pbuffer save/restore code on Impact graphics was attempting to lock down too much memory, resulting in a catastrophic failure. o Bug #399758: The X server could crash when backing store was enabled. o Bug #422478: Impact systems could hang when the X server blanked the screen. o Bug #423578: when using the XSGI Stereo Extension, issuing GL calls to a severely clipped window could yield incorrect results if these calls occured after going into stereo mode but before the first call to XSGISetStereoBuffer. o Bug #427201: calling XSGISetStereoBuffer for a non-GL window would crash the X server. o Bug #427531: PEX renders to the wrong buffer of a double buffered window. This bug was introduced into Patch 1406 with the fix for bug 370158. o Bug #428161: The X server was ignoring the IgnoreLockMods settings in /usr/lib/X11/xkb/X0- config.keyboard o Bug #428291 IMPACT can report the wrong buffer number for X MGR buffer swaps. PEX may get out of sync and render to the wrong buffer if a window is iconified and de-iconified or otherwise obscured and subsequently exposed. Machines with Impact graphics should also have Patch 1592 installed. Patch 1592 fixes the kernel graphics part of this bug. o Bug #430393 On Indy and Indigo2 XL systems, Xsgi does not maintain its pre-allocated cells, it is possible for a client to be given one of the pre-allocated cells as read/write during an XAllocColorCells. Patch SG0001406 fixes: o Bug #134384: on GR2/GR3 graphics, using XSetDashes with a non-zero dash offset yields incorrect results. o Bug #319034: An input device which is added after a device has been removed during the same login session may be assigned the same device ID as an existing device. This will cause one or both devices to be unusable. o Bug #357477: Image write operations could cause a context switch crash on Impact graphics. o Bug #358042: The X server could crash at reset for Reality Engine graphics. o Bug #359676: calling XScreenSaverDisable can crash the X server. o Bug #362221: Rendering failures for the 12-bit TrueColor visuals on Impact graphics. o Bug #364352: XReadDisplay was ignoring alpha on Impact graphics. o Bug #364563: X resource ID recycling was not enabled. o Bug #365260: On Impact graphics, turning on/off video in a window changed the window's visual. o Bug #365679: Opaque stippled filled rectangles did not render correctly on Impact graphics. o Bug #370158: PEX rendering to a window crashes the X server if the window is destroyed. o Bug #370897: XWarpPointer produces erratic results with PowerAnimator o Bug #371198: On Impact graphics, text could be rendered with the wrong color if the X server had previously rendered 24-bit TrueColor primitives. o Bug #373078: Image read operations could cause a context switch crash on Impact graphics. o Bug #373612: XGetImage was reading back alpha planes on Impact graphics. o Bug #373736: XDrawString type operations were ignoring the GC's logical function on Impact graphics. o Bug #373932: Running OpenGL applications crashes the X server on a High or Solid Impact system if the screen resolution is 1600x1200. o Bug #376332: The X Input Extension DeviceButtonMotion event types are not delivered. o Bug #378603: Drawing wide lines with very large coordinates can crash the X server. o Bug #379168: XSGISetStereoBuffer did not work for 64- bit applications. o Bug #380808: PEX - problem with picking polylines. o Bug #383834: Text strings rendered to pixmaps can be incomplete. o Bug #385653: Rendering text to a pixmap using CID outline fonts can generate incorrect results. o Bug #386655: On Impact graphics, GC rendering to an overlay window using a GC that was created for an 8-bit normal plane window can generate incorrect results. o Bug #387433: repeatedly calling XLoadFont/XUnloadFont for a CID font can crash the X server. o Bug #390776: backing store support for OpenGL pbuffers can fail on Impact graphics. o Bug #391025: On Impact graphics, enabling the Impact Channel Option should cause the non-ICO screen to be blanked. o Bug #391027: On Impact graphics, the Impact Channel Option does not blank/unblank when the screen saver is set up for blanking. o Bug #395515: On Impact graphics, in the case of a dual head system there was a 16K memory leak. o Bug #398369: XSGIvcListVideoFormatCombinations returns BadName error value even when the name is correct. o Bug #400096: Overlay Rendering is incorrect in Impact Graphics systems, if the ICO hw is not installed but specified as the default timing table to be loaded at the server startup time. o Bug #400146: Some PEX primitives render incorrectly, and some data returned to a little-endian PEX client may not be properly byte swapped. o Bug #400586: If you draw a stippled, filled primitive with foreground color equal to the background color (effectively yielding a solid fill), then switch colors so that foreground and background are no longer equal, subsequent stippled, filled primitives rendered with this GC are rendered incorrectly as solid filled.1.4 Notes for users of the 24" Sony monitor and the 21" Hitachi monitor The 24" Sony monitor does not return a traditional monitor ID to the system, so that by default it will appear to look like a 20" monitor instead. Users of the 24" monitor can work around this by editing the file /var/X11/Xvc/chantab and adding the line 0.0.0: Sony-gdm-90w11 This will cause the X server to override the monitor specification on startup. See man chantab for more details. In particular, this is necessary for the X server to advertise the proper screen size in mm. Similarly, the fix for bug 518538 causes older 21" Hitachi monitors to be reported as 20" Sony monitors instead. This can be worked around by editing the file /var/X11/Xvc/chantab and adding the line 0.0.0: Hitachi-cm2198msg This will cause the X server to override the monitor specification on startup. See man chantab for more details.1.5 Subsystems Included in Patch SG0003238 This patch release includes these subsystems: o patchSG0003238.x_eoe_sw.Server o patchSG0003238.x_eoe_sw.eoe o patchSG0003238.x_eoe_sw64.eoe o patchSG0003238.x_eoe_sw.pex1.6 Installation Instructions Because you want to install only the patches for problems you have encountered, patch software is not installed by default. After reading the descriptions of the bugs fixed in this patch (see Section 1.3), determine the patches that meet your specific needs. If, after reading Sections 1.1 and 1.2 of these release notes, you are unsure whether your hardware and software meet the requirements for installing a particular patch, run inst. The inst program does not allow you to install patches that are incompatible with your hardware or software. Patch software is installed like any other Silicon Graphics software product. Follow the instructions in your Software Installation Administrator's Guide to bring up the miniroot form of the software installation tools. Follow these steps to select a patch for installation: 1. At the Inst> prompt, type install patchSGxxxxxxx where xxxxxxx is the patch number. 2. Initiate the installation sequence. Type Inst> go 3. You may find that two patches have been marked as incompatible. (The installation tools reject an installation request if an incompatibility is detected.) If this occurs, you must deselect one of the patches. Inst> keep patchSGxxxxxxx where xxxxxxx is the patch number. 4. After completing the installation process, exit the inst program by typing Inst> quit1.7 Patch Removal Instructions To remove a patch, use the versions remove command as you would for any other software subsystem. The removal process reinstates the original version of software unless you have specifically removed the patch history from your system. versions remove patchSGxxxxxxx where xxxxxxx is the patch number. To keep a patch but increase your disk space, use the versions removehist command to remove the patch history. versions removehist patchSGxxxxxxx where xxxxxxx is the patch number.1.8 Known Problems INST SUBSYSTEM REQUIREMENTS No Requirements Information Available. INST SUBSYSTEM CHECKSUMS These checksums help to provide a 'signature' for the patch inst image which can be used to authenticate other inst images. You can obtain this kind of output by running sum -r on the image (from the command line): 37574 29 patch/README.patch.3238 46378 27624 patchSG0003238.x_eoe_sw 37049 11 patchSG0003238.idb 01081 8 patchSG0003238 INST SUBSYSTEM FILE LISTINGS The following lists the files which get installed from each subsystem in the patch:
DOWNLOAD PATCH
|
||||||||||||||||||||||||||||||||||||
Document Id: 20021117072350-IRIXPatch-1270
|