Activity log for bug #2028931

Date Who What changed Old value New value Message
2023-07-28 10:46:47 Julian Andres Klode bug added bug
2023-07-28 10:47:50 Launchpad Janitor grub2 (Ubuntu): status New Confirmed
2023-07-28 11:30:31 Isaac True bug added subscriber Isaac True
2023-07-28 13:56:16 Julian Andres Klode nominated for series Ubuntu Jammy
2023-07-28 13:56:16 Julian Andres Klode bug task added grub2 (Ubuntu Jammy)
2023-07-28 13:56:16 Julian Andres Klode nominated for series Ubuntu Mantic
2023-07-28 13:56:16 Julian Andres Klode bug task added grub2 (Ubuntu Mantic)
2023-07-28 13:56:16 Julian Andres Klode nominated for series Ubuntu Lunar
2023-07-28 13:56:16 Julian Andres Klode bug task added grub2 (Ubuntu Lunar)
2023-07-28 13:56:16 Julian Andres Klode nominated for series Ubuntu Focal
2023-07-28 13:56:16 Julian Andres Klode bug task added grub2 (Ubuntu Focal)
2023-07-28 13:56:22 Julian Andres Klode grub2 (Ubuntu Mantic): status Confirmed Fix Committed
2023-09-25 15:18:48 Mate Kukri grub2 (Ubuntu Focal): assignee Mate Kukri (mkukri)
2023-09-26 06:56:13 Mate Kukri grub2 (Ubuntu Jammy): assignee Mate Kukri (mkukri)
2023-09-26 06:56:21 Mate Kukri grub2 (Ubuntu Lunar): assignee Mate Kukri (mkukri)
2023-09-26 09:58:50 Mate Kukri grub2 (Ubuntu Mantic): assignee Mate Kukri (mkukri)
2023-09-26 15:31:18 Mate Kukri tags foundations-todo
2023-09-26 15:59:16 Julian Andres Klode grub2 (Ubuntu Mantic): status Fix Committed Fix Released
2023-09-26 15:59:20 Julian Andres Klode grub2 (Ubuntu Mantic): assignee Mate Kukri (mkukri)
2023-09-27 12:14:22 Julian Andres Klode bug task added grub2-unsigned (Ubuntu)
2023-09-27 12:16:48 Julian Andres Klode grub2 (Ubuntu Focal): status New Won't Fix
2023-09-27 12:16:48 Julian Andres Klode grub2 (Ubuntu Focal): assignee Mate Kukri (mkukri)
2023-09-27 12:16:56 Julian Andres Klode grub2 (Ubuntu Jammy): status New Won't Fix
2023-09-27 12:16:56 Julian Andres Klode grub2 (Ubuntu Jammy): assignee Mate Kukri (mkukri)
2023-09-27 12:16:58 Mate Kukri grub2-unsigned (Ubuntu Mantic): status New Fix Released
2023-09-27 12:17:04 Julian Andres Klode grub2 (Ubuntu Lunar): status New Won't Fix
2023-09-27 12:17:04 Julian Andres Klode grub2 (Ubuntu Lunar): assignee Mate Kukri (mkukri)
2023-09-27 12:17:07 Mate Kukri bug task deleted grub2 (Ubuntu)
2023-09-27 12:17:18 Julian Andres Klode grub2-unsigned (Ubuntu Lunar): assignee Mate Kukri (mkukri)
2023-09-27 12:17:25 Julian Andres Klode grub2-unsigned (Ubuntu Lunar): status New Triaged
2023-09-27 12:17:27 Julian Andres Klode grub2-unsigned (Ubuntu Jammy): status New Triaged
2023-09-27 12:17:29 Julian Andres Klode grub2-unsigned (Ubuntu Focal): status New Triaged
2023-09-27 12:17:32 Mate Kukri grub2-unsigned (Ubuntu Jammy): assignee Mate Kukri (mkukri)
2023-09-27 12:17:45 Julian Andres Klode grub2-unsigned (Ubuntu Focal): assignee Mate Kukri (mkukri)
2023-10-02 17:28:55 Julian Andres Klode description [Impact] device tree fixups are not applied when grub_fdt_load() has been called before, as that copies the device tree + extra space into a new fdt variable. For example, when a pre-LoadFile2 kernel is being loaded, grub passes the initrd via device tree and needs to modify it, for which it calls the function. On pre-2.12 loaders, this happens for every kernel on arm64 as we do not support LoadFile2 there. [Test plan] TBD [Where problems could occur] We're moving the fixup of the device tree to directly after loading it, so that grub can make any modifications to set initrd for example (there are no others yet), later. Device tree fixup suddenly working can of course cause regressions if the fixups in u-boot are wrong. [Impact] device tree fixups are not applied when grub_fdt_load() has been called before, as that copies the device tree + extra space into a new fdt variable. For example, when a pre-LoadFile2 kernel is being loaded, grub passes the initrd via device tree and needs to modify it, for which it calls the function. On pre-2.12 loaders, this happens for every kernel on arm64 as we do not support LoadFile2 there. [Test plan] Isaac has run the test to make sure the change works and Mate has verified that it doesn't regress qemu booting across a wide set of scenarios but either way we'd not block update releases on this but would rather reset the tasks after. [Where problems could occur] We're moving the fixup of the device tree to directly after loading it, so that grub can make any modifications to set initrd for example (there are no others yet), later. Device tree fixup suddenly working can of course cause regressions if the fixups in u-boot are wrong.
2023-10-04 00:40:27 Launchpad Janitor grub2-unsigned (Ubuntu Focal): status Triaged Fix Released
2023-10-04 00:40:27 Launchpad Janitor cve linked 2023-4692
2023-10-04 00:40:27 Launchpad Janitor cve linked 2023-4693
2023-10-04 00:48:27 Launchpad Janitor grub2-unsigned (Ubuntu Jammy): status Triaged Fix Released
2023-10-04 03:18:18 Launchpad Janitor grub2-unsigned (Ubuntu Lunar): status Triaged Fix Released
2023-10-23 15:19:35 Benjamin Drung tags foundations-todo
2023-11-06 10:01:20 Laider Lai bug added subscriber ethan.hsieh
2023-11-09 11:59:56 Launchpad Janitor merge proposal linked https://code.launchpad.net/~mkukri/grub/+git/grub/+merge/455397