Why live migrating VMs are failing with error "NoneType' object has no attribute 'attrib'"

Solution Verified - Updated -

Issue

  • Live migrating VMs are always failing with error below in the vdsm log.
2018-07-19 18:59:24,049+0530 ERROR (vm/d44e901a) [virt.vm] (vmId='d44e901a-6280-439a-b983-1212ff6a9b1f') The vm start process failed (vm:943)
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 872, in _startUnderlyingVm
    self._run()
  File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 2777, in _run
    self._devices = self._make_devices()
  File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 2626, in _make_devices
    disk_objs = self._perform_host_local_adjustment()
  File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 2674, in _perform_host_local_adjustment
    self.id, self._domain, self._md_desc, self.log)
  File "/usr/lib/python2.7/site-packages/vdsm/virt/vmdevices/common.py", line 317, in storage_device_params_from_domain_xml
    params.append(storagexml.parse(dev_elem, dev_meta))
  File "/usr/lib/python2.7/site-packages/vdsm/virt/vmdevices/storagexml.py", line 80, in parse
    params, disk_type, vmxml.find_first(dev, 'source', None)
  File "/usr/lib/python2.7/site-packages/vdsm/virt/vmdevices/storagexml.py", line 129, in _update_source_params
    path = source.attrib.get('file', '')
AttributeError: 'NoneType' object has no attribute 'attrib'

Environment

  • Red Hat Virtualization 4.2.

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