Skip to navigation

Bug Fix Advisory vnc bug fix and enhancement update

Advisory: RHBA-2009:0119-6
Type: Bug Fix Advisory
Severity: N/A
Issued on: 2009-01-20
Last updated on: 2009-01-20
Affected Products: Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)

Details

An enhanced vnc package that fixes various bugs is now available.

* When vncserver failed to start Xvnc, vncserver would exit without
producing an error message. This situation would occur, for example, if a
user attempted to start vncserver with illegal options. An error message
is now included in vncserver and will be displayed if Xvnc fails to start:
"Unable to start Xvnc, exiting". Furthermore, since no specific exit code
was assigned to this error, the exit code would default to "0". Without
a specific exit code, the only way to identify this particular error was
to look for the string of the error message in output. This strategy is
unreliable because the string is subject to change. A specific exit code
has now been assigned to this error, and if Xvnc fails to start,
vncserver will exit with code "2". Note: if vncserver fails to start due
to an illegal option selected by the user, this will be shown in the log
file for the vncserver session.

* The GLX extension was not available to users of Xvnc on Red Hat
Enterprise Linux 5. Vncserver has been rebased to a version which supports
GLX and RENDER on all architectures. Furthermore, Red Hat Enterprise Linux
5 uses Xorg 7.1 and Mesa 6.5.1. GLX relies on Mesa, but Xorg 7.1 requires
additional patches to build against Mesa 6.5.1. These patches are now
included in the vnc package. With these patches applied, GLX is enabled in
Xvnc.

* Xvnc's color depth settings did not always work correctly when using the
RENDER extension. Vncserver would sometimes output at a color depth other
than the one specified by the user, or would cause a segmentation fault.
A patch has been developed that corrects this issue. With the patch
applied, 8bpp, 16bpp, and 24bpp color modes all work correctly.

* A fault in vnc.so could crash the X server under certain circumstances.
This could occur, for example, if a user opened a vnc connection to an X
session after X was already used on the console in the same session. A
patch has been developed that corrects this issue based on a patch from
upstream. With the patch applied, it is possible to open a vnc connection
to an X session in which X has already been used on the console.

* An error message would be displayed during a vnc-based install:
"Couldn't interpret _XKB_RULES_NAMES property". The error appeared due to
a parameter in X server configuration file used by vncserver. This has been
corrected in a patch. With the patch applied, the error message does not
appear during vnc-based installation.


Solution

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

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188

Updated packages

Red Hat Enterprise Linux (v. 5 server)

SRPMS:
vnc-4.1.2-14.el5.src.rpm
File outdated by:  RHBA-2011:0216
    MD5: 3bf9dd1d9827573ef6dac8f4322cd251
 
IA-32:
vnc-4.1.2-14.el5.i386.rpm
File outdated by:  RHBA-2011:0216
    MD5: 6ab86fde1fa92a53bf07b1f9f28c62c9
vnc-server-4.1.2-14.el5.i386.rpm
File outdated by:  RHBA-2011:0216
    MD5: 36b0ae21616b07b31461c9e2b9cf9cf9
 
IA-64:
vnc-4.1.2-14.el5.ia64.rpm
File outdated by:  RHBA-2011:0216
    MD5: f39f43da008df90f965bbc4f0d385421
vnc-server-4.1.2-14.el5.ia64.rpm
File outdated by:  RHBA-2011:0216
    MD5: 6233b319ef68a24611917c6ea984ea2a
 
PPC:
vnc-4.1.2-14.el5.ppc.rpm
File outdated by:  RHBA-2011:0216
    MD5: 9dda1bb8750c87269a97f64f02cecdeb
vnc-server-4.1.2-14.el5.ppc.rpm
File outdated by:  RHBA-2011:0216
    MD5: 000efa04ccd3083ba19164ee4b38b3cf
 
s390x:
vnc-4.1.2-14.el5.s390x.rpm
File outdated by:  RHBA-2011:0216
    MD5: 2311309259beecb5dc0c8e9ed07ba74d
vnc-server-4.1.2-14.el5.s390x.rpm
File outdated by:  RHBA-2011:0216
    MD5: ab1c779c017bbadf75c0492590c678d7
 
x86_64:
vnc-4.1.2-14.el5.x86_64.rpm
File outdated by:  RHBA-2011:0216
    MD5: 74dd2b88c9b8fb614e94ad7e4430e408
vnc-server-4.1.2-14.el5.x86_64.rpm
File outdated by:  RHBA-2011:0216
    MD5: 0626c5986c2ad136a6785b78f0725358
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
vnc-4.1.2-14.el5.src.rpm
File outdated by:  RHBA-2011:0216
    MD5: 3bf9dd1d9827573ef6dac8f4322cd251
 
IA-32:
vnc-4.1.2-14.el5.i386.rpm
File outdated by:  RHBA-2011:0216
    MD5: 6ab86fde1fa92a53bf07b1f9f28c62c9
vnc-server-4.1.2-14.el5.i386.rpm
File outdated by:  RHBA-2011:0216
    MD5: 36b0ae21616b07b31461c9e2b9cf9cf9
 
x86_64:
vnc-4.1.2-14.el5.x86_64.rpm
File outdated by:  RHBA-2011:0216
    MD5: 74dd2b88c9b8fb614e94ad7e4430e408
vnc-server-4.1.2-14.el5.x86_64.rpm
File outdated by:  RHBA-2011:0216
    MD5: 0626c5986c2ad136a6785b78f0725358
 
(The unlinked packages above are only available from the Red Hat Network)

Bugs fixed (see bugzilla for more information)

282661 - Reproducible crash in libvnc.so [crashes Xorg]
385241 - feature request: update vnc-server
451789 - [CRM#1825054] Enable support for GLX in Xvnc
458651 - Give exit code != 0 when vncserver did not started
464783 - Couldn't interpret _XKB_RULES_NAMES property


Keywords

GLX, libvnc, vncserver


These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/