Patch-ID# 100444-76 Keywords: resize popup multibuffer saveunder 2x2 pixmap texture stripes TGX Synopsis: OpenWindows 3.0: OpenWindows V3.0 Server Patch 3000-124 Date: Apr/01/96 Solaris Release: 1.0 1.0.1 1.1 1.1.1 1.1.2 SunOS release: 4.1, 4.1.1, 4.1.2, 4.1.3, 4.1.3_U1, 4.1.4 Unbundled Product: OpenWindows Unbundled Release: 3.0 Topic: Patch release for X11/NeWS server BugId's fixed with this patch: 1087901 1101940 1101123 1080976 1083312 1060204 1062740 1066878 1071237 1071322 1077556 1052712 1066767 1067026 1085004 1085475 1085609 1085529 1085467 1075858 1079600 1056492 1084761 1086134 1086122 1082750 1082200 1071098 1038783 1083142 1087211 1089056 1074935 1085444 1078226 1089311 1091966 1092113 1094100 1074749 1094114 1069130 1089311 1096914 1087946 1095761 1099797 1087901 1101940 1101123 1103061 1101267 1071091 1107837 1106762 1110261 1104648 1122982 1089425 1125875 1128560 1119284 1098572 1129122 1131619 1115867 1137468 1137121 1132761 1139085 1133986 1134851 1085529 1138043 1143198 1117109 1103260 1144610 1145351 1147741 1138880 1144753 1149255 1133986 1146592 1145599 1106634 1138880 1149057 1151335 1146593 1165442 1164052 1170046 1176815 1176937 1181800 1204606 1188522 1186452 1211885 1209887 1180110 1186598 1228495 1238675 Changes incorporated in this version: 1238675 Relevant Architectures: sparc Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: along with their CheckSum (ucb sum): 25495 2 sun4/X11.ps.3.0 50168 32 sun4/libSunEVQ.so.1.0 00259 91 sun4/libSunWIN.a 63425 48 sun4/libSunWIN.so.1.0 31684 4 sun4/listener.ps 53476 2360 sun4/xnews 37026 15 sun4/xnews.1 Problem Description: BUGID DESCRIPTION ----- ------------ 1101267 Check the size of request more closely (for ridiculously large ones) 1080976 ConvertSelection generates improper SelectionRequest event 1083312 Fix readline to recognize \n,\r,\n\r and \r\n as end of line 1060204 SHAPES bug causes xnews server crash on cgthree0 when clearing region 1062740 Characters in a downloaded font will be clipped in pageview and NeWSprint 1066878 curves are broken sometimes when rendered on the screen, but ok in NeWSPrint 1071237 fonts of certain F3 encodings with common basename become invisible 1071322 XDrawRectangle with large negative y-value draws trapezoid instead of rectangle 1077556 Dual screen Postcript drawing gets corrupted on one screen with two LegoSc's 1052712 imagemask leaves dirt on screen if not rendered to integer bounds 1066767 Lack of 24-bit DirectColor allowable default visual causes flashing 1067026 imagemaskcanvas 1->8 fails when foreground color is black 1085004 Widget image remains after widget has been destroyed 1085475 XDrawRectangle does not draw correctly for width or height > 32767 1085609 XDrawLine Xor linewidth > 1 fails on unmapped dst 1085529 16 bit overflow is not being handled correctly with XDrawRectangle 1085467 application windows appear transparent and repaint improperly on Sun IPX/GX 1075858 Dashed lines displayed as solid. 1079600 XDrawline fails to draw correctly depending on line_style and line_width 1056492 Widget doesn't redisplay new image after being unobscured 1084761 Mouse pointer hangs monochrome system when setting time backwards 1086134 XFillRectangle problems with width and height parameters.. on a cgsix. 1086122 XFillRectangle problems when cgsix0 if the y-axis is below certain value 1082750 Xcopyplane output is incorrect for 8bit to 1bit 1082200 UngrabKey for a particular keycode after GrabKey for AnyKey crashes xnews 1071098 Characters dropped when font is scaled to really large sizes 1038783 hardware colormap updates dependent on cursor location 1083142 Stereo monitor on a GT crashes the system if window system is OW 3.0 1087211 XDrawLines resets dashed line style for linewidth < 2 1089056 XDrawLines does not draw correct dash pattern for linewidth = 0,1 1074935 xterm freezes up while using vi 1085444 xterm hangs when using vi 1078226 xterm hangs 1089311 XGL does not set clipping correctly on GS, when you use openwin with 4bits depth 1091966 XGL does not set clipping correctly on GS with olwm 4bits depth and X11 1092113 Locally defined fonts are removed with xset 1094100 When using charpath operator a /rangecheck error is returned 1074749 ConfigureWindow request w/negative/large coords causes app to terminate 1094114 XFillPolygon renders nonconvex polygon slowly unless window is partly obscured 1069130 XDrawArc with >32678 width/height crashes the server. 1096914 XCopyPlane still fails for xnews patches 1087946 CopyArea within partially obscured retained window is incredibly slow 1095761 x11news server doesn't render dotted line correctly 1099797 quitting a motif based application crashes xnews server 1087901 backing store performance is lousy and badly affects 8-bit XCopyArea 1101940 XCopyPlane causes patched xnews to fail once again in 100444-25 1101123 x11news server fails to generate correct expose events with popup window 1102941 Xnews patch 100444-26 breaks rubberbanding a rectangle using LineOnOffDash 1104167 xnews patch level 17 and greater leaks memory when using imagemaskcanvas 1103061 Motif 1.2 _MOTIF_DRAG_WINDOW mechanisms can crash xnews 1101267 xnews crashes with large dimension requests 1071091 QueryBestSize on GS returns width & height of 0 for tiles & stipples 1107837 xnews server crashes with segmentation violation 1106762 xnews server hangs when a motif application is run 1110261 XDrawarc, dashed lines, small arc, crashes x11news server 1104648 unable to draw when second buffer of multibuffering is visible on gxplus 1122982 xnews crashes attempting to free resources after xcopyplane call 1089425 zero length lines are not rendered when drawn using closepath 1125875 Motif pullright's are broken 1128560 xnews server patch 100444-37 breaks TNT applications 1119284 Patch 100444-37 causes XLoadQueryFont to return incorrect fonts 1098572 Wide lines not centered in xview 3.0 1129122 XDrawArc fails for values greater than 32k 1131619 patch 100444 rev 22 and above some windows do not redraw correctly 1115867 MPG DGA keeps canvas pointer past when canvas is destroyed 1137468 Endless loop in the routine sh_fb_Dash_Vect hangs xnews on CG6 systems 1137121 xnews server 100444-43 leaves window on the screen after the application exits 1132761 snapshot fails on GT and DirectColor Visuals 1130385 BadImplementation error from Motif client 1133986 motif menus are broken on the 493 and 3.0 servers 1134851 Viewer Window Flashes when mouse pointer enters boundary 1085529 Didn't fill in entire window with square boxes of cg3 and bw systems 1138043 xnews server/xlib call xdrawarc() problem 1143198 xnews server/xnews ignores the clipping triangle 1117109 xnews server crashed with 100444-34 1103260 default colormap installed momentarily when pointer enters from off-screen 1144610 Drawing line patterns on a sparc10 with a GX+ do not draw correctly. 1145351 xnews server does not redraw obscured Notes window where MIT server does. 1147741 White horizontal bar appears when scrolling in resized window. 1138880 Image under a save_under window is not redisplayed correctly. 1144753 xnews crashes when multiple clocks started. 1149255 Lotus Notes Search Bar crashes w/ 4.1.3 xnews but not MIT server 1133986 motif menus are broken on the 493 and 3.0 servers 1146592 Modified code to draw small thick-lined circles with the Bresenham algorithm 1145599 Fixes for bugs: #1145599 (CTE #7178), #1138043 (CTE #6084), #1077876, 1072543 1106634 modified "xcsProcs.c", the routines xcs_polyrectangle() and xcs_copyarea() 1138880 main.c didn't get checked in in the previous go 'round 1149057 change a var from unsigned to int so comparison will succeed 1151335 xnews dumps core when Motif client is run 1146593 XNEWS CRASHES DUE TO XVIEW & XLIB PROGRAM 1165442 Library libSunWIN in the server patch should contain only fix for bug 1084761 1164052 Wabi can not display fonts in word 2.0 under OW 3.0 on bwtwo frame buffer 1170046 Moving window slowly causes the text not to refresh properly 1176815 Pixmap copy from 8bit to 1bit plane crashes patched 1176937 OpenWindows is malfunctioning under X11Conf - CG3/8bit Shapes Library 1181800 ImageText8 to put characters doesn't work. 1204606 GX cursor not blanked when grabbed by alternate screen. 1188522 XGrabPointer broken on dual screen. 1186452 XNeWS 3.0 server crash; POM_MARK bit causes bad free block size. 1211885 socket 2000 goes into a bad state when NeWS apps hit the open files limit 1209887 xnews restores saveUnder onto background of parent after child resized 1180110 XNeWS crashes when running xview program with hardware double buffering. 1186598 Saveunder not working properly in XNeWS server. 1228495 XNeWS crashes when using 2x2 8-bit pixmap texture on GX+. 1238675 XNEWS draws vertical white stripes across screen on a TGX framebuffer. KNOWN PROBLEMS: 1141539 motif app leaves ghost image at drop site * XDrawArc with > 32767 width/height can produce incorrect results NOTE: In order to activate fix for 1098572 user has to start xnews server with command line attribute -centerwideline. You must install patch 100802-01 (cgsix driver) for Multiprocessor machines using cgsix. Please install olwm patch (100492-09 or above) & windt.o kernel patch (100192-02 or above) for all colormap problems. INSTALL: 1 - Exit OpenWindows 2 - su to root 3 - cd to $OPENWINHOME/bin 4 - get patch from current xnews by typing strings xnews | grep "Patch #" 5 - if patch id exists mv xnews xnews.patch_id_123456_89 where patch_id_123456_89 is recorded from step #4 else mv xnews xnews.30fcs 6 - cp /sun4/xnews xnews where is the directory containing the new patch. 7 - chmod 755 xnews 8 - cd $OPENWINHOME/share/man/man1 9 - if patch id exists mv xnews.1 xnews.1.patch_id_123456_89 where patch_id_123456_89 is recorded from step #4 else mv xnews.1 xnews.1.30fcs 10 - cp /sun4/xnews.1 xnews.1 where is the directory containing the new patch. 11 - cd $OPENWINHOME/lib/server 12 - if patch id exists mv libSunWIN.a libSunWIN.a.patch_id_123456_89 mv libSunWIN.so.1.0 libSunWIN.so.1.0.patch_id_123456_89 mv libSunEVQ.so.1.0 libSunEVQ.so.1.0.patch_id_123456_89 where patch_id_123456_89 is recorded from step #4 else mv libSunWIN.a libSunWIN.a.fcs mv libSunWIN.so.1.0 libSunWIN.so.1.0.fcs mv libSunEVQ.so.1.0 libSunEVQ.so.1.0.fcs 13 - cp /sun4/libSunWIN.a libSunWIN.a cp /sun4/libSunWIN.so.1.0 libSunWIN.so.1.0 cp /sun4/libSunEVQ.so.1.0 libSunEVQ.so.1.0 where is the directory containing the new patch. 14 - cd $OPENWINHOME/share/etc/NeWS/packages 15 - if patch id exists mv X11.ps.3.0 X11.ps.3.0.patch_id_123456_89 where patch_id_123456_89 is recorded from step #4 else mv X11.ps.3.0 X11.ps.3.0.fcs 16 - cp /sun4/X11.ps.3.0 X11.ps.3.0 where is the directory containing the new patch. 17 - cd $OPENWINHOME/share/etc/NeWS 18 - if patch id exists mv listener.ps listener.ps.patch_id_123456_89 where patch_id_123456_89 is recorded from step #4 else mv listener.ps listener.ps.fcs 19 - cp /sun4/listener.ps listener.ps where is the directory containing the new patch. 20 - exit root 21 - Restart OpenWindows