Why do I see getHardwareInfo errors in logs of vdsm in RHEL 7.4 hosts running RHEV 3.6?

Solution Verified - Updated -

Issue

  • The following errors can be seen in vdsm.log after updating RHEV 3.6 hosts to RHEL 7.4:
Thread-28059::DEBUG::2017-07-03 17:22:03,773::bindingxmlrpc::1273::vds::(wrapper) client [127.0.0.1]::call getHardwareInfo with () {}
Thread-28059::ERROR::2017-07-03 17:22:03,804::API::1350::vds::(getHardwareInfo) failed to retrieve hardware info
Traceback (most recent call last):
  File "/usr/share/vdsm/API.py", line 1347, in getHardwareInfo
    hw = supervdsm.getProxy().getHardwareInfo()
  File "/usr/share/vdsm/supervdsm.py", line 50, in __call__
    return callMethod()
  File "/usr/share/vdsm/supervdsm.py", line 48, in <lambda>
    **kwargs)
  File "<string>", line 2, in getHardwareInfo
  File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in _callmethod
    raise convert_to_error(kind, result)
IndexError: list assignment index out of range
  • Manually running `` fails:
# vdsClient -s 0 getVdsHardwareInfo
Failed to read hardware information

Environment

  • Red Hat Enterprise Linux 7.4 hosts.

  • Red Hat Enterprise Virtualization 3.6 (vdsm version 4.17.39-1.el7ev or earlier).
    or

  • Red Hat Virtualization 4.1 (vdsm version 4.19.15-1.el7ev or earlier).

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.