Skip to navigation Skip to main content

Utilities

  • Subscriptions
  • Downloads
  • Red Hat Console
  • Get Support
Red Hat Customer Portal
  • Subscriptions
  • Downloads
  • Red Hat Console
  • Get Support
  • Products

    Top Products

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    All Products

    Downloads and Containers

    • Downloads
    • Packages
    • Containers

    Top Resources

    • Documentation
    • Product Life Cycles
    • Product Compliance
    • Errata
  • Knowledge

    Red Hat Knowledge Center

    • Knowledgebase Solutions
    • Knowledgebase Articles
    • Customer Portal Labs
    • Errata

    Top Product Docs

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform
    All Product Docs

    Training and Certification

    • About
    • Course Index
    • Certification Index
    • Skill Assessment
  • Security

    Red Hat Product Security Center

    • Security Updates
    • Security Advisories
    • Red Hat CVE Database
    • Errata

    References

    • Security Bulletins
    • Security Measurement
    • Severity Ratings
    • Security Data

    Top Resources

    • Security Labs
    • Backporting Policies
    • Security Blog
  • Support

    Red Hat Support

    • Support Cases
    • Troubleshoot
    • Get Support
    • Contact Red Hat Support

    Red Hat Community Support

    • Customer Portal Community
    • Community Discussions
    • Red Hat Accelerator Program

    Top Resources

    • Product Life Cycles
    • Customer Portal Labs
    • Red Hat JBoss Supported Configurations
    • Red Hat Insights
Or troubleshoot an issue.

Select Your Language

  • English
  • Français
  • 한국어
  • 日本語
  • 中文 (中国)

Infrastructure and Management

  • Red Hat Enterprise Linux
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat OpenStack Platform
  • Red Hat OpenShift
  • Red Hat OpenShift AI
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Security for Kubernetes
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • Red Hat OpenShift Dev Spaces
  • Red Hat OpenShift Service on AWS

Storage

  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat OpenShift Data Foundation

Runtimes

  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat build of Keycloak
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Quarkus

Integration and Automation

  • Red Hat Application Foundations
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
All Products
Red Hat Product Errata RHEA-2009:1269 - Product Enhancement Advisory
Issued:
2009-09-02
Updated:
2009-09-02

RHEA-2009:1269 - Product Enhancement Advisory

  • Overview
  • Updated Packages

Synopsis

libvirt bug fix and enhancement update

Type/Severity

Product Enhancement Advisory

Red Hat Insights patch analysis

Identify and remediate systems affected by this advisory.

View affected systems

Topic

Updated libvirt packages that upgrade the libvirt library to upstream
version 0.6.3, add KVM hypervisor and PCI pass-through support, and fix a
number of bugs and add various enhancements are now available for Red Hat
Enterprise Linux 5.

Description

The libvirt library is a C API for managing and interacting with the
virtualization capabilities of Linux and other operating systems. In
addition, libvirt provides tools for remotely managing virtualized systems.

These updated packages upgrade the libvirt library for Red Hat Enterprise
Linux 5 to upstream version 0.6.3, which contains a large number of
enhancements and bug fixes over the previous version. Importantly, with
this libvirt update, Red Hat Enterprise Linux 5.4 is the first release to
provide support for the KVM hypervisor. Also present in this update are PCI
pass-through ability and PCI hot plug support. See the "enhancements"
section below for details. (BZ#475821)

For a more complete list of changes and bug fixes in libvirt releases,
refer to the link in the "References" section of this errata.

These updated packages fix the following notable bugs:

  • the "virsh" and "xm" commands passed incorrectly passed the option

"type=vbd" when either attaching or detaching TAP devices, which caused the
command to fail. With this update, the correct type, "type=tap", is passed
when TAP devices are attached or detached. (BZ#475791)

  • attempting to create a domain on a node using an iSCSI volume pool

managed by libvirt failed with this error message:

libvir: Remote error : socket closed unexpectedly
error: Failed to create domain from create_guest.xml

This has been fixed in these updated packages so that creating guests on an
iSCSI volume pool succeeds as expected. (BZ#483310)

  • after a failure to start a KVM domain, libvirt occasionally reported that

it was unable to connect to the hypervisor, with the result that "virsh"
commands could not be run again until a connection was reestablished. With
this update, this situation is prevented from occurring. (BZ#483835)

  • occasionally, libvirt lost track of running domains, the command "virsh

list" did not list those domains, and pid files still existed for the
processes representing those domains. A fix to the libvirt event loop now
ensures that libvirt is able to keep track of all running domains on the
host. (BZ#499250)

  • due to a domain ID-handling error, the command "virsh destroy

[domain-id]" could potentially terminate domains with IDs similar to the
target. This has been corrected so that "virsh destroy [domain-id]"
terminates only the target domain. (BZ#500158)

  • running the command "virsh dominfo [domain-id]" to acquire information

about a running Xen domain resulted in this error message:

error: this function is not supported by the hypervisor:
virNodeGetSecurityModel

This update fixes the dominfo subcommand so that it does not return an
error message if the security model API is unimplemented. (BZ#506688)

  • right-clicking on a running domain in the virt-manager application and

then choosing Shutdown -> Force Off incorrectly caused that domain ID to
disappear from the virt-manager list of VMs. In addition, domains created
with the virt-manager or virt-install applications were not listed in the
GUI window until virt-manager was restarted or the newly-created guest was
started. This issue was related to inotify support and has been fixed in
these updated packages. (BZ#508278)

In addition, these updated packages provide the following enhancements:

  • PCI pass-through is a virtualization-related ability that is enabled by

AMD's IOMMU and Intel's VT-d technologies. With PCI pass-through, PCI
devices can be "passed through" the hypervisor (that is, bypassing it and
locking it out) to an unprivileged domain, thereby allowing near-native
performance of hardware devices, such as network cards, in guest domains.
With this update, PCI pass-through is enabled for both Xen and KVM virtual
machines. (BZ#471156, BZ#513317, BZ#496925, BZ#481757, BZ#481747)

Users are advised to upgrade to these updated libvirt packages, which
resolve these issues and add 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/docs/DOC-11259

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 - 278931 - Invalid config files and ordinary text files in /etc/xen cause libvirt error messages
  • BZ - 348861 - libvirt error message (virt-manager) "out of memory/invalid argument in __VirtGetDomain" on guest save/migration
  • BZ - 450849 - virsh does not print a proper error when trying to connect to console on remote vm
  • BZ - 465593 - Using `virsh` does not properly parse vifname parameter from domU configuration!
  • BZ - 466891 - Feature Request: Inclusion of serial port redirection to a file in rhel
  • BZ - 475791 - [RHEL5.4]: libvirt/ virsh passes incorrect type=vbd when detaching TAP devices
  • BZ - 477275 - virsh domblkstat gives wrong error message when the target device doesn't exist in the guest
  • BZ - 483837 - virsh version - libvir: QEMU error : internal error Cannot find QEMU binary
  • BZ - 484340 - Creating new virtual networks via virt-manager causes SELinux violations
  • BZ - 484665 - THe <clock offset='localtime'/> is not honoured for RHEL-5 Xen
  • BZ - 489250 - virsh migrate is not allowing for authentication credentials when connecting to the destination
  • BZ - 489283 - virsh save $shutted-off-domain will get invalid domain pointer in no domain with matching id -1
  • BZ - 489286 - libvir: error: invalid connection pointer in virConnectClose
  • BZ - 490412 - libvir: error: this function is not supported by the hypervisor: virNodeDeviceLookupByName
  • BZ - 490572 - three methods having the same name createXML() in the libvirt.py
  • BZ - 496616 - libvirt: a pool with the wrong config was defined in pool list
  • BZ - 496925 - [Various 5.4 feat] Support NPIV in libvirt
  • BZ - 497051 - virsh detach-device ''Segmentation fault' error
  • BZ - 499577 - RHEL 5.4 vt-d: libvirt's qemu driver interprets the <hostdev> "managed" attribute incorrectly
  • BZ - 500158 - 'virsh destroy' destroys multiple VMs
  • BZ - 502095 - RHEL5.4: libvirt QEMU driver is using old pci_add/pci_del syntax
  • BZ - 503178 - libvirtd crashes on tls connection
  • BZ - 503481 - Errors reported after setting network bridge autostart for second time.
  • BZ - 503729 - virsh freecell outputs incorrect unit of measurement
  • BZ - 504046 - libvirt must look in /usr/libexec for qemu-kvm binary as priority over /usr/bin
  • BZ - 504119 - Storage driver is built without QCow2 support due to missing qemu-img BuildRequires
  • BZ - 504285 - destroy node device and create node device from xml has "Segmentation fault"
  • BZ - 504775 - Remote driver is broken for automatic TLS URIs, and does not report certificate file problems
  • BZ - 506688 - virsh dominfo prints an error on every invocation with Xen driver
  • BZ - 508278 - A running vm will disappear after forced off
  • BZ - 509261 - nodedev-dumpxml can hang libvirtd
  • BZ - 513317 - PCI passthrough with kvm guest cause libvirtd dead
  • BZ - 514921 - libvirt does not properly detect FLR support

CVEs

(none)

References

  • http://libvirt.org/news.html
Note: More recent versions of these packages may be available. Click a package name for more details.

Red Hat Enterprise Linux Server 5

SRPM
libvirt-0.6.3-20.el5.src.rpm SHA-256: 830fe88f2fee4c3267c3844504e403479acf1f770b2467b6f9e10e4493e8bac5
x86_64
libvirt-0.6.3-20.el5.i386.rpm SHA-256: 7da6096ca7077e22859ca33f08ff0852de8629acf009882e39e4ccc4aea0cc3f
libvirt-0.6.3-20.el5.x86_64.rpm SHA-256: f42b819033377d629034c7eb665ebd2f9a3fcc0cc3bde1126e9a74cc1147ebd9
libvirt-devel-0.6.3-20.el5.i386.rpm SHA-256: 9d1ae8cd217cb3c676fb0a2babfe59a4eeafa18553f65ddba3c04e526b4433fa
libvirt-devel-0.6.3-20.el5.x86_64.rpm SHA-256: cd931d34c65ad619c0c2bcea3f04487c6b2fb9ef924f4238a68bb78cafc51916
libvirt-python-0.6.3-20.el5.x86_64.rpm SHA-256: adeda78bb689a18025f8ee5d5259b96252610dd85fb346af3d49896c08d1e63f
ia64
libvirt-0.6.3-20.el5.ia64.rpm SHA-256: 1f8aa092d057a2c42e62e99087d2e13512a4865119d434f0e5211f1187a46b8b
libvirt-devel-0.6.3-20.el5.ia64.rpm SHA-256: fd7a5493a248d2efb1668e436790d98fff80a63b96ecba4e479db6a3a1855483
libvirt-python-0.6.3-20.el5.ia64.rpm SHA-256: 5f14a632777370d84d6aca3ccb31d8b2640aae0e27bbe2751d73bc5aa4ac447e
i386
libvirt-0.6.3-20.el5.i386.rpm SHA-256: 7da6096ca7077e22859ca33f08ff0852de8629acf009882e39e4ccc4aea0cc3f
libvirt-devel-0.6.3-20.el5.i386.rpm SHA-256: 9d1ae8cd217cb3c676fb0a2babfe59a4eeafa18553f65ddba3c04e526b4433fa
libvirt-python-0.6.3-20.el5.i386.rpm SHA-256: 941e497fe99822fcbf185b011e7220effa4886c088b3c1dc58755d000086003f

Red Hat Enterprise Linux Workstation 5

SRPM
libvirt-0.6.3-20.el5.src.rpm SHA-256: 830fe88f2fee4c3267c3844504e403479acf1f770b2467b6f9e10e4493e8bac5
x86_64
libvirt-0.6.3-20.el5.i386.rpm SHA-256: 7da6096ca7077e22859ca33f08ff0852de8629acf009882e39e4ccc4aea0cc3f
libvirt-0.6.3-20.el5.x86_64.rpm SHA-256: f42b819033377d629034c7eb665ebd2f9a3fcc0cc3bde1126e9a74cc1147ebd9
libvirt-devel-0.6.3-20.el5.i386.rpm SHA-256: 9d1ae8cd217cb3c676fb0a2babfe59a4eeafa18553f65ddba3c04e526b4433fa
libvirt-devel-0.6.3-20.el5.x86_64.rpm SHA-256: cd931d34c65ad619c0c2bcea3f04487c6b2fb9ef924f4238a68bb78cafc51916
libvirt-python-0.6.3-20.el5.x86_64.rpm SHA-256: adeda78bb689a18025f8ee5d5259b96252610dd85fb346af3d49896c08d1e63f
i386
libvirt-0.6.3-20.el5.i386.rpm SHA-256: 7da6096ca7077e22859ca33f08ff0852de8629acf009882e39e4ccc4aea0cc3f
libvirt-devel-0.6.3-20.el5.i386.rpm SHA-256: 9d1ae8cd217cb3c676fb0a2babfe59a4eeafa18553f65ddba3c04e526b4433fa
libvirt-python-0.6.3-20.el5.i386.rpm SHA-256: 941e497fe99822fcbf185b011e7220effa4886c088b3c1dc58755d000086003f

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

Red Hat LinkedIn YouTube Facebook X, formerly Twitter

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • developers.redhat.com
  • connect.redhat.com
  • cloud.redhat.com

Red Hat legal and privacy links

  • About Red Hat
  • Jobs
  • Events
  • Locations
  • Contact Red Hat
  • Red Hat Blog
  • Inclusion at Red Hat
  • Cool Stuff Store
  • Red Hat Summit
© 2025 Red Hat

Red Hat legal and privacy links

  • Privacy statement
  • Terms of use
  • All policies and guidelines
  • Digital accessibility