Accepted crash 7.1.7-1 (source amd64) into unstable
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Fri, 02 Dec 2016 11:57:29 -0700
Source: crash
Binary: crash
Architecture: source amd64
Version: 7.1.7-1
Distribution: unstable
Urgency: medium
Maintainer: Troy Heber <troyh@debian.org>
Changed-By: Troy Heber <troyh@debian.org>
Description:
crash - kernel debugging utility, allowing gdb like syntax
Closes: 843731 844831
Changes:
crash (7.1.7-1) unstable; urgency=medium
.
* New upstream 7.1.7 (Closes: #843731):
.
* Remove -pie compile option (Closes: #844831)
.
* Set the default 32-bit MIPS HZ value to 100 if the in-kernel config data
is unavailable, and have the "mach" command display the value.
.
* Enable SPARSEMEM support on 32-bit MIPS by setting SECTION_SIZE_BITS and
MAX_PHYSMEM_BITS.
.
* Fix for Linux 4.9-rc1 commits 15f4eae70d365bba26854c90b6002aaabb18c8aa and
c65eacbe290b8141554c71b2c94489e73ade8c8d, which have introduced a new
CONFIG_THREAD_INFO_IN_TASK configuration. This configuration moves each
task's thread_info structure from the base of its kernel stack into its
task_struct. Without the patch, the crash session fails during
initialization with the error "crash: invalid structure member offset:
thread_info_cpu".
.
* Fixes for the gathering of the active task registers from 32-bit MIPS
dumpfiles: (1) If ELF notes are not available, read them from the kernel's
crash_notes. (2) If an online CPUs did not save its ELF notes, then
adjust the mapping of each ELF note to its CPU accordingly.
.
* Add support for "help -r" on 32-bit MIPS to display the registers for each
CPU from a dumpfile.
.
* Fix for Linux 4.9-rc1 commit 0100301bfdf56a2a370c7157b5ab0fbf9313e1cd,
which rewrote the x86_64 switch_to() code by embedding the call to
__switch_to() inside a new __switch_to_asm() assembly code ENTRY()
function. Without the patch, the message "crash: cannot determine thread
return address" gets displayed during initialization, and the "bt" command
shows frame #0 starting at "schedule" instead of "__schedule".
.
* When each x86_64 per-cpu cpu_tss.x86_tss.ist[] array member (or in older
kernels, each per-cpu init_tss.x86_hw_tss.ist[] array member), is compared
with its associated per-cpu orig_ist.ist[] array member, ensure that both
exception stack pointers have been initialized (non-NULL) before printing
a WARNING message if they don't match.
.
* Fix for a possible segmentation violation when analyzing Linux 4.7 x86_64
kernels that are configured with CONFIG_RANDOMIZE_BASE. Depending upon
the randomized starting address of the kernel text and static data, a
segmentation violation may occur during session initialization, just after
the patching of the gdb minimal_symbol values message.
.
* Restore the x86_64 "dis" command's symbolic translation of jump or call
target addresses if the kernel was configured with CONFIG_RANDOMIZE_BASE.
.
* Fix for the 32-bit MIPS "bt" command to prevent an empty display (task
header only) for an active task if the epc register in its exception frame
contains 00000000.
.
* Fix for support of Linux 4.7 and later x86_64 ELF kdump vmcores from
kernels configured with CONFIG_RANDOMIZE_BASE. Without the patch, the
crash session may fail during initialization with the message "crash:
vmlinux and vmcore do not match!".
.
* Fix for the x86_64 "mach" command display of the vmemmap base address in
Linux 4.9 and later kernels configured with CONFIG_RANDOMIZE_BASE.
Without the patch, the command shows a value of ffffea0000000000 next to
"KERNEL VMEMMAP BASE".
.
* Since the Linux 3.10 release, the kernel has offered the ability to create
multiple independent ftrace buffers. At present, however, the "trace.c"
extension module is only able to extract the primary buffer. This patch
refactors the trace.c extension module so that the global instance is
passed around as a parameter rather than accessing it directly, and then
locates all of the available instances and extracts the data from each of
them.
.
* Fix for the s390x "bt" command for active tasks. Since the commit above
in this crash-7.1.7 release that added support for the new
CONFIG_THREAD_INFO_IN_TASK configuration, the backtrace of active tasks
can be incomplete.
.
* In collaboration with an update to the /dev/crash kernel driver, fix for
Linux 4.6 commit a7f8de168ace487fa7b88cb154e413cf40e87fc6, which allows
the ARM64 kernel image to be loaded anywhere in physical memory. Without
the patch, attempting to run live on an ARM64 Linux 4.6 and later kernel
may display the warning message "WARNING: cannot read linux_banner
string", and then fails with the message "crash: vmlinux and /dev/crash do
not match!". Version 1.3 of the crash driver is required, which
introduces a new ioctl command that retrieves the ARM64-only
"kimage_voffset" value that is required for virtual-to-physical address
translation.
.
* Update of the sample memory_driver/crash.c /dev/crash kernel driver to
version 1.3, which adds support for Linux 4.6 and later ARM64 kernels,
kernels configured with CONFIG_HARDENED_USERCOPY, and S390X kernels use
xlate_dev_mem_ptr() and unxlate_dev_mem_ptr() instead of kmap() and
kunmap().
Checksums-Sha1:
1729fd4c62ece09bd8c909e7be474d2c14e3b59f 1857 crash_7.1.7-1.dsc
ce3949345bd9aaab765af8daa297c2c92f9f5d13 32151661 crash_7.1.7.orig.tar.gz
37dc055428a27debebd4e4a1649fad02a7795d88 107573 crash_7.1.7-1.diff.gz
9e1f2c04b9f6190b1b8c26454375803c9de1d26d 13026106 crash-dbgsym_7.1.7-1_amd64.deb
c87a1894b35613441e797a07cf5d650f37dde7a4 5719 crash_7.1.7-1_amd64.buildinfo
01f643d1f094be0b46b581ede0069ea5f1f37781 2783618 crash_7.1.7-1_amd64.deb
Checksums-Sha256:
99abc7ebe58a51c98f0f2f29343296cb028f8e32b3da209e2e461dcdb61dff47 1857 crash_7.1.7-1.dsc
c4b7740ce914b0196f07a9a8b8d35a6e698dd72a9f86f0f8328a579bdc7015ae 32151661 crash_7.1.7.orig.tar.gz
1c2d35ac87c55940480165e88668b22eac9f51ddd292d2a6da5af4187022b128 107573 crash_7.1.7-1.diff.gz
5bf23513b34f31d5cf12f84209507ada46106fcabd0d70c25e9c0d27cc3a69ef 13026106 crash-dbgsym_7.1.7-1_amd64.deb
9c2ea1821c9346d7a57f893960c684d6f43446f0b3849e458a4eb54e53aeed46 5719 crash_7.1.7-1_amd64.buildinfo
f020a108c90545fff5f8bfa73914a1720d080494757d732e6c93d003d1dadc58 2783618 crash_7.1.7-1_amd64.deb
Files:
bba474e35992f3ee8e35d817cbf0842b 1857 utils optional crash_7.1.7-1.dsc
08990e1d242faaaa11e7fbb6386f28e2 32151661 utils optional crash_7.1.7.orig.tar.gz
d4a5abfe59f37838e4fcf1bab5096fcc 107573 utils optional crash_7.1.7-1.diff.gz
ec63df8df437068b5c89ae9ba3af1cea 13026106 debug extra crash-dbgsym_7.1.7-1_amd64.deb
c55c35f8320009a728477a451744e957 5719 utils optional crash_7.1.7-1_amd64.buildinfo
6f86210c5e3fcac40383298e8c9d63d9 2783618 utils optional crash_7.1.7-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIVAwUBWEhBmdt8A2Cyy2WXAQilyg/9HnGpT/X/rlxzuYaM65lT2+h6A7IIxohT
xK62dtEZkGmQVF+yJ2i6MfG9LiJ0tPoxjUgdIsTk49SixUO+aa2cjWHoT5HAWlWT
sojWeyu8OcmL1WaE6OPQ2beHF+DHZkeIpkTeh3VkfB+YVLIdAvY6OaQc3dzuvqE7
BrVKWSjrOUXBZKJuIMdGKAAK/joB0H6mfgLEOHP/bHsoS3OjMxTe8YitoAqEWeie
UR8yUBOPfgMfRVfxSBLybXXdt6+3cmz1sCZTJsocBCvpcHByaOcW0zHv0SJmmtsF
/NThr+w6pJqn5ZAlbfuVWELwUsHZuhSCfHhCuyt46KrHhExKgfr4ZClMjmnb86TO
M0E/k30629dSSFClkvKlK9C/k2o6pYwqj8QVBv7l1SJAaA7fLmbW37Qex60Rv46q
aGzYkCzs8XFDqsnXuM4uIdUv+SiCr1TGct57xWYkC1edBMtt9+L19IAMgJYtC1Ug
5EcVTzDwRpQXVL+pBS17rF8LCPN1iK+KTyXJU5j8n6eSbNtgu8KgsLJVwGsp9aSD
j7tNuf14JALniO6/JG1Zt5q1+QPoIFJQmp6SiejM+WPBSKh3HNC6SD5sSzlUzU12
zqdYxOCCxzYsZvBJ2+9zbbhgfgLrouvO95nWqP60VMt2tMbRKBtb8FTMHsicqjNI
zGEaAVEcLxc=
=Z1fO
-----END PGP SIGNATURE-----