- BZ#681796
Kdump is a
kexec based crash dumping mechanism for Linux.
Root System Description Pointer (
RSDP) is a data structure used in the ACPI programming interface.
Kdump uses
kexec to boot to a second kernel, the "dump-capture" or "crash kernel", when a dump of the system kernel's memory needs to be taken. On systems using
Extensible Firmware Interface (
EFI), attempting to boot a second kernel using
kdump failed, the
dump-capture kernel became unresponsive and the following error message was logged.
ACPI Error: A valid RSDP was not found
With this update, a new parameter,
acpi_rsdp, has been added to the
noefi kernel command. Now, if EFI is detected, a command is given to the second kernel, in the format,
noefi acpi_rsdp=X, not to use EFI and simultaneously passes the address of
RSDP to the second kernel. The second kernel now boots successfully on EFI machines.
- BZ#693025
To reduce the size of the vmcore dump file,
kdump allows you to specify an external application (that is, a core collector) to compress the data. The core collector was not enabled by default when dumping to a secure location via
SSH. Consequently, if users had not specified an argument for
core_collector in kdump.conf, when
kdump was configured to dump kernel data to a secure location using
SSH, it generated a complete vmcore, without removing free pages. With this update, the default core collector will be
makedumpfile when
kdump is configured to use
SSH. As a result, the vmcore dump file is now compressed by default.
- BZ#707805
Previously, the mkdumprd utility failed to parse the /etc/mdadm.conf configuration file. As a consequence, mkdumprd failed to create an initial RAM disk file system (initrd) for kdump crash recovery and the kdump service failed to start. With this update, mkdumprd has been modified so that it now parses the configuration file and builds initrd correctly. The kdump service now starts as expected.
- BZ#708503
In order for Coverity to scan defects in downstream patches separately, it is necessary to make a clean raw build of the source code without patches. However, kexec-tools would not build without downstream patches. With this update, by adding a specified patch in kexec-tools spec file, kexec-tools can now be built from source in the scenario described.
- BZ#709441
On 64-bit PowerPC-based systems with more than 1 TB of RAM, the kexec-tools utility terminated unexpectedly with a segmentation fault when kdump was started, thus preventing crash kernel capture. With this update, the problem has been fixed, kexec-tools no longer crashes, and kdump can now be used on a system with greater than 1 TB of physical memory.
- BZ#719105
The mkdumprd utility creates an initial RAM disk file system (initrd) for use in conjunction with the booting of a second kernel within the kdump framework for crash recovery. Prior to this update, mkdumprd became unresponsive when the running kernel was not the same as the target kernel. With this update the problem has been fixed and mkdumprd no longer hangs in the scenario described.
- BZ#731236
A regression caused the following erroneous error message to be displayed when kdump was setting up Ethernet network connections in order to reach a remote dump target:
sed: /etc/cluster_iface: No such file or directory
A patch has been applied to correct the problem and the error no longer occurs in the scenario described.
- BZ#731394
During kdump start up, a check was made to see if the amount of RAM the currently running kernel was using was more than 70% of the amount of RAM reserved for kdump. If the memory in use was greater than 70% of the memory reserved, the following error message was displayed.
Your running kernel is using more than 70% of the amount of space you reserved for kdump, you should consider increasing your crashkernel reservation
Due to improvements in conserving memory in the kexec kernel the warning is no longer considered valid. This update removes the warning.
- BZ#739050
Previously, if kexec-tools was installed and kdump was not running, installing the fence-agents package caused the following erroneous error message:
Non-fatal <unknown> scriptlet failure in rpm package
This update corrects the kexec-tools spec file and the erroneous error message no longer appears.
- BZ#746207
Removing kexec-tools on IBM System z resulted in the following error, even though the package was successfully removed.
error reading information on service kdump: No such file or directory
With this update, changes have been made to the kexec-tools spec file and the erroneous error message no longer appears.
- BZ#747233
When providing firmware at operating system install time, supplied as part of the Driver Update program (
DUP), the installation completed successfully but the operating system would fail on reboot. An error message in the following format was displayed:
cp: cannot stat `/lib/firmware/*': No such file or directory
With this update, a check for the directory containing the
DUP supplied firmware is made and the problem no longer occurs.