Activity log for bug #2043084

Date Who What changed Old value New value Message
2023-11-09 09:35:35 Chengen Du bug added bug
2023-11-09 09:40:02 Chengen Du grub2 (Ubuntu): assignee Chengen Du (chengendu)
2023-11-09 10:22:58 Julian Andres Klode grub2 (Ubuntu): status New Triaged
2023-11-09 10:23:02 Julian Andres Klode grub2 (Ubuntu): assignee Chengen Du (chengendu)
2023-11-09 10:23:21 Julian Andres Klode affects grub2 (Ubuntu) grub2-unsigned (Ubuntu)
2023-11-09 10:23:35 Julian Andres Klode grub2-unsigned (Ubuntu): assignee Mate Kukri (mkukri)
2023-11-09 10:23:47 Julian Andres Klode nominated for series Ubuntu Jammy
2023-11-09 10:23:47 Julian Andres Klode bug task added grub2-unsigned (Ubuntu Jammy)
2023-11-09 10:23:47 Julian Andres Klode nominated for series Ubuntu Noble
2023-11-09 10:23:47 Julian Andres Klode bug task added grub2-unsigned (Ubuntu Noble)
2023-11-09 10:23:47 Julian Andres Klode nominated for series Ubuntu Focal
2023-11-09 10:23:47 Julian Andres Klode bug task added grub2-unsigned (Ubuntu Focal)
2023-11-09 10:23:47 Julian Andres Klode nominated for series Ubuntu Mantic
2023-11-09 10:23:47 Julian Andres Klode bug task added grub2-unsigned (Ubuntu Mantic)
2023-11-09 10:26:17 Julian Andres Klode tags foundations-todo
2023-11-09 11:59:56 Launchpad Janitor merge proposal linked https://code.launchpad.net/~mkukri/grub/+git/grub/+merge/455397
2023-11-09 12:01:23 Launchpad Janitor merge proposal linked https://code.launchpad.net/~mkukri/grub/+git/grub/+merge/455398
2023-11-09 12:09:49 Julian Andres Klode grub2-unsigned (Ubuntu Jammy): assignee Julian Andres Klode (juliank)
2023-11-09 12:10:00 Julian Andres Klode grub2-unsigned (Ubuntu Jammy): assignee Julian Andres Klode (juliank) Mate Kukri (mkukri)
2023-11-09 12:10:05 Julian Andres Klode grub2-unsigned (Ubuntu Jammy): status New Fix Committed
2023-11-09 12:10:08 Julian Andres Klode grub2-unsigned (Ubuntu Jammy): status Fix Committed In Progress
2023-11-09 12:12:12 Julian Andres Klode grub2-unsigned (Ubuntu Mantic): status New Invalid
2023-11-09 12:15:45 Mate Kukri grub2-unsigned (Ubuntu Focal): assignee Mate Kukri (mkukri)
2023-11-09 12:15:51 Mate Kukri grub2-unsigned (Ubuntu Mantic): assignee Mate Kukri (mkukri)
2023-11-23 00:42:05 Launchpad Janitor grub2-unsigned (Ubuntu Noble): status Triaged Fix Released
2023-11-23 00:42:05 Launchpad Janitor cve linked 2023-4692
2023-11-23 00:42:05 Launchpad Janitor cve linked 2023-4693
2023-12-09 06:35:31 Steve Langasek grub2-unsigned (Ubuntu Jammy): status In Progress Incomplete
2024-02-09 21:29:56 Jay Vosburgh bug added subscriber Jay Vosburgh
2024-02-19 12:58:34 Mate Kukri grub2-unsigned (Ubuntu Jammy): status Incomplete In Progress
2024-04-22 20:37:39 Taihsiang Ho bug added subscriber Taihsiang Ho
2024-06-07 18:59:46 Steve Langasek description [Impact] The GRUB menu fails to load via HTTP boot but functions properly with PXE boot, displaying the error message: error: Fail to send a request! status=0x8000000000000002. The error code 0x8000000000000002 corresponds to GRUB_EFI_INVALID_PARAMETER. Notably, this issue is unreproducible in QEMU but surfaces on BlueField. [Fix] Bisecting Oracle's patches, we confirmed with the customer that the issue was resolved with the following commit: https://github.com/rhboot/grub2/commit/205b7b44bb2a7911f1e8c1ce22d66c111a4b429e [Test Plan] We've requested the customer to test the patch on BlueField. Our test plan will focus on checking for any regressions after applying this patch. 1. Run a DHCP server on the host and configure /etc/dhcp/dhcpd.conf with the provided content. ... host http_boot { option host-name "http_boot"; hardware ethernet XX:XX:XX:XX:XX:XX; fixed-address 192.168.122.10; class "HTTPClient" { match if substring (option vendor-class-identifier, 0, 10) = "HTTPClient"; option vendor-class-identifier "HTTPClient"; filename <-efi's path->; } } ... 2. Start a UEFI VM and use "virsh console" for access. 3. Execute "systemctl reboot --firmware-setup" in the console to enter the UEFI interface. 4. Test the successful loading of the GRUB menu by selecting "Boot Manager" -> "UEFI HTTPv4." [Where problems could occur] The patch only updates a member variable type to comply with UEFI 2.9, preserving the original behavior. In QEMU, using EFI v2.70 from EDK II, we can still access the GRUB menu. [Impact] The GRUB menu fails to load via HTTP boot but functions properly with PXE boot, displaying the error message: error: Fail to send a request! status=0x8000000000000002. The error code 0x8000000000000002 corresponds to GRUB_EFI_INVALID_PARAMETER. Notably, this issue is unreproducible in QEMU but surfaces on BlueField. [Fix] Bisecting Oracle's patches, we confirmed with the customer that the issue was resolved with the following commit:  https://github.com/rhboot/grub2/commit/205b7b44bb2a7911f1e8c1ce22d66c111a4b429e [Test Plan] We've requested the customer to test the patch on BlueField. Our test plan will focus on checking for any regressions after applying this patch and will include testing on machines in the Canonical hyperscale lab. 1. Run a DHCP server on the host and configure /etc/dhcp/dhcpd.conf with the provided content. ... host http_boot {   option host-name "http_boot";   hardware ethernet XX:XX:XX:XX:XX:XX;   fixed-address 192.168.122.10;   class "HTTPClient" {     match if substring (option vendor-class-identifier, 0, 10) = "HTTPClient";     option vendor-class-identifier "HTTPClient";     filename <-efi's path->;   } } ... 2. Start a UEFI VM and use "virsh console" for access. 3. Execute "systemctl reboot --firmware-setup" in the console to enter the UEFI interface. 4. Test the successful loading of the GRUB menu by selecting "Boot Manager" -> "UEFI HTTPv4." [Where problems could occur] The patch only updates a member variable type to comply with UEFI 2.9, preserving the original behavior. In QEMU, using EFI v2.70 from EDK II, we can still access the GRUB menu.
2024-06-07 19:05:13 Steve Langasek grub2-unsigned (Ubuntu Jammy): status In Progress Fix Committed
2024-06-07 19:05:16 Steve Langasek bug added subscriber Ubuntu Stable Release Updates Team
2024-06-07 19:05:19 Steve Langasek bug added subscriber SRU Verification
2024-06-07 19:05:25 Steve Langasek tags foundations-todo foundations-todo verification-needed verification-needed-jammy
2024-06-07 19:06:22 Steve Langasek bug task added grub2-signed (Ubuntu)
2024-06-07 19:06:30 Steve Langasek grub2-signed (Ubuntu): status New Fix Released
2024-06-07 19:06:41 Steve Langasek grub2-signed (Ubuntu Noble): status New Fix Released
2024-06-07 19:07:09 Steve Langasek grub2-signed (Ubuntu Mantic): status New Invalid
2024-06-07 19:07:55 Steve Langasek grub2-signed (Ubuntu Jammy): status New Fix Committed
2024-06-07 19:13:16 Steve Langasek grub2-unsigned (Ubuntu Focal): status New Fix Committed
2024-06-07 19:13:27 Steve Langasek tags foundations-todo verification-needed verification-needed-jammy foundations-todo verification-needed verification-needed-focal verification-needed-jammy
2024-06-07 19:15:42 Steve Langasek grub2-signed (Ubuntu Focal): status New Fix Committed