Activity log for bug #1900773

Date Who What changed Old value New value Message
2020-10-20 22:15:07 dann frazier bug added bug
2020-10-20 23:03:08 Ubuntu QA Website tags iso-testing
2020-10-20 23:21:34 Steve Langasek affects ubuntu-cdimage livecd-rootfs (Ubuntu)
2020-10-20 23:22:42 Steve Langasek bug added subscriber Steve Langasek
2020-10-21 17:40:40 Steve Langasek bug task added grub2 (Ubuntu)
2020-10-21 18:48:22 Brian Murray bug task added ubuntu-release-notes
2020-10-22 08:32:49 Andrew Cloke bug added subscriber Andrew Cloke
2020-10-22 16:40:33 dann frazier summary thunderx CRB systems tftp timeout downloading initrd ARM servers timeout downloading initrd
2020-10-22 21:50:23 dann frazier livecd-rootfs (Ubuntu): status New Invalid
2020-10-22 21:50:33 dann frazier grub2 (Ubuntu): status New Confirmed
2020-10-22 22:08:25 dann frazier nominated for series Ubuntu Groovy
2020-10-22 22:08:25 dann frazier bug task added grub2 (Ubuntu Groovy)
2020-10-22 22:08:25 dann frazier bug task added livecd-rootfs (Ubuntu Groovy)
2020-10-22 22:08:25 dann frazier nominated for series Ubuntu Focal
2020-10-22 22:08:25 dann frazier bug task added grub2 (Ubuntu Focal)
2020-10-22 22:08:25 dann frazier bug task added livecd-rootfs (Ubuntu Focal)
2020-10-22 22:08:32 dann frazier grub2 (Ubuntu Focal): status New Confirmed
2020-10-22 22:08:38 dann frazier livecd-rootfs (Ubuntu Focal): status New Invalid
2020-11-09 16:19:24 dann frazier nominated for series Ubuntu Hirsute
2020-11-09 16:19:24 dann frazier bug task added grub2 (Ubuntu Hirsute)
2020-11-09 16:19:24 dann frazier bug task added livecd-rootfs (Ubuntu Hirsute)
2020-11-12 20:39:40 dann frazier summary ARM servers timeout downloading initrd Timeout downloading initrd
2020-11-12 20:43:51 dann frazier description groovy-live-server-arm64.iso 20201020.1 When attempting to netboot subiquity on a Cavium ThunderX CRB2S, the system always times out downloading the initrd - see below. It seems the initrd, which is LZ4 compressed to 87M, is just too large. If I recompress the initrd using lzma - shrinking it to 44M, I am able to boot it. While that successfully works around the issue, I wouldn't expect the average user to know to do it. GNU GRUB version 2.04 ����������������������������������������������������������������������������Ŀ �*Ubuntu Server � � � � � � � � � � � � � � � � � � � � � � � � � ������������������������������������������������������������������������������ Use the and keys to select which entry is highlighted. Press enter to boot the selected OS, `e' to edit the commands before booting or `c' for a command-line. error: timeout reading `initrd'. Press any key to continue... [Impact] GRUB times out when downloading downloading large files w/ tftp. This notably breaks subiquity based PXE installations on several arm64 platforms (but presumably not limited to arm64). [Test Case] This can be reproduced on a Cavium ThunderX CRB system using subiquity from the groovy arm64 ISO. Failure looks like:                          GNU GRUB version 2.04  ����������������������������������������������������������������������������Ŀ  �*Ubuntu Server �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  ������������������������������������������������������������������������������       Use the and keys to select which entry is highlighted.       Press enter to boot the selected OS, `e' to edit the commands       before booting or `c' for a command-line. error: timeout reading `initrd'. Press any key to continue... [Fix] https://git.savannah.gnu.org/cgit/grub.git/commit/?id=a6838bbc6726ad624bd2b94991f690b8e9d23c69 [Where problems could occur] The fix is to the tftp command, so problems would like appear in the tftp stack, possibly due to inconsistencies between tftp server implementations.
2020-11-12 20:43:54 dann frazier grub2 (Ubuntu Hirsute): assignee dann frazier (dannf)
2020-11-12 20:43:56 dann frazier grub2 (Ubuntu Hirsute): status Confirmed In Progress
2020-11-13 21:32:01 dann frazier description [Impact] GRUB times out when downloading downloading large files w/ tftp. This notably breaks subiquity based PXE installations on several arm64 platforms (but presumably not limited to arm64). [Test Case] This can be reproduced on a Cavium ThunderX CRB system using subiquity from the groovy arm64 ISO. Failure looks like:                          GNU GRUB version 2.04  ����������������������������������������������������������������������������Ŀ  �*Ubuntu Server �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  ������������������������������������������������������������������������������       Use the and keys to select which entry is highlighted.       Press enter to boot the selected OS, `e' to edit the commands       before booting or `c' for a command-line. error: timeout reading `initrd'. Press any key to continue... [Fix] https://git.savannah.gnu.org/cgit/grub.git/commit/?id=a6838bbc6726ad624bd2b94991f690b8e9d23c69 [Where problems could occur] The fix is to the tftp command, so problems would like appear in the tftp stack, possibly due to inconsistencies between tftp server implementations. [Impact] GRUB times out when downloading downloading large files w/ tftp. This notably breaks subiquity based PXE installs which feature a large initrd. (Observed on several arm64 platforms, though the symptom is not arch-specific). [Test Case] Simple test case using an x86 UEFI VM: Place a kernel/ramdisk on a tftp server. Inflate the initrd or kernel to 87M, e.g.: dd if=/dev/zero of=initrd.img bs=1M count=87 dd if=initrd.img.orig of=initrd.img conv=notrunc Success looks like: Shell> fs0: FS0:\> \efi\grubnetx64.efi grub> net_dhcp efinet0 grub> linux (tftp,192.168.122.1)/vmlinuz.orig console=ttyS0,115200n8 grub> initrd (tftp,192.168.122.1)/initrd.img grub> Failure looks like: grub> net_dhcp efinet0 grub> linux (tftp,192.168.122.1)/vmlinuz.orig console=ttyS0,115200n8 grub> initrd (tftp,192.168.122.1)/initrd.img !!!! X64 Exception Type - 06(#UD - Invalid Opcode) CPU Apic ID - 00000000 !!!! RIP - 0000000000099080, CS - 0000000000000038, RFLAGS - 0000000000010286 RAX - 000000007DC2FF00, RCX - 000000004FF99013, RDX - 000000007BF4CCF4 RBX - 000000007BE43FC0, RSP - 000000007FF25AE8, RBP - 000000007BE3C2A0 RSI - 000000000000000B, RDI - 000000007BE3C340 R8 - 000000007DC21168, R9 - 000000007DC1D4AE, R10 - 0000000000000067 R11 - 0000000000000002, R12 - 000000007BE3CCA0, R13 - 000000007BE3C260 R14 - 0000000000020004, R15 - 000000007DC1A613 DS - 0000000000000030, ES - 0000000000000030, FS - 0000000000000030 GS - 0000000000000030, SS - 0000000000000030 CR0 - 0000000080010033, CR2 - 0000000000000000, CR3 - 000000007FC01000 CR4 - 0000000000000668, CR8 - 0000000000000000 DR0 - 0000000000000000, DR1 - 0000000000000000, DR2 - 0000000000000000 DR3 - 0000000000000000, DR6 - 00000000FFFF0FF0, DR7 - 0000000000000400 GDTR - 000000007F9EE698 0000000000000047, LDTR - 0000000000000000 IDTR - 000000007F4B2018 0000000000000FFF, TR - 0000000000000000 FXSAVE_STATE - 000000007FF25740 !!!! Can't find image information. !!!! This was originally discovered on a Cavium ThunderX CRB system using subiquity from the groovy arm64 ISO. Failure there looks like:                          GNU GRUB version 2.04  ����������������������������������������������������������������������������Ŀ  �*Ubuntu Server �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  � �  ������������������������������������������������������������������������������       Use the and keys to select which entry is highlighted.       Press enter to boot the selected OS, `e' to edit the commands       before booting or `c' for a command-line. error: timeout reading `initrd'. Press any key to continue... [Fix] https://git.savannah.gnu.org/cgit/grub.git/commit/?id=a6838bbc6726ad624bd2b94991f690b8e9d23c69 [Where problems could occur] The fix is to the tftp command, so problems would like appear in the tftp stack, possibly due to inconsistencies between tftp server implementations.
2020-11-16 13:40:49 Łukasz Zemczak grub2 (Ubuntu Groovy): status Confirmed Fix Committed
2020-11-16 13:40:51 Łukasz Zemczak bug added subscriber Ubuntu Stable Release Updates Team
2020-11-16 13:40:55 Łukasz Zemczak bug added subscriber SRU Verification
2020-11-16 13:41:00 Łukasz Zemczak tags iso-testing iso-testing verification-needed verification-needed-groovy
2020-11-16 13:44:56 Łukasz Zemczak grub2 (Ubuntu Focal): status Confirmed Fix Committed
2020-11-16 13:45:03 Łukasz Zemczak tags iso-testing verification-needed verification-needed-groovy iso-testing verification-needed verification-needed-focal verification-needed-groovy
2020-11-17 01:17:01 Launchpad Janitor grub2 (Ubuntu Hirsute): status In Progress Fix Released
2020-11-17 10:15:27 Łukasz Zemczak grub2 (Ubuntu Bionic): status New Fix Committed
2020-11-17 10:15:32 Łukasz Zemczak tags iso-testing verification-needed verification-needed-focal verification-needed-groovy iso-testing verification-needed verification-needed-bionic verification-needed-focal verification-needed-groovy
2020-11-17 10:46:23 Łukasz Zemczak grub2 (Ubuntu Xenial): status New Fix Committed
2020-11-17 10:46:27 Łukasz Zemczak tags iso-testing verification-needed verification-needed-bionic verification-needed-focal verification-needed-groovy iso-testing verification-needed verification-needed-bionic verification-needed-focal verification-needed-groovy verification-needed-xenial
2020-11-18 19:06:32 dann frazier grub2 (Ubuntu Groovy): assignee dann frazier (dannf)
2020-11-18 19:06:43 dann frazier grub2 (Ubuntu Focal): assignee dann frazier (dannf)
2020-11-18 19:06:51 dann frazier grub2 (Ubuntu Bionic): assignee dann frazier (dannf)
2020-11-18 19:07:01 dann frazier grub2 (Ubuntu Xenial): assignee dann frazier (dannf)
2020-11-18 20:14:09 dann frazier tags iso-testing verification-needed verification-needed-bionic verification-needed-focal verification-needed-groovy verification-needed-xenial iso-testing verification-done verification-done-focal verification-done-groovy verification-done-xenial verification-needed-bionic
2020-11-19 00:23:44 Nobuto Murata bug added subscriber Nobuto Murata
2020-11-23 00:55:17 Mathew Hodson bug task deleted livecd-rootfs (Ubuntu)
2020-11-23 00:55:25 Mathew Hodson bug task deleted livecd-rootfs (Ubuntu Focal)
2020-11-23 00:55:33 Mathew Hodson bug task deleted livecd-rootfs (Ubuntu Groovy)
2020-11-23 00:55:40 Mathew Hodson bug task deleted livecd-rootfs (Ubuntu Hirsute)
2020-11-23 11:05:07 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2020-11-23 11:05:04 Launchpad Janitor grub2 (Ubuntu Groovy): status Fix Committed Fix Released
2020-11-23 11:25:34 Launchpad Janitor grub2 (Ubuntu Focal): status Fix Committed Fix Released
2020-11-23 11:29:32 Łukasz Zemczak tags iso-testing verification-done verification-done-focal verification-done-groovy verification-done-xenial verification-needed-bionic iso-testing verification-done verification-done-bionic verification-done-focal verification-done-groovy verification-done-xenial
2020-11-23 11:29:57 Launchpad Janitor grub2 (Ubuntu Bionic): status Fix Committed Fix Released
2020-11-23 11:49:37 Launchpad Janitor grub2 (Ubuntu Xenial): status Fix Committed Fix Released
2021-11-17 20:21:00 Brian Murray ubuntu-release-notes: status New Won't Fix