Why does libguestfs tools fail on Vmware guest with "kvm_put_msrs: Assertion `ret == n' failed" error ?

Solution Verified - Updated -

Issue

  • guestmount command fails on a vmware guest with following error .
qemu-kvm: /builddir/build/BUILD/qemu-2.6.0/target-i386/kvm.c:1736: kvm_put_msrs: Assertion `ret == n' failed.
  • virt-customize command fails on a vmware guest with following error .
$ virt-customize -x --verbose -a overcloud-full.qcow2 --root-password password:password
......
libguestfs: trace: launch = -1 (error)
virt-customize: error: libguestfs error: could not create appliance through
libvirt.

Try running qemu directly without libvirt using this environment variable:
export LIBGUESTFS_BACKEND=direct

Original error from libvirt: internal error: process exited while
connecting to monitor: qemu-kvm:
/builddir/build/BUILD/qemu-2.6.0/target-i386/kvm.c:1736: kvm_put_msrs:
Assertion `ret == n' failed. [code=1 int1=-1]
libguestfs: trace: close
libguestfs: closing guestfs handle 0x274e2b0 (state 0)
libguestfs: command: run: rm
libguestfs: command: run: \ -rf /tmp/libguestfsrIaElp
  • Nested virtualized guest on RHEL-KVM running on ESX Host failes with "kvm_put_msrs: Assertion `ret == n' failed" error.

Environment

  • Red Hat OpenStack Platform
  • Red Hat Enterprise Linux 7
  • qemu-kvm-rhev
  • VMware Virtualization Platform

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.