[ANNOUNCE] xorg-server (1.12.2 RC1)

Jeremy Huddleston jeremyhu at freedesktop.org
Mon May 7 00:22:32 PDT 2012

Hash: SHA1

== Description ==

This is the first release candidate for 1.12.2.

Most of the changes in this release address issues in the new multitouch
support introduced in xorg-server-1.12.0.  There are a handful of other
changes including additional xinput fixes, a couple crash fixes, signal
safe timers, and XQuartz updates.

== Known Issues ==

Top Issues (1.12 Tracker, https://bugs.freedesktop.org/show_bug.cgi?id=xserver-1.12)
* #23938: [from 1.6.x] keys occasionally get stuck
* #31501: [from 1.8.x] crash accessing font info with xfs in fontpath
* #39094: WaitFor does not handle EIO (causes 100% cpu load)
* #39838: Server crash in RENDER
* #39949: [from 1.9.x] RandR panning & scaling don't work
* #41124: [from 1.9.x] Another crash in GLX/DRI2 when resizing a window
* #41149: Server crash pressing multimedia keys 
  * patch on xorg-devel
* #41653: Server crash in rotate
  * patch pending PULL to master
* #43988: Use-after-free
  * patch in bug needs updated formatting & review
* #44038: GL regression with wine

Other Issues (1.13 Tracker, https://bugs.freedesktop.org/show_bug.cgi?id=44202)
* #11053: Buffer overflow in fbCopyArea()
  * Has a patch, ajax thinks the patch is wrong
* #17013: Issues when mising Xinerama and XCopyArea/Xdamage
  * Partial patch is available... still waiting on complete fix
* #24094: CTRL-ALT-F1 doesn't switch to VT1 (provides garbage input to terminal instead)
  * XKB weirdness.  This looks diagnosed, so let's get a patch tested.
* #27804: Enter/Leave event woes with multiple master devices
* #29251: [from 1.8.x] server crash destroying GLX pixmaps
* #32765: [from 1.8.x] Xephyr segfaults on 24bpp hosts
  * A possible fix is discussed, but Keith didn't like it.
* #42219: Some override-redirect windows aren't getting rendered
* #43434: Rotate causes loss of gamma changes
* #47510: Xephyr memory leak

== New Issues ==

If you encounter an issue that you think should block a future 1.11 release,
please follow the instructions listed in the wiki to raise this to our


== Changes since 1.12.1 ==

Andreas Wettstein (1):
      XKB: Redirect actions defunct with Gtk3 (XInput?)

Chase Douglas (22):
      Don't update listener after deactivating implicit pointer grab
      Update event type when delivering end event to a pointer listener
      Ensure sequential touches are pointer emulated sequentially
      Use touch state when querying pointer through core protocol
      Check core event mask properly for pointer emulated touch events
      Only set XI2 mask if pointer emulation is for XI2 client
      Split out helper function TouchListenerAcceptReject()
      Accept touch sequence for pointer listener after second event delivery
      When deactivating an explicit pointer grab, reject all grabs on touches
      Fix copy/paste error from before git history in UpdateCurrentTimeIf()
      On touch accept, only process end event for owner if it has seen the end
      End a pointer emulated touch event only on a "real" end event
      Don't deactivate implicit pointer grab on fake touch end event
      When activating an explicit grab, update owning listener
      Rename TouchEnsureSprite to TouchBuildSprite and event type checks
      Create a new dix touch record for an emulated touch with no listeners
      Ensure touch is ended when last listener is rejected
      Check other clients' core masks properly when adding touch listener
      Update device state including when touch record does not exist
      Update currentTime in dispatch loop
      Replay original touch begin event instead of generated begin event
      TouchListenerAcceptReject: Warn and return early on bad listener index

Jeremy Huddleston (8):
      XQuartz: Fix a deadlock in pre-dispatch code
      XQuartz: Correct calculation of the size of our file descriptor array in console_redirect
      XQuartz: Separate out tablet and mouse event delivery into separate functions
      XQuartz: Use screenInfo.{width,height} instead of grabbing it from the first screen
      XQuartz: Add a hack to better handle clicky wheel scroll mice
      XQuartz: darwinPointer now sends both absolute and relative motion
      XQuartz: Make sure we tell startx the correct server binary to use in our fallback path
      configure.ac: Bump to (1.12.2 RC1)

Jonas Maebe (1):
      glapi: Correct size of allocated _glapi_table struct

Michal Suchanek (1):
      xfree86: workaround crash on close

Peter Hutterer (4):
      dix: IsFloating() on master devices is always false
      os: make timers signal-safe
      dix: don't emulate scroll events for non-existing axes (#47281)
      dix: when disabling a device, release all buttons and keys

git tag: xorg-server-

MD5:  c8b5cb3cd2fce15e19a0aa342118c09a  xorg-server-
SHA1: bb9985bae271aa896de7fa12e49a0dbd8e244d2c  xorg-server-
SHA256: e00525cd683da1a7bb9d99c16e2572706863cbb141c428129bf5166a47aefa9b  xorg-server-

MD5:  a92b2d3c72e1f06f8289f4890239a056  xorg-server-
SHA1: a40a805481b33ba855d20781a39664eaec664c55  xorg-server-
SHA256: b84efad9b3e5e104c68e124ef0c7c0cc5cf7c5189eeb3624b4e519fba7dbde3c  xorg-server-

Version: GnuPG v1.4.12 (Darwin)


More information about the xorg-announce mailing list