- Issued:
- 2009-01-20
- Updated:
- 2009-01-20
RHBA-2009:0142 - Bug Fix Advisory
Synopsis
libvirt bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated libvirt packages that fix various bugs and provide various
enhancements are now available.
Description
libvirt is a C API for managing and interacting with the virtualization
capabilities of Linux, and other operating systems. libvirt also provides
tools for remotely managing virtualized systems.
Bugs fixed in these updated packages include:
- XML special characters caused various bugs in libvirt. The virt-install
command failed when escaped XML characters were used in additional
arguments. For example, using '\&\;' as a command line argument caused
virt-install to fail. Using escaped XML characters in xm configuration
files caused libvirt to crash. Both these issues are resolved in the
updated libvirt packages. The updated libvirt packages have better support
and error checking for escaped XML special characters.
- A bug in libvirt's domain hash table caused virt-manager to crash or
segfault when a domain was removed.
- libvirt caused the order of network bridges specified by virt-install to
change order. The updated libvirt packages respect the order of network
bridges specified by other applications.
- The libvirt RPM did not require the nc package. This caused errors when
using libvirt's remote management utilities when the nc package was not
installed. The libvirt RPM now requires the nc package.
- The libvirt-devel RPM did not require the xen-devel package causing
various errors. the libvirt-devel RPM now explicitly requires the xen-devel
package.
- Para-virtualized guests created with virt-install and the '--vncport'
option to specify a port for vnc access caused libvirt to assigned a random
unused port. The updated package uses the port number specified with the
'--vncport' option.
- Several inconsistent or incomplete man pages for libvirt and the virsh
command are updated in these updated packages.
- The libvirt RPM used a non standard RPM spec file. The libvirt packages
now use standard spec files.
Enhancements added in these updated packages include:
- Devices can now be attached or detached for inactive domains. Inactive
domains now have hot plug functionality.
- libvirt now provides statistics for block devices for para-virtualized
and fully virtualized Red Hat Enterprise Linux 4 guests.
- The updated libvirt packages have enhanced support for expanded xvd,
virtualized block devices.
Users are advised to upgrade to these updated libvirt packages, which
resolve these bugs and provide these enhancements.
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
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
Fixes
- BZ - 428209 - virt-install lacks XML escaping of extra-args
- BZ - 428879 - Libvirt lacks xml escaping for xm config parsing
- BZ - 442140 - [PATCH] PV guest domain has the different port number from installation
- BZ - 442429 - libvirt man page and virsh help incosistencies for "domain commands"
- BZ - 442730 - virt-install swapping order of bridged networks
- BZ - 444642 - virDomainBlockStats should produce stats for RHEL 4 FV & PV guests on RHEL 5.[2/3?] host
- BZ - 448533 - conflict between domains in libvirt hash
- BZ - 450556 - libvirt RPM should require nc
- BZ - 458968 - [RHEL5.3]: Make libvirt understand new expanded xvd devices in guests
- BZ - 460138 - libvirt-devel should require xen-devel
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
libvirt-0.3.3-14.el5.src.rpm | SHA-256: a4ab106ad8159a473c719de867df62816445b2dec54227417f371e01c08e8e79 |
x86_64 | |
libvirt-0.3.3-14.el5.i386.rpm | SHA-256: 98923b673472d85ce881880863c6814df6d64dfbf38dad5958a4310cc65e9dcc |
libvirt-0.3.3-14.el5.x86_64.rpm | SHA-256: 2e24da4914bdacf54075f861e9bf9663f26755c899b9703eb519e8c6674143de |
libvirt-devel-0.3.3-14.el5.i386.rpm | SHA-256: bdfbbaf40386b4c1283d58b62b4549ad47d6837c93a94be7478dda9161f339e3 |
libvirt-devel-0.3.3-14.el5.x86_64.rpm | SHA-256: 1518f671d288c98955d16a1bc9c210834f769ef5a0d4d4239e435e75fb3df2c3 |
libvirt-python-0.3.3-14.el5.x86_64.rpm | SHA-256: 6ef12990ac9f59eed34bf664297904d715883c22505d37f5105e5d075f5b8a37 |
ia64 | |
libvirt-0.3.3-14.el5.ia64.rpm | SHA-256: 9ae1876115a14086ba399cd765ffb356fff9fec2125b37cf845257fee7f19b6e |
libvirt-devel-0.3.3-14.el5.ia64.rpm | SHA-256: 873a3069f120a0486262e7886f2081a06e84a20c64ff12f16b80226071ae5ece |
libvirt-python-0.3.3-14.el5.ia64.rpm | SHA-256: 0005a2a3be6e5523e55ce1d88c6df8d234db6c57e352aa29c0bda0e6a68cc09a |
i386 | |
libvirt-0.3.3-14.el5.i386.rpm | SHA-256: 98923b673472d85ce881880863c6814df6d64dfbf38dad5958a4310cc65e9dcc |
libvirt-devel-0.3.3-14.el5.i386.rpm | SHA-256: bdfbbaf40386b4c1283d58b62b4549ad47d6837c93a94be7478dda9161f339e3 |
libvirt-python-0.3.3-14.el5.i386.rpm | SHA-256: a02056aab51628a69ee2648d92f1e6ec62a461f7307851b13fcc4c3c6a01f175 |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
libvirt-0.3.3-14.el5.src.rpm | SHA-256: a4ab106ad8159a473c719de867df62816445b2dec54227417f371e01c08e8e79 |
x86_64 | |
libvirt-0.3.3-14.el5.i386.rpm | SHA-256: 98923b673472d85ce881880863c6814df6d64dfbf38dad5958a4310cc65e9dcc |
libvirt-0.3.3-14.el5.x86_64.rpm | SHA-256: 2e24da4914bdacf54075f861e9bf9663f26755c899b9703eb519e8c6674143de |
libvirt-devel-0.3.3-14.el5.i386.rpm | SHA-256: bdfbbaf40386b4c1283d58b62b4549ad47d6837c93a94be7478dda9161f339e3 |
libvirt-devel-0.3.3-14.el5.x86_64.rpm | SHA-256: 1518f671d288c98955d16a1bc9c210834f769ef5a0d4d4239e435e75fb3df2c3 |
libvirt-python-0.3.3-14.el5.x86_64.rpm | SHA-256: 6ef12990ac9f59eed34bf664297904d715883c22505d37f5105e5d075f5b8a37 |
i386 | |
libvirt-0.3.3-14.el5.i386.rpm | SHA-256: 98923b673472d85ce881880863c6814df6d64dfbf38dad5958a4310cc65e9dcc |
libvirt-devel-0.3.3-14.el5.i386.rpm | SHA-256: bdfbbaf40386b4c1283d58b62b4549ad47d6837c93a94be7478dda9161f339e3 |
libvirt-python-0.3.3-14.el5.i386.rpm | SHA-256: a02056aab51628a69ee2648d92f1e6ec62a461f7307851b13fcc4c3c6a01f175 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.