Following [1] I was building my test OVMF as guided by Lazlo.
That way I was able to use the combined e1000 EFI of the Ubuntu packages vs the 
debug OVMF build.

Using that I can confirm the behavior (Bionic working, Focal failing).

$ qemu-system-x86_64 -enable-kvm -monitor stdio -drive
if=pflash,snapshot=on,format=raw,file=/root/edk2/Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd
-global e1000.romfile=/usr/lib/ipxe/qemu/efi-e1000.rom -debugcon
file:debug.log -global isa-debugcon.iobase=0x402

#/usr/lib/ipxe/qemu/efi-e1000.rom is from package ipxe-qemu
#/root/edk2/Build/OvmfX64/DEBUG_GCC5/FV/OVMF.fd is the debug build, I'll attach 
that file here to eas repo in other places

Symptoms when failing:
- UI never leaves the "initializing" state
- in the debug.log the bad case asserts with
  ASSERT /root/edk2/MdeModulePkg/Core/Dxe/Image/Image.c(1676): Image->Tpl == 
gEfiCurrentTpl

That it seems to work fine with the ovmf build that is in Focal
0~20191122.bd85bf54-2ubuntu3 makes the SRU of this less urgent IMHO. And
also resolves some of my remaining confusion since I've known that EFI
boots in general work - and it seems (at least in this test POV) - that
only a newer or different built OVMF triggers the issue.

[1]: https://wiki.ubuntu.com/UEFI/EDK2#Set_up_build_environment

** Attachment added: "OVMF build with debug to verify the bug"
   
https://bugs.launchpad.net/ubuntu/+source/ipxe/+bug/1882671/+attachment/5387066/+files/OVMF-14c7ed8b51f6-DEBUG-enabled.fd

** Changed in: ipxe (Ubuntu)
       Status: Confirmed => In Progress

** Changed in: ipxe (Ubuntu Focal)
       Status: New => Triaged

** Changed in: ipxe (Ubuntu Eoan)
       Status: New => Triaged

** Changed in: ipxe (Ubuntu Eoan)
   Importance: Undecided => Low

** Changed in: ipxe (Ubuntu Focal)
   Importance: Undecided => Low

** Changed in: ipxe (Ubuntu)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1882671

Title:
  unbalanced UEFI TPL manipulations in iPXE with DOWNLOAD_PROTO_HTTPS
  enabled

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to