← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1921073] [NEW] [arm64][libvirt] firmware metadata files not found for arm64 on ubuntu 18.04

 

Public bug reported:

>From devstack arm64 job patch [1], I found this error [2][3] when using
bionic images on arm64 environment:


Failed to build and run instance: nova.exception.InternalError: Failed to locate firmware descriptor files
Traceback (most recent call last):
  File "/opt/stack/nova/nova/compute/manager.py", line 2393, in _build_and_run_instance
    accel_info=accel_info)
  File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 3880, in spawn
    mdevs=mdevs, accel_info=accel_info)
  File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 6723, in _get_guest_xml
    context, mdevs, accel_info)
  File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 6334, in _get_guest_config
    self._configure_guest_by_virt_type(guest, instance, image_meta, flavor)
  File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 5945, in _configure_guest_by_virt_type
    has_secure_boot=guest.os_loader_secure)
  File "/opt/stack/nova/nova/virt/libvirt/host.py", line 1636, in get_loader
    for loader in self.loaders:
  File "/opt/stack/nova/nova/virt/libvirt/host.py", line 1619, in loaders
    self._loaders = _get_loaders()
  File "/opt/stack/nova/nova/virt/libvirt/host.py", line 102, in _get_loaders
    raise exception.InternalError(msg)
nova.exception.InternalError: Failed to locate firmware descriptor files

As I move [1] to use the focal version, this error message disappeared.
The wired part is I do can locate firmware descriptor files on my AWS bionic arm64 test environment right at the same demanded path. So I'm not sure what exactly happened there


[1] https://review.opendev.org/c/openstack/devstack/+/708317

[2] https://zuul.opendev.org/t/openstack/build/77b0d998c9f14e1b859467016dfb7852/log/controller/logs/screen-n-cpu.txt#9821  
[3] http://paste.openstack.org/show/803786/

** Affects: nova
     Importance: Undecided
         Status: New

** Summary changed:

- firmware metadata files not found for arm64 on ubuntu 18.04
+ [arm64][libvirt] firmware metadata files not found for arm64 on ubuntu 18.04

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

Title:
  [arm64][libvirt] firmware metadata files not found for arm64 on ubuntu
  18.04

Status in OpenStack Compute (nova):
  New

Bug description:
  From devstack arm64 job patch [1], I found this error [2][3] when
  using bionic images on arm64 environment:

  
  Failed to build and run instance: nova.exception.InternalError: Failed to locate firmware descriptor files
  Traceback (most recent call last):
    File "/opt/stack/nova/nova/compute/manager.py", line 2393, in _build_and_run_instance
      accel_info=accel_info)
    File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 3880, in spawn
      mdevs=mdevs, accel_info=accel_info)
    File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 6723, in _get_guest_xml
      context, mdevs, accel_info)
    File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 6334, in _get_guest_config
      self._configure_guest_by_virt_type(guest, instance, image_meta, flavor)
    File "/opt/stack/nova/nova/virt/libvirt/driver.py", line 5945, in _configure_guest_by_virt_type
      has_secure_boot=guest.os_loader_secure)
    File "/opt/stack/nova/nova/virt/libvirt/host.py", line 1636, in get_loader
      for loader in self.loaders:
    File "/opt/stack/nova/nova/virt/libvirt/host.py", line 1619, in loaders
      self._loaders = _get_loaders()
    File "/opt/stack/nova/nova/virt/libvirt/host.py", line 102, in _get_loaders
      raise exception.InternalError(msg)
  nova.exception.InternalError: Failed to locate firmware descriptor files

  As I move [1] to use the focal version, this error message disappeared.
  The wired part is I do can locate firmware descriptor files on my AWS bionic arm64 test environment right at the same demanded path. So I'm not sure what exactly happened there

  
  [1] https://review.opendev.org/c/openstack/devstack/+/708317

  [2] https://zuul.opendev.org/t/openstack/build/77b0d998c9f14e1b859467016dfb7852/log/controller/logs/screen-n-cpu.txt#9821  
  [3] http://paste.openstack.org/show/803786/

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


Follow ups