Issued:
2009-11-26
Updated:
2009-11-26

RHBA-2009:1610 - metacity bug fix update


Synopsis

metacity bug fix update

Type/Severity

Bug Fix Advisory

Topic

An updated metacity package that fixes a raising windows bug and corrects a crash with remotely displayed applications is now available.

Description

Metacity is the default window manager for the GNOME desktop.

This errata fixes two bugs in the metacity package:

  • some applications, mostly older Tcl/Tk and Java applications, use the old XRaiseWindow call rather than _NET_ACTIVE_WINDOW to raise a window above the currently focused window. Metacity allows XRaiseWindow when the same application keeps focus but defines an application by its window group. Some of these older applications also do not set the window group and, consequently, metacity did not honor window-raising requests from such applications. With this update, metacity expands its checking to allow the same X client (defined as having the same client ID) to raise windows above the currently focused window using the old XRaiseWindow call. Older Tcl/Tk and Java applications, in particular, should now behave as expected. (BZ#537023)

  • Incorrectly placed error traps meant, when an application window running on a remote computer with its display forwarded to the local system was closed, metacity sometimes crashed with an "Unexpected X error: BadWindow (invalid Window parameter)" error. The error trap has been moved in this update and closing forwarded windows now closes the remote application as expected. (BZ#537024)

Users are advised to upgrade to this updated metacity package which resolves these issues.

Solution

Before applying this update, make sure all previously-released errata relevant to your system have been applied.

This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at This content is not included.http://kbase.redhat.com/faq/docs/DOC-11259

Affected Products

ProductVersionArch
Red Hat Enterprise Linux for x86_64 - Extended Update Support5.4x86_64
Red Hat Enterprise Linux for x86_64 - Extended Update Support5.4ia64
Red Hat Enterprise Linux for x86_64 - Extended Update Support5.4i386
Red Hat Enterprise Linux for Power, big endian5ppc
Red Hat Enterprise Linux for Power, big endian - Extended Update Support5.4ppc
Red Hat Enterprise Linux for IBM z Systems5s390x
Red Hat Enterprise Linux for IBM z Systems - Extended Update Support5.4s390x
Red Hat Enterprise Linux Workstation5x86_64
Red Hat Enterprise Linux Workstation5i386
Red Hat Enterprise Linux Server5x86_64
Red Hat Enterprise Linux Server5ia64
Red Hat Enterprise Linux Server5i386
Red Hat Enterprise Linux Server from RHUI5x86_64
Red Hat Enterprise Linux Server from RHUI5i386
Red Hat Enterprise Linux Desktop5x86_64
Red Hat Enterprise Linux Desktop5i386

Updated Packages

  • metacity-2.16.0-12.el5_4.1.ppc64.rpm
  • metacity-2.16.0-12.el5_4.1.s390.rpm
  • metacity-2.16.0-12.el5_4.1.ppc.rpm
  • metacity-2.16.0-12.el5_4.1.i386.rpm
  • metacity-2.16.0-12.el5_4.1.src.rpm
  • metacity-2.16.0-12.el5_4.1.ia64.rpm
  • metacity-2.16.0-12.el5_4.1.s390x.rpm
  • metacity-2.16.0-12.el5_4.1.x86_64.rpm

Fixes

CVEs

(none)

References

(none)


Additional information