libvirtError XML error: cpu feature 'rdtscp' specified more than once

Bug #1339512 reported by yanal
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
libvirt (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Hi there,

I have configured controller node (controller) and two compute nodes (compute 1 and compute 2) using icehouse openstack on three virtual machines which run Ubuntu 14.04 LTS.

I'm trying to live migrate one instance from compute1 to compute2 through dashboard/command-line and I got migration error and the status of the instance is 'migrating'

I check the log /var/log/nova/nova-conductor.log and I got the following:

ERROR oslo.messaging._drivers.common [-] Returning exception Migration error: Remote error: libvirtError XML error: CPU feature `rdtscp' specified more than once
[u'Traceback (most recent call last):\n', u' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch_and_reply\n incoming.message))\n', u' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 176, in _dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n', u' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 122, in _do_dispatch\n result = getattr(endpoint, method)(ctxt, **new_args)\n', u' File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 88, in wrapped\n payload)\n', u' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__\n six.reraise(self.type_, self.value, self.tb)\n', u' File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 71, in wrapped\n return f(self, context, *args, **kw)\n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 309, in decorated_function\n e, sys.exc_info())\n', u' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__\n six.reraise(self.type_, self.value, self.tb)\n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 296, in decorated_function\n return function(self, context, *args, **kwargs)\n', u' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 4418, in check_can_live_migrate_destination\n block_migration, disk_over_commit)\n', u' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 4189, in check_can_live_migrate_destination\n self._compare_cpu(source_cpu_info)\n', u' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 4331, in _compare_cpu\n LOG.error(m, {\'ret\': ret, \'u\': u})\n', u' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__\n six.reraise(self.type_, self.value, self.tb)\n', u' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 4327, in _compare_cpu\n ret = self._conn.compareCPU(cpu.to_xml(), 0)\n', u' File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 179, in doit\n result = proxy_call(self._autowrap, f, *args, **kwargs)\n', u' File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 139, in proxy_call\n rv = execute(f,*args,**kwargs)\n', u' File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 77, in tworker\n rv = meth(*args,**kwargs)\n', u' File "/usr/lib/python2.7/dist-packages/libvirt.py", line 3191, in compareCPU\n if ret == -1: raise libvirtError (\'virConnectCompareCPU() failed\', conn=self)\n', u"libvirtError: XML error: CPU feature `rdtscp' specified more than once\n"]. to caller
2014-07-09 00:47:29.886 2248 ERROR oslo.messaging._drivers.common [-] ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch_and_reply\n incoming.message))\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 176, in _dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 122, in _do_dispatch\n result = getattr(endpoint, method)(ctxt, **new_args)\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/server.py", line 139, in inner\n return func(*args, **kwargs)\n', ' File "/usr/lib/python2.7/dist-packages/nova/conductor/manager.py", line 681, in migrate_server\n block_migration, disk_over_commit)\n', ' File "/usr/lib/python2.7/dist-packages/nova/conductor/manager.py", line 783, in _live_migrate\n raise exception.MigrationError(reason=ex)\n', 'MigrationError: Migration error: Remote error: libvirtError XML error: CPU feature `rdtscp\' specified more than once\n[u\'Traceback (most recent call last):\\n\', u\' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch_and_reply\\n incoming.message))\\n\', u\' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 176, in _dispatch\\n return self._do_dispatch(endpoint, method, ctxt, args)\\n\', u\' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 122, in _do_dispatch\\n result = getattr(endpoint, method)(ctxt, **new_args)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 88, in wrapped\\n payload)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__\\n six.reraise(self.type_, self.value, self.tb)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 71, in wrapped\\n return f(self, context, *args, **kw)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 309, in decorated_function\\n e, sys.exc_info())\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__\\n six.reraise(self.type_, self.value, self.tb)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 296, in decorated_function\\n return function(self, context, *args, **kwargs)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 4418, in check_can_live_migrate_destination\\n block_migration, disk_over_commit)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 4189, in check_can_live_migrate_destination\\n self._compare_cpu(source_cpu_info)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 4331, in _compare_cpu\\n LOG.error(m, {\\\'ret\\\': ret, \\\'u\\\': u})\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py", line 68, in __exit__\\n six.reraise(self.type_, self.value, self.tb)\\n\', u\' File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 4327, in _compare_cpu\\n ret = self._conn.compareCPU(cpu.to_xml(), 0)\\n\', u\' File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 179, in doit\\n result = proxy_call(self._autowrap, f, *args, **kwargs)\\n\', u\' File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 139, in proxy_call\\n rv = execute(f,*args,**kwargs)\\n\', u\' File "/usr/lib/python2.7/dist-packages/eventlet/tpool.py", line 77, in tworker\\n rv = meth(*args,**kwargs)\\n\', u\' File "/usr/lib/python2.7/dist-packages/libvirt.py", line 3191, in compareCPU\\n if ret == -1: raise libvirtError (\\\'virConnectCompareCPU() failed\\\', conn=self)\\n\', u"libvirtError: XML error: CPU feature `rdtscp\' specified more than once\\n"].\n']

Any help please ? :(

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in libvirt (Ubuntu):
status: New → Confirmed
Revision history for this message
Jon Proulx (jproulx) wrote :

Jus tran into this myself but looks like this Nova bug:
https://bugs.launchpad.net/nova/+bug/1303536

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.