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, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content