kernel-packages team mailing list archive
-
kernel-packages team
-
Mailing list archive
-
Message #82861
[Bug 1364427] Re: kexec-tools: kexeced kernel hung
This bug was fixed in the package kexec-tools - 1:2.0.7-1ubuntu2
---------------
kexec-tools (1:2.0.7-1ubuntu2) utopic; urgency=medium
* The following enable kexec-tools for ppc64el: (LP: #1364427)
- kexec-ppc64-disabling-exception-handling-when-buildi.patch
- kexec-ppc64-move-to-device-tree-version-17.patch
- ppc64-kdump-Fix-ELF-header-endianess.patch
kexec-tools (1:2.0.7-1ubuntu1) utopic; urgency=low
* Merge from Debian unstable. Remaining changes:
- Run aclocal during build; build-dep on automake.
- Add and install kdump init script and initramfs snippet; depend on
initramfs-tools and call update-initramfs.
- Call to update-grub to update boot args with crashkernel=
- Default to not kexecing a kernel on boot in the automatically
generated conffile
- Don't call db_stop from the postinst.
- Add ppc64el architecture.
- Use format-security.patch instead of const_string_warning.patch
- Dropped:
- kexec-p-fails-to-load-kernels-with-version-x.y.patch
- kdump_makefile.patch
kexec-tools (1:2.0.7-1) unstable; urgency=low
* New upstream release. Refreshed patches to apply without offsets
* Stopped passing start/stop to update-rc.d
* Includes fix for multiboot image booting bug from upstream
(closes: Bug#735360)
-- Chris J Arges <chris.j.arges@xxxxxxxxxxxxx> Thu, 02 Oct 2014 21:38:53 +0000
** Changed in: kexec-tools (Ubuntu Utopic)
Status: In Progress => Fix Released
--
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to kexec-tools in Ubuntu.
https://bugs.launchpad.net/bugs/1364427
Title:
kexec-tools: kexeced kernel hung
Status in “kexec-tools” package in Ubuntu:
Fix Released
Status in “kexec-tools” source package in Trusty:
In Progress
Status in “kexec-tools” source package in Utopic:
Fix Released
Bug description:
SRU Justification:
[Impact]
Users of ppc64el hardware need the ability to use kexec kernels.
[Test Case]
1) apt-get install kexec-tools
2) sudo kexec -l /boot/vmlinux --initrd=/boot/initrd.img
3) sudo kexec -e
4) Kernel should kexec into current kernel and work
[Regression Potential]
This patch backports the following patches from upstream kexec-tools:
7bb7c2a4bae8 kexec/ppc64: Handle reserved memory ranges
d8847573a40f kexec/ppc64: Fix up ELF header and dt for PowerNV
90853885a859 ppc64/purgatory: Device tree values should be
2ca220389d21 kexec/ppc64: move to device tree version 17
335bad77fb07 kexec/ppc64: disabling exception handling when
45b33eb2e70c ppc64/kdump: Fix ELF header endianess
These are all specific to POWER architecture.
--
---Problem Description---
kexec is not working with kernel 3.16 or later.
The root cause is missing patch in the kexec-tools package provided
with Ubuntu 14.04 and 14.10.
---uname output---
Linux qemu 3.16.0-10-generic #15-Ubuntu SMP Thu Aug 21 16:32:31 UTC 2014 ppc64le ppc64le ppc64le GNU/Linux
Machine Type = P8
---Steps to Reproduce---
On a 14.10 guest or host, run :
$ sudo kexec -l /boot/vmlinux --initrd=/boot/initrd.img-3.16.0-10-generic
$ sudo kexec -e
The kexeced kernel will hang here :
[ 300.002862] Starting new kernel
I'm in purgatory
The root cause is the following kexec-tools's patch missing:
2ca220389d21 kexec/ppc64: move to device tree version 17
This patch is required to kexec kernel 3.16 and later.
Among this patch, the following upstream pactches should be added to the current package :
335bad77fb07 kexec/ppc64: disabling exception handling when building the purgato
90853885a859 ppc64/purgatory: Device tree values should be read/stored in Big En
In addition the following incoming patch should be applied :
ppc64/kdump: Fix ELF header endianess (http://lists.infradead.org/pipermail/kexec/2014-July/012247.html)
Another option to consider is to move to kexec-tools 2.0.7, and to
apply the missing patches
Is it possible to get this patches also applied to the kexec-tools
shipped with 14.04 ?
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/kexec-tools/+bug/1364427/+subscriptions