Bug 2000254

Summary: Stream/RHEL 9 Composes fail because of missing fonts in efi directory
Product: Red Hat Enterprise Linux 9 Reporter: Brian Stinson <bstinson>
Component: grub2Assignee: Bootloader engineering team <bootloader-eng-team>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Release Test Team <release-test-team>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: CentOS StreamCC: bstinson, jwboyer, rharwood
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-02-03 03:56:28 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Brian Stinson 2021-09-01 16:50:32 UTC
Description of problem:


The RHEL 9 and Stream 9 composes are failing the buildinstall step (lorax) because of missing fonts in the efi directory:

DEBUG util.py:446:    File "/usr/sbin/lorax", line 226, in <module>
DEBUG util.py:446:      main()
DEBUG util.py:446:    File "/usr/sbin/lorax", line 207, in main
DEBUG util.py:446:      lorax.run(dnfbase, opts.product, opts.version, opts.release,
DEBUG util.py:446:    File "/usr/lib/python3.9/site-packages/pylorax/__init__.py", line 361, in run
DEBUG util.py:446:      treebuilder.build()
DEBUG util.py:446:    File "/usr/lib/python3.9/site-packages/pylorax/treebuilder.py", line 344, in build
DEBUG util.py:446:      self._runner.run(templatefile, kernels=self.kernels)
DEBUG util.py:446:    File "/usr/lib/python3.9/site-packages/pylorax/ltmpl.py", line 149, in run
DEBUG util.py:446:      self._run(commands)
DEBUG util.py:446:    File "/usr/lib/python3.9/site-packages/pylorax/ltmpl.py", line 168, in _run
DEBUG util.py:446:      f(*args)
DEBUG util.py:446:    File "/usr/lib/python3.9/site-packages/pylorax/ltmpl.py", line 291, in install
DEBUG util.py:446:      for src in rglob(self._in(srcglob), fatal=True):
DEBUG util.py:446:    File "/usr/lib/python3.9/site-packages/pylorax/ltmpl.py", line 103, in rglob
DEBUG util.py:446:      raise IOError("nothing matching %s in %s" % (pathname, root))
DEBUG util.py:446:  OSError: nothing matching /var/tmp/lorax/lorax.oc_az0h5/installroot/boot/efi/EFI/*/fonts/unicode.pf2 in /


This file seems to be provided by grub2-efi-x64-cdboot

Koji Task: https://kojihub.stream.rdu2.redhat.com/koji/taskinfo?taskID=649221

Comment 1 Robbie Harwood 2021-09-15 00:56:02 UTC
Hi, I don't understand this bug.  Could you clarify why it's assigned to grub2 and not lorax?