Public bug reported:

When the compute is ironic driver  and the shceduler is configured with 
pci passthrough filter the vm get to an error state and we can see the 
following error in the scheduler

2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server 
[req-d627c45c-a5cf-47bc-a8d1-fe4669516380 admin admin] Exception during message 
handling
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server Traceback (most 
recent call last):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 
155, in _process_incoming
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     res = 
self.dispatcher.dispatch(message)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
222, in dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return 
self._do_dispatch(endpoint, method, ctxt, args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
192, in _do_dispatch
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     result = 
func(ctxt, **new_args)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 
218, in inner
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return 
func(*args, **kwargs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/manager.py", line 84, in select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     dests = 
self.driver.select_destinations(ctxt, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 51, in 
select_destinations
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     
selected_hosts = self._schedule(context, spec_obj)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 103, in _schedule
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     spec_obj, 
index=num)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/host_manager.py", line 572, in 
get_filtered_hosts
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     hosts, 
spec_obj, index)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/filters.py", line 89, in get_filtered_objects
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     list_objs = 
list(objs)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/filters.py", line 44, in filter_all
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if 
self._filter_one(obj, spec_obj):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filters/__init__.py", line 26, in _filter_one
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return 
self.host_passes(obj, filter_properties)
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filters/pci_passthrough_filter.py", line 48, in 
host_passes
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if not 
host_state.pci_stats.support_requests(pci_requests.requests):
2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server AttributeError: 
'NoneType' object has no attribute 'support_requests'

** Affects: nova
     Importance: Undecided
         Status: New

-- 
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/1658078

Title:
  AttributeError: 'NoneType' object has no attribute 'support_requests'

Status in OpenStack Compute (nova):
  New

Bug description:
  When the compute is ironic driver  and the shceduler is configured with 
  pci passthrough filter the vm get to an error state and we can see the 
following error in the scheduler

  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server 
[req-d627c45c-a5cf-47bc-a8d1-fe4669516380 admin admin] Exception during message 
handling
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server Traceback 
(most recent call last):
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 
155, in _process_incoming
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     res = 
self.dispatcher.dispatch(message)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
222, in dispatch
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return 
self._do_dispatch(endpoint, method, ctxt, args)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
192, in _do_dispatch
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     result = 
func(ctxt, **new_args)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 
218, in inner
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return 
func(*args, **kwargs)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/manager.py", line 84, in select_destinations
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     dests = 
self.driver.select_destinations(ctxt, spec_obj)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 51, in 
select_destinations
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     
selected_hosts = self._schedule(context, spec_obj)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filter_scheduler.py", line 103, in _schedule
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     spec_obj, 
index=num)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/host_manager.py", line 572, in 
get_filtered_hosts
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     hosts, 
spec_obj, index)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/filters.py", line 89, in get_filtered_objects
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     list_objs 
= list(objs)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/filters.py", line 44, in filter_all
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if 
self._filter_one(obj, spec_obj):
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filters/__init__.py", line 26, in _filter_one
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     return 
self.host_passes(obj, filter_properties)
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/nova/nova/scheduler/filters/pci_passthrough_filter.py", line 48, in 
host_passes
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server     if not 
host_state.pci_stats.support_requests(pci_requests.requests):
  2017-01-19 06:00:35.887 105364 ERROR oslo_messaging.rpc.server 
AttributeError: 'NoneType' object has no attribute 'support_requests'

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to