Public bug reported:

Description
===========

cold migration failed when server is specified with a numa topology

Steps to reproduce
==================

create server from a flavor specified with numa topology parameters and then do
a cold migrate or resize

Expected
========

success

Actual
======

failed with following messages

2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server 
[req-c299c521-2a07-483b-b19e-deb136572da0 dde6a5842265470a8e2f40938ae66097 
f3d6994dfaf043479c9cf5bbac19ab87 - default default] Exception during message 
handling: ValueError: Circular reference detected
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server Traceback (most 
recent call last):
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", 
line 166, in _process_incoming
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     res = 
self.dispatcher.dispatch(message)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py",
 line 265, in dispatch
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
self._do_dispatch(endpoint, method, ctxt, args)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py",
 line 194, in _do_dispatch
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     result = 
func(ctxt, **new_args)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", 
line 229, in inner
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
func(*args, **kwargs)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 94, in wrapper
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return fn(self, 
context, *args, **kwargs)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/compute/utils.py", line 
1164, in decorated_function
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
function(self, context, *args, **kwargs)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 298, in migrate_server
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     host_list)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 358, in _cold_migrate
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     updates, ex, 
request_spec)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
220, in __exit__
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
self.force_reraise()
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
196, in force_reraise
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/six.py", line 693, in reraise
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     raise value
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 327, in _cold_migrate
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     task.execute()
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/base.py", 
line 27, in wrap
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     self.rollback()
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
220, in __exit__
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
self.force_reraise()
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
196, in force_reraise
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/six.py", line 693, in reraise
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     raise value
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/base.py", 
line 24, in wrap
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
original(self)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/base.py", 
line 42, in execute
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
self._execute()
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/migrate.py",
 line 295, in _execute
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     legacy_spec = 
jsonutils.loads(jsonutils.dumps(legacy_spec))
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_serialization/jsonutils.py",
 line 213, in dumps
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
json.dumps(obj, default=default, **kwargs)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python3.6/json/__init__.py", line 238, in dumps
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     **kw).encode(obj)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python3.6/json/encoder.py", line 199, in encode
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     chunks = 
self.iterencode(o, _one_shot=True)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python3.6/json/encoder.py", line 257, in iterencode
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
_iterencode(o, 0)
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server ValueError: Circular 
reference detected
2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server

properties                 | SERVICE='ECS', SPEC='GENERAL',
hw:cpu_cores='4', hw:cpu_policy='dedicated', hw:cpu_sockets='1',
hw:cpu_thread_policy='isolate', hw:cpu_threads='1',
hw:emulator_threads_policy='share', quota:vif_inbound_average='1048576',
quota:vif_outbound_average='1048576' |

** Affects: nova
     Importance: Undecided
         Status: Invalid

** Changed in: nova
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1931209

Title:
  Circular reference detected during cold migration

Status in OpenStack Compute (nova):
  Invalid

Bug description:
  Description
  ===========

  cold migration failed when server is specified with a numa topology

  Steps to reproduce
  ==================

  create server from a flavor specified with numa topology parameters and then 
do
  a cold migrate or resize

  Expected
  ========

  success

  Actual
  ======

  failed with following messages

  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server 
[req-c299c521-2a07-483b-b19e-deb136572da0 dde6a5842265470a8e2f40938ae66097 
f3d6994dfaf043479c9cf5bbac19ab87 - default default] Exception during message 
handling: ValueError: Circular reference detected
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server Traceback (most 
recent call last):
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", 
line 166, in _process_incoming
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     res = 
self.dispatcher.dispatch(message)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py",
 line 265, in dispatch
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
self._do_dispatch(endpoint, method, ctxt, args)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/dispatcher.py",
 line 194, in _do_dispatch
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     result = 
func(ctxt, **new_args)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_messaging/rpc/server.py", 
line 229, in inner
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
func(*args, **kwargs)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 94, in wrapper
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
fn(self, context, *args, **kwargs)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/compute/utils.py", line 
1164, in decorated_function
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
function(self, context, *args, **kwargs)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 298, in migrate_server
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     host_list)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 358, in _cold_migrate
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     updates, ex, 
request_spec)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
220, in __exit__
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
self.force_reraise()
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
196, in force_reraise
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/six.py", line 693, in reraise
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     raise value
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/manager.py", 
line 327, in _cold_migrate
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     task.execute()
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/base.py", 
line 27, in wrap
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     self.rollback()
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
220, in __exit__
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
self.force_reraise()
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_utils/excutils.py", line 
196, in force_reraise
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
six.reraise(self.type_, self.value, self.tb)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/six.py", line 693, in reraise
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     raise value
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/base.py", 
line 24, in wrap
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
original(self)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/base.py", 
line 42, in execute
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
self._execute()
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/nova/conductor/tasks/migrate.py",
 line 295, in _execute
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     legacy_spec = 
jsonutils.loads(jsonutils.dumps(legacy_spec))
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/var/lib/openstack/lib/python3.6/site-packages/oslo_serialization/jsonutils.py",
 line 213, in dumps
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
json.dumps(obj, default=default, **kwargs)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python3.6/json/__init__.py", line 238, in dumps
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     
**kw).encode(obj)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python3.6/json/encoder.py", line 199, in encode
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     chunks = 
self.iterencode(o, _one_shot=True)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server   File 
"/usr/lib/python3.6/json/encoder.py", line 257, in iterencode
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server     return 
_iterencode(o, 0)
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server ValueError: 
Circular reference detected
  2021-06-08 04:24:52.963 19 ERROR oslo_messaging.rpc.server

  properties                 | SERVICE='ECS', SPEC='GENERAL',
  hw:cpu_cores='4', hw:cpu_policy='dedicated', hw:cpu_sockets='1',
  hw:cpu_thread_policy='isolate', hw:cpu_threads='1',
  hw:emulator_threads_policy='share',
  quota:vif_inbound_average='1048576',
  quota:vif_outbound_average='1048576' |

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1931209/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to