OBSOLETE Patch-ID# 119059-46
Download this patch from My Oracle Support
Your use of the firmware, software and any other materials contained
in this update is subject to My Oracle Support Terms of Use, which
may be viewed at My Oracle Support.
|
For further information on patching best practices and resources, please
see the following links:
|
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
|
Keywords: security xsun keyboard mouse xinerama
Synopsis: Obsoleted by: 119059-47 X11 6.6.2: Xsun patch
Date: Dec/11/2008
Install Requirements: Reboot after installing this patch to activate the changes delivered. An alternative may be specified in the Special Install Instructions.
Solaris Release: 10
SunOS Release: 5.10
Unbundled Product: X11
Unbundled Release: 6.6.2
Xref: This patch available for x86 as 119060
Topic:
Relevant Architectures: sparc
Bugs fixed with this patch:
Changes incorporated in this version: 6603061 6748600
Patches accumulated and obsoleted by this patch: 121868-04
Patches which conflict with this patch:
Patches required with this patch:
Obsoleted by:
Files included with this patch:
/usr/X11/bin/Xserver
/usr/X11/bin/xcursorgen
/usr/X11/include/X11/Xcursor/Xcursor.h
/usr/X11/lib/libXcursor.so
/usr/X11/lib/libXcursor.so.1
/usr/X11/lib/sparcv9/libXcursor.so
/usr/X11/lib/sparcv9/libXcursor.so.1
/usr/lib/libXcursor.so
/usr/lib/libXcursor.so.1
/usr/lib/pkgconfig/xcursor.pc
/usr/lib/pkgconfig/xproto.pc
/usr/lib/sparcv9/libXcursor.so
/usr/lib/sparcv9/libXcursor.so.1
/usr/lib/sparcv9/pkgconfig/xcursor.pc
/usr/lib/sparcv9/pkgconfig/xproto.pc
/usr/openwin/bin/Xnest
/usr/openwin/bin/Xprt
/usr/openwin/bin/Xsun
/usr/openwin/bin/accessx
/usr/openwin/bin/fbconsole
/usr/openwin/bin/lbxproxy
/usr/openwin/bin/twm
/usr/openwin/bin/xfs
/usr/openwin/lib/X11/xkb/compat/japan
/usr/openwin/lib/X11/xkb/keycodes/sun
/usr/openwin/lib/X11/xkb/keymap/sun/all
/usr/openwin/lib/X11/xkb/rules/sun
/usr/openwin/lib/X11/xkb/symbols/sun/jp
/usr/openwin/lib/libFS.so.5
/usr/openwin/lib/libICE.so.6
/usr/openwin/lib/libX11.so.4
/usr/openwin/lib/libXext.so.0
/usr/openwin/lib/libXi.so.5
/usr/openwin/lib/libXmu.so.4
/usr/openwin/lib/libXt.so.4
/usr/openwin/lib/sparcv9/libICE.so.6
/usr/openwin/lib/sparcv9/libX11.so.4
/usr/openwin/lib/sparcv9/libXau.so
/usr/openwin/lib/sparcv9/libXau.so.6
/usr/openwin/lib/sparcv9/libXdmcp.so
/usr/openwin/lib/sparcv9/libXdmcp.so.6
/usr/openwin/lib/sparcv9/libXext.so.0
/usr/openwin/lib/sparcv9/libXi.so.5
/usr/openwin/lib/sparcv9/libXmu.so.4
/usr/openwin/lib/sparcv9/libXt.so.4
/usr/openwin/server/etc/Adobe.im8.Z
/usr/openwin/server/etc/Solaris.im8.Z
/usr/openwin/server/etc/Solaris.im8g.Z
/usr/openwin/server/etc/Sun.im8
/usr/openwin/server/include/AccessXlib.h
/usr/openwin/server/include/AccessXlibint.h
/usr/openwin/server/include/AccessXproto.h
/usr/openwin/server/include/AccessXstruct.h
/usr/openwin/server/include/XIstubs.h
/usr/openwin/server/include/bstore.h
/usr/openwin/server/include/bstorestr.h
/usr/openwin/server/include/bufio.h
/usr/openwin/server/include/cfb.h
/usr/openwin/server/include/cfb8bit.h
/usr/openwin/server/include/cfbmap.h
/usr/openwin/server/include/cfbmskbits.h
/usr/openwin/server/include/closestr.h
/usr/openwin/server/include/closure.h
/usr/openwin/server/include/colormap.h
/usr/openwin/server/include/colormapst.h
/usr/openwin/server/include/cursor.h
/usr/openwin/server/include/cursorstr.h
/usr/openwin/server/include/dga_internal.h
/usr/openwin/server/include/dga_internaldefs.h
/usr/openwin/server/include/dga_pixshared.h
/usr/openwin/server/include/dga_rtnshared.h
/usr/openwin/server/include/dga_winshared.h
/usr/openwin/server/include/dgacmapstr.h
/usr/openwin/server/include/dgagpi.h
/usr/openwin/server/include/dix.h
/usr/openwin/server/include/dixevents.h
/usr/openwin/server/include/dixfont.h
/usr/openwin/server/include/dixfontstr.h
/usr/openwin/server/include/dixstruct.h
/usr/openwin/server/include/dlextn.h
/usr/openwin/server/include/dpa/sundpa.h
/usr/openwin/server/include/dpa/sundpascr.h
/usr/openwin/server/include/dpa/sundpatype.h
/usr/openwin/server/include/exevents.h
/usr/openwin/server/include/extension.h
/usr/openwin/server/include/extnsionst.h
/usr/openwin/server/include/fb.h
/usr/openwin/server/include/fbrop.h
/usr/openwin/server/include/fntfilio.h
/usr/openwin/server/include/font.h
/usr/openwin/server/include/fontproto.h
/usr/openwin/server/include/fontstruct.h
/usr/openwin/server/include/fsmasks.h
/usr/openwin/server/include/gc.h
/usr/openwin/server/include/gcstruct.h
/usr/openwin/server/include/globals.h
/usr/openwin/server/include/glyphstr.h
/usr/openwin/server/include/input.h
/usr/openwin/server/include/inputstr.h
/usr/openwin/server/include/maskbits.h
/usr/openwin/server/include/mfb.h
/usr/openwin/server/include/mi/mi.h
/usr/openwin/server/include/mi/mibstore.h
/usr/openwin/server/include/mi/migc.h
/usr/openwin/server/include/mi/miline.h
/usr/openwin/server/include/mi/mipointer.h
/usr/openwin/server/include/mi/mispans.h
/usr/openwin/server/include/mi/mistruct.h
/usr/openwin/server/include/mipict.h
/usr/openwin/server/include/misc.h
/usr/openwin/server/include/miscstruct.h
/usr/openwin/server/include/mpg.h
/usr/openwin/server/include/opaque.h
/usr/openwin/server/include/os.h
/usr/openwin/server/include/os_interactive.h
/usr/openwin/server/include/osstruct.h
/usr/openwin/server/include/picture.h
/usr/openwin/server/include/picturestr.h
/usr/openwin/server/include/pixmap.h
/usr/openwin/server/include/pixmapstr.h
/usr/openwin/server/include/property.h
/usr/openwin/server/include/propertyst.h
/usr/openwin/server/include/region.h
/usr/openwin/server/include/regionstr.h
/usr/openwin/server/include/resource.h
/usr/openwin/server/include/rgb.h
/usr/openwin/server/include/screenint.h
/usr/openwin/server/include/scrnintstr.h
/usr/openwin/server/include/servermd.h
/usr/openwin/server/include/site.h
/usr/openwin/server/include/sun.h
/usr/openwin/server/include/sunInit.h
/usr/openwin/server/include/sunIo.h
/usr/openwin/server/include/sunWheel.h
/usr/openwin/server/include/sunddk.h
/usr/openwin/server/include/sunsprite.h
/usr/openwin/server/include/validate.h
/usr/openwin/server/include/window.h
/usr/openwin/server/include/windowstr.h
/usr/openwin/server/lib/libcfb.so.1
/usr/openwin/server/lib/libcfb16.so.1
/usr/openwin/server/lib/libcfb32.so.1
/usr/openwin/server/lib/libcfb4.so.1
/usr/openwin/server/lib/libfb.so.1
/usr/openwin/server/lib/libfont.so.1
/usr/openwin/server/lib/libmfb.so.1
/usr/openwin/server/lib/libmi.so.1
/usr/openwin/server/lib/libxinput.so
/usr/openwin/server/lib/libxinput.so.1
/usr/openwin/server/modules/SUNWXst.so.1
/usr/openwin/server/modules/ddxSUNWkbd.so.1
/usr/openwin/server/modules/ddxSUNWmouse.so.1
/usr/openwin/server/modules/ddxSUNWvfb.so.1
/usr/openwin/share/etc/keytables/Albania6.kt
/usr/openwin/share/etc/keytables/Arabic6.kt
/usr/openwin/share/etc/keytables/Belarus6.kt
/usr/openwin/share/etc/keytables/Belgian5.kt
/usr/openwin/share/etc/keytables/Belgian6.kt
/usr/openwin/share/etc/keytables/Bulgaria6.kt
/usr/openwin/share/etc/keytables/Canada6.kt
/usr/openwin/share/etc/keytables/Canada_Fr6.kt
/usr/openwin/share/etc/keytables/Croatia6.kt
/usr/openwin/share/etc/keytables/Czech6.kt
/usr/openwin/share/etc/keytables/Denmark6.kt
/usr/openwin/share/etc/keytables/Estonia6.kt
/usr/openwin/share/etc/keytables/Finnish6.kt
/usr/openwin/share/etc/keytables/France6.kt
/usr/openwin/share/etc/keytables/Germany6.kt
/usr/openwin/share/etc/keytables/Greece6.kt
/usr/openwin/share/etc/keytables/Hungary6.kt
/usr/openwin/share/etc/keytables/Iceland6.kt
/usr/openwin/share/etc/keytables/Italy6.kt
/usr/openwin/share/etc/keytables/Japan6.kt
/usr/openwin/share/etc/keytables/Japan7.kt
/usr/openwin/share/etc/keytables/Latvia6.kt
/usr/openwin/share/etc/keytables/Lithuania6.kt
/usr/openwin/share/etc/keytables/Malta_UK6.kt
/usr/openwin/share/etc/keytables/Malta_US6.kt
/usr/openwin/share/etc/keytables/Netherland6.kt
/usr/openwin/share/etc/keytables/Norway6.kt
/usr/openwin/share/etc/keytables/Poland5.kt
/usr/openwin/share/etc/keytables/Poland6.kt
/usr/openwin/share/etc/keytables/Portugal6.kt
/usr/openwin/share/etc/keytables/Portugal_Br6.kt
/usr/openwin/share/etc/keytables/Romania6.kt
/usr/openwin/share/etc/keytables/Russia6.kt
/usr/openwin/share/etc/keytables/SerbiaandMontenegro6.kt
/usr/openwin/share/etc/keytables/Slovakia6.kt
/usr/openwin/share/etc/keytables/Slovenia6.kt
/usr/openwin/share/etc/keytables/Spain6.kt
/usr/openwin/share/etc/keytables/Sweden6.kt
/usr/openwin/share/etc/keytables/Switzer_Fr6.kt
/usr/openwin/share/etc/keytables/Switzer_Ge6.kt
/usr/openwin/share/etc/keytables/TurkeyF6.kt
/usr/openwin/share/etc/keytables/TurkeyQ6.kt
/usr/openwin/share/etc/keytables/UK6.kt
/usr/openwin/share/etc/keytables/US6.kt
/usr/openwin/share/etc/keytables/keytable.map
/usr/openwin/share/etc/keytables/xkbtable.map
/usr/openwin/share/include/X11/Xcursor
/usr/openwin/share/include/X11/XlcPublic.h
/usr/openwin/share/include/X11/Xlcint.h
/usr/openwin/share/include/X11/Xutil.h
/usr/openwin/share/man/man1/Xserver.1
/usr/openwin/share/man/man1/Xsun.1
/usr/openwin/share/man/man3X11/XmbTextListToTextProperty.3X11
/usr/openwin/share/man/man5/X11.5
Problem Description:
6748600 portscan still causes gnome-session to SEGV
6603061 monitor awakened unexpectedly during dpms
(from 119059-45)
6724925 [Xsun-France6.kt] hast lost the spacing grave/backquote key
(from 119059-44)
6683568 [X.Org Bug #15222] Xsun: Multiple Xserver vulnerabilities reported by iDefense
(from 119059-43)
6660113 (rework) Xsun: MIT-SHM security fix broke pixmaps of less than 8-bit depth
(from 119059-42)
6683154 Russian keyboard layout gives "No" (numer osign) instead of "#" (numbersign)
(from 119059-41)
6554063 X Error of failed request: BadDrawable (invalid Pixmap or window parameter) / X_CopyArea
(from 119059-40)
6278039 [jds3.1] all applications crash when accessibility enabled via dtremote
6660113 Xsun: MIT-SHM security fix broke pixmaps of less than 8-bit depth
(from 119059-39)
6547713 Reflection X has the problem with CapsLock key
6278039 [jds3.1] all applications crash when accessibility enabled via dtremote
(from 119059-38)
6642763 [X.Org bug 13706][CVE-2007-5958] Xsun: file existence disclosure vulnerability
(from 119059-37)
6635720 [X.Org Bug 13522] Xsun: XInput Extension Memory Corruption Vulnerability
(from 119059-36)
6570556 Xsun stops creating new client windows once its open file descriptors reach 256
6550829 24 bit depth in xvfb causes graph labels to be incorrect
6627775 X11perf_shmem ShmPutImage and ShmPutImageXY std or xor aborts with setenv XSUNTRANSPORT shmem w :0.0
6631254 Xsun and Xorg are blocked when program sounds the audio device
6635726 [X.Org Bug 13523] Xsun: TOG-CUP Extension Memory Corruption Vulnerability
6640506 [X.Org Bug 13526] Xsun: PCF font parser vulnerability
6635730 [X.Org Bug 13519] Xsun: EVI Extension Integer Overflow Vulnerability
6635738 [X.Org Bug 13520] Xsun: MIT-SHM Extension Integer Overflow Vulnerability
(from 119059-35)
6543140 Xsun headers need to be delivered in order to build Xsun DDX modules
(from 119059-34)
6523766 Xsun core dumps on X86 servers sometimes
6465564 SunRay hangs with 26D when running more than one "xset fp+ tcp/server1:7100 (refix)
6351300 [LSARC 2007/491] libXcursor & xcursorgen
6380709 Xsun doesn't honor xhost +si:* on Unix socket or named pipe connections
6589829 Xserver should include zoneid of shared memory segment in access policy for MIT-SHM
6572087 [PSARC/2007/545] ship Xvnc for Solaris
(from 119059-33)
6618748 xfs patches for S9 and S10 need rebootafter patch property
(from 119059-32)
6465564 SunRay hangs with 26D when running more than one "xset fp+ tcp/server1:7100 (partial fix)
6497669 tkdiff is crashing Xserver
6535782 '~' (asciitilde) does not display with a German Type 6 keyboard
6566519 Open and Front keys stop working on one monitor only
6597583 Pro/E crashes on startup after applying patch 119059-31
6601751 [X.Org Bug 12298] xfs: integer overflows in build_range()
6601756 [X.Org Bug 12299] xfs: swap_char2b() Heap Overflow Vulnerability
(from 119059-31)
6551484 deadlock in libXi if called from Java/GTK application
(from 119059-30)
6572562 weird messages in console window during GUI install
(from 119059-29)
6513118 Xnest is not redrawn when other window is moved on top and away of Xnest
6552230 backing store delay between Solaris 9 and Solaris 10
(from 119059-28)
6473929 privilege escalation vulnerability in lbxproxy command
6457530 [iiim]: Shift + 3,5,6 give wrong characters for Russian (Cyrillic) input method
(from 119059-27)
6496385 Alt_R and Ctrl_R needs Modifier map
(from 119059-26)
6542279 [CVE-2007-1667] multiple integer overflows in XGetPixel() and XInitImage() functions
(from 119059-25)
6489660 [PSARC 2007/051] Xorg server 7.2
6534483 server dies with XVR-500/afb/ffb graphics card
6526191 [X.Org Bug #10001] Xsun: XC-MISC Extension ProcXCMiscGetXIDList Memory Corruption Vulnerability
6538280 [IDEF741] Xsun: fonts.dir File Parsing Integer Overflow
6538290 [IDEF739] Xsun: BDF Font Parsing Integer Overflow
6535201 Xsun: left shift/caps lock/control keys on Japanese Type7 keyboard don't work with xkb extension
(from 119059-24)
6501702 UTF8_STRING target selection support in X11
6477636 missing Xrender support for Xserver in Solaris 10, SPARC Ultra 45 with XVR-100 graphics board
6525814 x11-server list of allowed servers needs to be updated for Xorg 7.2 integration
6488392 (rework) PSARC 2006/609: Xserver provider for DTrace
(from 119059-23)
6487187 Xsun keytable fixes, alignment to IBM standard
(from 119059-22)
6506010 libfont.so.1 in recent patches has undefined symbol "Xcalloc"
6502073 (rework) [X.Org Bug 9267] Xsun: multiple integer overflows in XRender and DBE extensions
6488392 PSARC 2006/609: Xserver provider for DTrace
(from 119059-21)
6502073 [X.Org Bug 9267] Xsun: multiple integer overflows in XRender and DBE extensions
6482736 non-console framebuffer goes to powersave automatically in double-headed -dpms graphic configuration
6245381 Mozilla is feeding Xorg fonts - Xorg getting fat
(from 119059-20)
6426793 SunRay running Xinerama takes up all memory and 20-30% CPU
(from 119059-19)
6465805 [X.Org bug #7535][CVE-2006-3467] Xsun/xfs: Freetype2 pcf font problem also affects libXfont
(from 119059-18)
6191917 Xsun loops when using a font server that dies
(from 119059-17)
6453362 Xserver(1) man page needs an example showing how to enable remote access
6458107 patch 119059-16 contains "f" objects already delivered by 121868-04
(from 119059-16)
4915967 integer overflows in X font server
6450316 libX11 may need to merge in some changes from X.Org X11R6.5.1 or later
(from 119059-15)
6395871 Xsun: integrate Solaris Trusted Extensions to X Windows
6377194 XST extension wrapping makes the Composite and Damage wrapping not work
(from 119059-14)
6373433 bugfix 4491526 breaks keymapping for control-shift-f1 and f2 on SPARC systems
6366490 Motif pull-down menus don't draw correctly with Xnest
6314490 X application dumps core with LC_ALL != C when XtOpenDisplay() is called twice
(from 119059-13)
6255133 SunRay: Xinerama: memory leak in Xsun after calling XCreatePixmap (3X11)
(from 119059-12)
6378204 Xsun splash screen graphics not in line with unified "coolstart" branding
6361567 Xsun should provide -noreset flag
6376462 Xsun needs -br option
6383556 problem in allocating pixmap
(from 119059-11)
6359918 monitors 365-1383 do not work in xinerama mode with PGX64 cards
(from 119059-10)
6326551 xkbSetDetectableAutoRepeat broken
6265414 Dtsession dies when exit button pressed but CDE doesn't exit - Remote login to local host
6347707 dbx dies when processing some 64-bit objects
(from 119059-09)
6227843 Sweden country code should be "se" not "sw" in Xsun xkbtable.map
(from 119059-08)
6316436 [CAN-2005-2495] integer overflow in Xsun
(from 119059-07)
6270914 [JDS3.1] Evolution/Nautilus crash when started in crux theme
(from 119059-06)
6297797 Xserver can still crash on JDS Solaris 10 even with XVR-1200 patch 118708-04
6278131 twm dumps core with high-numbered mouse button events
6279680 ddxSUNWmouse: couldn't set absolute mouse scaling resolution on /dev/mouse
(from 119059-05)
6269938 Solaris 8 and 9 Xtest call is not Xinerama-aware
6226717 memory leak in _XlcInitCTInfo with Japanese locale
6265045 buffer overflow in Xsun
6280222 Solaris 10 X86 xvfb Virtual Frame Buffer in a local zone
(from 119059-04)
6247062 resource file search path needs to include /usr/X11/lib/X11
6248417 update libXmu to X11R6.8 and add /usr/X11/include/X11 in bitmap file search
6216985 Xsun & Xorg Xinerama protocols are incompatible with each other
(from 119059-03)
6276115 Xsun uses deprecated FBIOSVIDEO ioctl for CG6
6212502 remote display from RedHat to Solaris 9, red and blue
6228875 Xsun crashes in XShmPutImage() on the XVR 600
6219170 Xsun needs to support absolute mouse scaling
6248445 3rd-button emulation problem with Xsun
6265634 "ddxSUNWmouse: sunMouseEnqueueEvent: unrecognized id 32646
4751462 [Solaris Xsun/Xinerama] Cannot move the cursor across
6226733 ISO_Lock keys missing from IsModifierKey macro in Xutils.h
6248453 integration of bugfix for _XkbReadVirtualModMap()
(from 119059-02)
6224159 Xsun on x86 diddles with console device when started on non-console
(from 119059-01)
6219932 shift key breaks compose sequence when using XKB in C locale
6219947 Compose LED does not work in XKB mode
5016163 accessx dumps core on events for buttons 4 and 5
(from 121868-04)
6387317 one key is not working for all European keyboard layouts on SPARC
6397502 new layouts needed for Xsun (French-Canadian, Greek, Latvian and Lithuanian)
(from 121868-03)
6377837 bugfix 6338085 is broken by patches 121868-02/121869-02
6277903 one-half key problem when using Danish keyboard
6310310 Belgian keytable file "Belgian5.kt" not present in keytables directory
6319348 Czech keyboard layout for TYPE6 keyboards does not exist
6334067 some characters missing in Turkish keyboard layout for SPARC
6340191 Polish keyboard layout for TYPE6 keyboards does not exist
6346811 two keys do not work using Estonian keyboard layout
6353678 Hungarian keyboard layout for TYPE6 keyboards missing for Xsun
6370100 Belarus layout provides only uppercase cyrillic symbols in JDS on Xsun
6370739 Albanian keyboard layout for Xsun does not contain some symbols
6378024 Slovakian keytable "Slovakia6.kt" file contains several errors
(from 121868-02)
6217588 new keyboards software needed
(from 121868-01)
6311410 keymap tables for Japanese type7 keyboard should be added
6338085 Japanese type6 keytable should have layout number 271
Patch Installation Instructions:
--------------------------------
Please refer to the man pages for instructions on using 'patchadd'
and 'patchrm' scripts provided with Solaris.
The following example installs a patch to a standalone machine:
example# patchadd /var/spool/patch/123456-07
The following example removes a patch from a standalone system:
example# patchrm 123456-07
For additional examples please see the appropriate man pages. Any
other special or non-generic installation instructions should be
described below as special instructions.
Special Install Instructions:
-----------------------------
NOTE 1: To get the complete fix for bugid 6265414 (Dtsession dies when exit
button pressed, but CDE doesn't exit - Remote login to local host),
please also install the dtlogin patch with the fix for 6342881
(dtlogin fbconsole handling needs to change to fix bug 6265414):
119278-07 (or greater) CDE 1.6 dtlogin patch
NOTE 2: The keyboard layout number for Japanese type6 is changed to 271 after
the installation. Then the layout number 15 is used for Japanese type7.
The patch for 6338046 would be needed if your keyboard is Japanese
type6. If you want to continue Japanese type6 without the patch for
6338046, please modify /usr/openwin/share/etc/keytables/keytable.map.
# diff keytable.map.org keytable.map
157c157
< 6 15 Japan7.kt
---
> #6 15 Japan7.kt
174c174
< 6 271 Japan6.kt
---
> 6 15 Japan6.kt
NOTE 3: For the changes in this patch to become effective, a reboot may be
performed, or alternatively, the X Window System font server process,
xfs, must be killed if it is already running.
The X font server, is normally started automatically from inetd on
Solaris when a request for a font service is received. Xsun clients
using the font server will detect the font server shutdown and
reconnect automatically to a new instance of the font server.
Unfortunately, some other font clients, such as some versions of Xvnc,
will not reconnect automatically and will need to be stopped before
killing the font server and restarted again after the font server is
restarted. (If xfs is still being run from inetd, inetd will
automatically restart on the first connection attempt.)
To kill the font server, as root, run the command:
pkill -x xfs
README -- Last modified date: Saturday, November 10, 2012