[Bug 1851190] Re: Ubuntu 18.04: kexec-tool shows "kexec: elfcorehdr doesn't fit cells-size" if crashkernel reserved beyond 4GB

Launchpad Bug Tracker 1851190 at bugs.launchpad.net
Thu Dec 5 12:50:09 UTC 2019


This bug was fixed in the package grub2 - 2.02-2ubuntu8.14

---------------
grub2 (2.02-2ubuntu8.14) bionic; urgency=medium

  * Fix kexec on ACPI/UEFI ARM systems w/ crashkernel reserved memory
    beyond the 4GiB boundary. (LP: #1851190)
  * Apply patch from Peter Jones to forbid the "devicetree" command when
    Secure Boot is enabled. (LP: #1851897)

 -- dann frazier <dannf at ubuntu.com>  Sun, 10 Nov 2019 22:52:35 -0700

** Changed in: grub2 (Ubuntu Bionic)
       Status: Fix Committed => Fix Released

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

Title:
  Ubuntu 18.04: kexec-tool shows "kexec: elfcorehdr doesn't fit cells-
  size" if crashkernel reserved beyond 4GB

Status in grub2 package in Ubuntu:
  Fix Released
Status in grub2-signed package in Ubuntu:
  Fix Released
Status in grub2 source package in Bionic:
  Fix Released
Status in grub2-signed source package in Bionic:
  Fix Released
Status in grub2 source package in Disco:
  Fix Released
Status in grub2-signed source package in Disco:
  Fix Released
Status in grub2 source package in Eoan:
  Fix Released
Status in grub2-signed source package in Eoan:
  Fix Released
Status in grub2 source package in Focal:
  Fix Released
Status in grub2-signed source package in Focal:
  Fix Released

Bug description:
  [Impact]
  On arm64, kexec throws following errors if crashkernel is reserved beyond 4GB of system memory.

  [Test Case]
  Create an arm64 guest w/ say 6GiB of memory.
  Add crashkernel=1G at 4G to kernel boot args

  $ kexec -p /boot/vmlinuz-`uname -r` --initrd=/boot/initrd.img-`uname
  -r` --reuse-cmdline
  $ kexec: elfcorehdr doesn't fit cells-size.
  $ kexec: setup_2nd_dtb failed.
  $ kexec: load failed.
  $ Cannot load /boot/vmlinuz-5.4.0-rc4+

  [Fix]
  Backport the following upstream commits:
  347210a5d efi/fdt: Set address/size cells to 2 for empty tree
  e93fd6b77 fdt: Move prop_entry_size to fdt.h

  [Regression Risk]
  Changes are restricted to efi/fdt code in GRUB, so regressions would be most likely on ARM platforms, specifically those that boot using ACPI (mostly servers).

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1851190/+subscriptions



More information about the foundations-bugs mailing list