2010
crash (5.0.6-1) unstable; urgency=low
* New upstream version 5.0.6 (see
http://people.redhat.com/anderson/crash.changelog)
* Fix for support of xendump and Xen kdump dumpfiles from 2.6.27 and and
later x86_64 kernels.
* Fix for the "s390dbf" command to allow the command's output to be
redirected to a pipe.
* Fix for the x86 "bt" command to generically recognize the end of trace
condition for tasks entering the kernel from user-space without having to
hardwire any more kernel entry point function names. Without the patch, a
task that took a clock interrupt from user-space and crashed while
operating on the soft IRQ stack failed with the error message "bt: cannot
resolve stack trace". (anderson@redhat.com)
* Display the "machine type mismatch" warning when attempting to use a ppc64
vmlinux file on a non-ppc64 64-bit host. Without the patch, the fact that
ppc64 vmlinux ELF files are type ET_DYN, and not type ET_EXEC like all of
the other architectures, was allowing the vmlinux to be accepted without
the mismatch warning, and would subsequently fail without a meaningful
explanation being displayed. (anderson@redhat.com)
* Fix for the x86_64 "bt" command if the kdump-generated NMI interrupts a
multi-threaded task that has just entered kernel space but has not changed
the RSP stack pointer register from its user-space per-thread stack
location to the kernel stack. Without the patch, the command follows the
display of the exception frame on the NMI exception stack with the message
"WARNING: possibly bogus exception frame", displays the error message "bt:
cannot transition from exception stack to current process stack", and does
not display the user-space exception frame. (anderson@redhat.com)
* Added the "set" command to the list of commands acceptable when running
in --minimal mode. The command is limited to the setting of internal
variables since there is no task context in that mode.
(anderson@redhat.com)
* Fix for the "vtop" command when run against x86 Xen PAE kernels. Without
the patch, the "PAGE:" displays (machine and pseudo-physical) contained
non-zero values in the lower 12 bits, and the translation of the PTE entry
was incorrect as a result of receiving the incorrect contents in the lower
12-bits of the PTE entry. (anderson@redhat.com)
* Implemented support for running against live x86_64 pv_ops/Xen guest
kernels. (anderson@redhat.com)
* Implemented support for xendump ELF dumpfiles generated from x86_64
pvops/Xen guest kernels. (anderson@redhat.com)
* Implemented support for running against live x86 pv_ops/Xen guest kernels.
(anderson@redhat.com)
* Implemented support for xendump ELF dumpfiles generated from x86 pvops/Xen
guest kernels. (anderson@redhat.com)
* Determine the bit positions of PG_reserved and PG_slab using the newer
pageflags enumerator values if available. (anderson@redhat.com)
* Fix to prevent the "repeat" command from keeping a crash session alive if
the controlling terminal session is killed. (anderson@redhat.com)
-- Troy Heber <troyh@debian.org> Mon, 02 Aug 2010 09:06:32 -0600
crash (5.0.5-1) unstable; urgency=low
* New upstream version 5.0.5 (see
http://people.redhat.com/anderson/crash.changelog)
* Implemented a new "bt -F" flag as an extension of the "bt -f" flag.
* Fix for the %install stanza in the crash.spec file to check for the
existence of the sial.so extension module.
* Minor correction to the error message displayed by the "crash -x" command
line option when the pre-loading of an extension module fails.
* Fix for the x86_64 "bt" and "bt -E" commands if the kdump-generated NMI
interrupts a task that has just entered kernel space but has not changed
the RSP stack pointer register from its user-space location to the kernel
stack.
* Fix for compiler warnings when building "net.c" with -O2.
* Fix for a compiler warning when building "gdb_interface.c" with -O2
* Fix for the x86 "bt" command if the crash occurs during the execution of a
kernel module's init_module() function.
* Fix to support newer KVM dumpfile format generated by "virsh dump" that
may contain "block" and "kvmclock" devices in the dumpfile header.
* Fix for "kmem -[sS]" command on 2.6.34 and later CONFIG_SLUB kernels,
which changed the kmem_cache.cpu_slab[NR_CPUS] array to be a per-cpu
offset value.
* Modified the "kmem -p" output to show the "INDEX" column values with a
hexadecimal value because the "page.index" member is typically a
shared-use field that may also contain a pointer value.
* Addressed compiler warnings generated by net.c when built with -O2.
* Fix for the "kmem <address>" command if the kernel's free page lists are
corrupt, or in a state of flux, and cannot be followed.
* Fix to read KVM dumpfiles generated by the "virsh dump" of a RHEL5 guest
from a RHEL6 host, and to support dumpfile format changes that contain
"apic" and "__rhel5" devices.
-- Troy Heber <troyh@debian.org> Mon, 21 Jun 2010 15:02:16 -0600
crash (5.0.4-1) unstable; urgency=low
* New upstream version 5.0.4 (see
http://people.redhat.com/anderson/crash.changelog)
* Fix for the x86 "bt" command when a newly-forked task's resumption EIP
address value is set to the "ret_from_fork" entry point by copy_thread().
* Fix for the x86 "bt" command if the kdump-generated NMI interrupts a task
running in kernel space at a point in the system_call entry point code
prior to the call to a system call function.
* Fix for the "bt" command on 2.6.29 and later x86_64 kernels to recognize
and display exception frames generated by exceptions that do not result in
a stack switch, such as general protection faults.
* The kernel patch for ppc64 CONFIG_SPARSEMEM_VMEMMAP kernels that stores
vmemmap page mapping information so that the crash utility is able to
translate vmemmap'd kernel virtual addresses has been updated.
* Fix the error message for the "dev -p" comand when run on 2.6.26 or later
kernels, which no longer have the global "pci_devices" list head.
* If a cpu in an s390 or s390x dumpfile is offline, and the "bt" command
receives a backtrace request for the "swapper" task on that cpu, the
command will display "CPU offline".
* Fix for 2.6.34 and later x86_64 kernels which generate per-cpu symbols of
type 'd' or type 'D' instead of type 'V'.
* Fix to prevent a segmentation violation during initialization in the
x86_64_get_active_set() function by verifying that the array of current
tasks in machdep->machspec->current[] has actually been allocated.
* Fix to support KVM dumpfiles created with "virsh dump" that create "cpu"
header sections using a QEMU CPU_SAVE_VERSION version greater than the
supported version of 9.
* Fix for x86_64 KVM dumpfiles created with "virsh dump" whose kernels have
a "_text" virtual address higher than __START_KERNEL_map.
* Implemented a new "map" command that is seen only when running with KVM
guest dumpfiles created with "virsh dump".
* Fix for an incorrect calculation of the physical base address of a
fully-virtualized x86_64 RHEL6 guest kernel running on a RHEL5 Xen host.
* Fix for the "bt" command on inactive (blocked) tasks on 2.6.33 and later
x86_64 kernels, which have the "thread_return" symbol removed from the
embedded "switch_to" macro.
* Fix for the "bt" command on 2.6.33 and later x86 kernels, which moved the
"system_call" assembly function to the .kprobes.text section.
* Fix for a segmentation violation caused by the "extensions/trace.c"
extension module, as seen when running the "trace show -c <cpu>" command
from that module.
* Implemented a "trace dump -t" command for the "extensions/trace.c"
extension module.
-- Troy Heber <troyh@debian.org> Wed, 26 May 2010 12:54:11 -0600
crash (5.0.3-1) unstable; urgency=low
* New upstream version 5.0.3 (see
http://people.redhat.com/anderson/crash.changelog)
* Fix for running against 2.6.34 and later kernels to recognize and handle
changes in the kernel's per-cpu data symbol naming, which no longer
prefixes "per_cpu__" to declared per-cpu symbol names.
* Fix for "swap" and "kmem -i" commands on 2.6.29 or later, big-endian,
ppc64 kernels, where the swap_info_struct.flags member was changed from an
int to a long.
* Fix for the "vm" and "ps" command's task RSS value on 2.6.34 or later
kernels.
* Fixed "possible aternatives" spelling typo used in informational messages
when an incorrect/unknown symbol name is used in "rd", "dis", "sym" and
"struct" commands.
* Fix for CONFIG_SPARSEMEM kernels that are not configured with
CONFIG_SPARSEMEM_EXTREME.
* Change the output of the "kmem -[cC]" options to indicate that they are
not supported when that is relevant.
-- Troy Heber <troyh@debian.org> Fri, 23 Apr 2010 10:12:03 -0600
crash (5.0.2-1) unstable; urgency=low
* New upstream version 5.0.2 (see
http://people.redhat.com/anderson/crash.changelog)
* Fix for the "mod -[sS]" command if the attempt to load a kernel module
fails due to an internal gdb error.
* Fix for the "mod -[sS]" command options, which may display the error
message "mod: <module>: last symbol is not _MODULE_END_<module>?".
* Fix for the reading of dumpfiles created with the "snap" extension module
when used on an x86 machine with a single PT_LOAD segment that starts at a
non-zero address.
* Fixes for several bugs in the s390 and s390x stack backtrace code
* Fix for the "mach -m" command option on x86 or x86_64 systems whose
BIOS-provided e820 map contains EFI-related memory type value that has not
been mapped to an E820 type (pre-2.6.27), or if the type is E820_UNUSABLE
(2.6.28 and later).
* Fix for SIAL extension module if a script uses structures that contain
members of type "bool".
* Fix to prevent a stream of harmless but annoying error messages when
running "crash -d4" (or any larger -d debug value) on x86 machines.
* Fix for the "kmem -s list" command option on non-CONFIG_SLUB kernels that
contain a "cache_chain" list_head symbol instead of having a "#define
cache_chain (cache_cache.next)" construct.
* Fix for the x86_64 "bt" command to recognize, and take advantage of,
kernels that were built with CONFIG_FRAME_POINTER.
* Fix to prevent a crash session that is run over a network connection that
is killed/removed from going into 100% cpu-time loop.
* Change the output of "ps -t" to display the task_struct's utime and stime
values unmodified on kernels using a cputime_t (unsigned long) to store
those values.
* Fix for the x86 "bt" command if the kdump-generated NMI interrupts a
process in kernel space at a pointer before the full user-mode exception
frame (pt_regs) gets written on the kernel stack.
* Fix for the "bt -e" command on 2.6.30 or later x86 kernels if the x86.c
file was built with D_FORTIFY_SOURCE.
* Fix for initialization-time failure on 2.6.34 and later kernels that were
configured with CONFIG_NO_BOOTMEM.
* Fix for the processor speed value displayed on ppc and ppc64 machines at
session invocation, and by the "sys" and "mach" commands.
* Implemented support to recognize an IBM-proposed kernel patch for ppc64
CONFIG_SPARSEMEM_VMEMMAP kernels that will store vmemmap page mapping
information.
* Fix for "kmem -[sS]" command options on live CONFIG_SLAB systems to
prevent the redundant reading of the shared array_cache object list from
the per-node kmem_list3 data structures.
-- Troy Heber <troyh@debian.org> Mon, 29 Mar 2010 10:21:20 -0600
crash (5.0.1-1) unstable; urgency=low
* Fix FTBFS with gcc-4.5 bug (Closes: #564973). * Use POSIX compliant "uname -m" instead of arch. (Closes: #568325). * New upstream version 5.0.1 (see http://people.redhat.com/anderson/crash.changelog) - Use archive version of mkstemps() function - Fix irq command on 2.6.33+ kernels. - Defend against corrupted cach_cache kmem_cache structs - Fix swap, kmem -i and vm -p commands on 2.6.33+ kernels - Fix for 2.6.30+ kernels configured without CONFIG_SMP - Fix for x86, s390, s390x and ia64 architectures to set the system cpu count equal to the highest cpu online plus one - Fix to recognize the symbol type change of per-cpu variables from 'd' or 'D' to 'V'. - Fix for the "struct" and "union" commands when passed an address that is in a valid kernel virtual address region but is either unmapped or non-existent. - Update for 2.6.33 and later s390 and s390x kernels to account for the "_lowcore" structure member name change from "st_status_fixed_logout" to "psw_save_area". - Fix for very large Xen domU dumpfiles that locate the base offset of relevant ELF sections beyond the 4GB mark. - If a kernel crash occurs during a kernel module loading operation, it is possible that a subsequent crash session on the vmcore may result in a segmentation violation during the "please wait... (gathering module symbol data)" phase. - Fix for a gdb-7.0 regression that causes the line number capability to fail with certain ranges of x86 base kernel text addresses. - Preparation for future s390x ELF dumpfile format.
-- Troy Heber <troyh@debian.org> Fri, 19 Feb 2010 13:55:53 -0700
crash (5.0.0-1) unstable; urgency=low
* New upstream version 5.0.0 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix for the ppc64 "irq" command where the "irq_desc_t" is no longer
recognized as a typedef for "struct irq_desc".
- Fix for 2.6.26 and later ppc64 CONFIG_SPARSEMEM_VMEMMAP kernels to
recognize VMEMMAP_REGION virtual addresses
- Fix for segmentation violation when running the "ps -r" command option on
2.6.25 or later kernels.
- Fix for the "mount" command on 2.6.32 and later kernels.
- Fix for the "bt" command on 2.6.29 and later x86_64 kernels to always
recognize and display BUG()-induced exception frames.
- Fix for the "rd" and "kmem" commands to prevent the unnecessary "WARNING:
sparsemem: invalid section number: <number>" message when testing whether an
address is represented by a page structure in CONFIG_SPARSEMEM_EXTREME
kernels.
- Fix for a 4.0-8.11 regression that introduced a bug in determining the
number of cpus in ppc64 kernels when the cpu_possible_[map/mask] has more
cpus than the cpu_online_[map/mask]. In that case, the kernel contains
per-cpu runqueue data and "swapper" tasks for the extra cpus.
-- Troy Heber <troyh@debian.org> Wed, 06 Jan 2010 15:31:08 -0700
2009
crash (4.1.2-1) unstable; urgency=low
* New upstream version 4.1.1 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix for amd64 with CONFIG_NEED_MULTIPLE_NODES on kernels >= 2.6.31
- Fix for snap.c extension module to handle NUMA systems with multiple
nodes.
- Handle corrupt Elf32_Phdr/Elf64_Phdr structures in ELF vmcore.
- Prepare for integration of gdb 7.0
- Fix x86 bt with the stak is >= 3 level deep and handeling an IRQ.
- Fix handcrafted backsrace starting point command bt -S
-- Troy Heber <troyh@debian.org> Fri, 11 Dec 2009 10:55:06 -0700
crash (4.1.1-1) unstable; urgency=low
* New upstream version 4.1.1 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix session init failure with 2.6.30 amd64, with filterd makedumpfile
dump.
- Add "lsmod" as a built-in alias for the "mod" command
- Handler corrupt elf headers structs in vmcore.
- Fix "mach -c" for on 2.6.30 and later amd64 kernels.
- Fix to set DEBUG exception stack size and base on >= 2.6.18 amd64 kernels.
- Fix session init for >= 2.6.30 amd64 kernels when number of CPUS is equal
to the NR_CPU value.
- Prepare source for move to internal gdb-7.0.
-- Troy Heber <troyh@debian.org> Tue, 01 Dec 2009 12:52:40 -0700
crash (4.1.0-1) unstable; urgency=low
* New upstream version 4.1.0 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix s390x & x86 "extend" command regression created by the "crash -x"
option introduced in crash version 4.0.9.
- Clean up source to remove compiler warnings in Fedora
- Fix for "pte" command on s390 and s390x machines if the pte value argument
evaluates as not present
- Allow command redirection to pipes or files when using gdb commands alone
on the command line without preceding the command string with "gdb".
- Fix for the processing of bit fields on big endian systems in the SIAL
extension module.
- Fix for "dis -l" to properly display line-number information for 2.6.21
and later x86_64 kernel module text addresses.
- Fix to prevent querying the embedded gdb module for line numbers of kernel
module text addresses if the module's debuginfo data has not been loaded.
- Implemented a new "ps -G" option, which restricts the process status
output to show only the data of the thread group leader of a thread group.
- Several fixes for the "repeat" command when used in conjunction with an
input file.
- Added "trace" to the extension
- Fix for a potential failure to initialize the kmem slab cache subsystem on
2.6.22 and later CONFIG_SLAB kernels if the dumpfile has pages excluded by
the makedumpfile facility.
- Fix for a potential session initialization failure on x86_64 kernels if
the dumpfile has pages excluded by the makedumpfile facility.
- Fix for "kmem -z" option on 2.6.29 and later kernels.
- Fix for "irq" command on 2.6.29 and later CONFIG_SPARSE_IRQ kernels.
- Fix for the "kmem -i" option on 2.6.31 kernels.
- Fix for the "kmem -i" option on 2.6.26 through 2.6.30 x86_64 kernels.
- Fix for "kmem -p" option on older 64-bit kernels that have a 32-bit
page.flags field.
- Fix for "kmem -i" option on older kernels whose unreferenced page.count
value was -1 (instead of 0).
- Change the cursor location when cycling through the command history when
in "vi" editing mode (the default).
-- Troy Heber <troyh@debian.org> Wed, 07 Oct 2009 14:51:57 -0600
crash (4.0.9-1) unstable; urgency=low
* New upstream version 4.0.9 (see
http://people.redhat.com/anderson/crash.changelog)
- New versioning format such that the upstream version no longe rcontains
the "-" in the version number.
- backport of the x86/x86_64 disassembly code from gdb-6.8 to the embedded
gdb-6.1.
- Fix compressed diskdump/kdump vmcores to work with page descriptor
structure that are beyond 4GB offsets in the vmcore file.
- Fix for multipal x86_64 bt command issues
- Fix for usage of System.map argument with kernels >= 2.6.30.
- Fix for usage of System.map that does not contaon an "_end" symbol.
- Fix for "kmem -p <addr>" or "kmem <addr>" options when <addr> is not a
page struct address.
- Fix for the snap.so extension to work on < 2.6.12 kernels with more than
4GB physical memory.
- Fix how extensions are built, for example give a proper error message is
the host does not have the build deps for the extension module, but still
allow crash to build.
- RHEL_4 fix for "rd" and "vtop" command on x86_64 Xen kernels.
-- Troy Heber <troyh@debian.org> Thu, 10 Sep 2009 11:38:39 -0600
crash (4.0-8.11-1) unstable; urgency=low
* New upstream version 4.0-8.11 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix backtrace when offline CPUs doe not have NT_PRSTATUS notes
- Fix "dev" command for 2.6.26 later kernels.
- Fix segfaul when running "foreach bt" on active live system.
- Fix to read LKCD V8 x86 dumpfile headers
- Fix bt when NMI was issued ot non-crashing amd64 CPU.
- Fix bt on amd64 when transitioning from the IRQ stack back to the process
stack on >= 2.6.29 kernels.
- Enhance "runq" to show current task in each cpu's runqueue.
- Fix mem leak when running on live systems.
- Support dwarf 3 vmlinux debuginfo format
- Allow any order for system map and compressed vmlinux file on the cmd
line.
- Fix seg fault when vmcore and system map do not match
- Adjust virt and phys memory definitions for >= 2.6.31
- Fix for "kmem -[sS]" when using CONFIG_SLUB and there is an invalid link.
-- Troy Heber <troyh@debian.org> Tue, 30 Jun 2009 12:00:10 -0600
crash (4.0-8.9-1) unstable; urgency=low
* New upstream version 4.0-8.9 (see
http://people.redhat.com/anderson/crash.changelog)
- New "bt -g" option, which will display the backtraces of all threads in
the targeted task's thread group.
- support for the kdump "split-dumpfile" format
- Fix for "kmem -i", "kmem -n" and "kmem -p" on x86_64 CONFIG_SPARSEMEM and
CONFIG_SPARSEMEM_EXTREME kernels that have MAX_PHYSMEM_BITS increased from
40 to 44.
- Display warning when trying to bt active, non-crashing, xen dom0 tasks
which are not available in kump dumpfile.
-- Troy Heber <troyh@debian.org> Wed, 22 Apr 2009 09:07:43 -0600
crash (4.0-8.8-1) unstable; urgency=low
* New upstream version 4.0-8.8 (see
http://people.redhat.com/anderson/crash.changelog)
- Print warning with CONFIG_STRICT_DEVMEM
- Fix "bt" to prevent segfault with amd64, LKCD dump and corrupt active
tasks.
- Fix chronological order kernel ring buffer when it has been cleard via
syslog() or klogctl().
- Search /usr/lib[64]/crash/extensions for crash extenstions
- Change how "bt" determines which idle task was interrupted by ia64
INIT or MCA.
-- Troy Heber <troyh@debian.org> Thu, 09 Apr 2009 09:09:31 -0600
crash (4.0-7.7-1) experimental; urgency=low
* New upstream version 4.0-7.7 (see
http://people.redhat.com/anderson/crash.changelog)
- Support dumps with different page size that the host system, ppc and
ia64 support configurable page sizes.
- Fix mod -s to support modules that have both - and _ in their names.
- Reject s390 and s390x "L2^B" local label symbols from the kernel symbol
list
- Fix potential buffer overflow with "ps -l".
- Fix "bt -a" to continue backtrace after hitting a fatal error
- Only suource trusted versions of .crashrc and .gdbinit
- Fix potential, but highly unlikely, buffer overflow in gdb dwarfread.c
and dwarf2read.c.
- Fix potential, but highly unlikely, integer overflow in the BDF library.
- Enable stack undind on ia64 when using kerntypes file.
- Fix failure of "files -R" command when an inode is unknown.
- Allow LKCD kerntypes debuginfo file created form a module to be loaded
with: "mod -s <module> <kerntypes-file>"
- Increase NR_CPUS from 256 to 512 for x86-64 and 128 to 1024 for ppc64.
-- Troy Heber <troyh@debian.org> Mon, 09 Feb 2009 07:14:33 -0700
crash (4.0-7.6-1) experimental; urgency=low
* New upstream version 4.0-7.6 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix failure if the kernel was built without CONFIG_SWAP
- Fix "bt" command on x86_64 kernels that contain the x86/x86_64 merger
patch.
- Fix infinite loop when using an input file, where more than one command in
the input file results in a fatal error.
- Clean up causes for warning messages when compiling with gcc 4.3.2.
- Fix to prevent a segmentation violation during initialization when parsing
(corrupted) module symbols.
- Accept tasks with corrupted CPU fields.
- Modification of "files" command to display open file descriports that have
an NULL in the f_dentry field.
- Fix the "bt" command on x86 Xen architectures when the backtrace starts
on the hard IRQ stack.
-- Troy Heber <troyh@debian.org> Mon, 12 Jan 2009 10:18:11 -0700
2008
crash (4.0-7.4-1) unstable; urgency=low
* New upstream version 4.0-7.4 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix build regression for non-xen arches ppc64, s390 and s390x.
- Fix for nonsensical user of the "set" command when running with the xen
hypervisor.
- Fix for "bt" command on x86 arch when the backtrace starts on the hard IRQ
stack.
- Fix for "search -k" on some ia64 hardware, depending on the underlying
physical memory layout.
- Fixes for the "bt" command when running with the xen hypervisor.
- Remove "foreach" from the commands that won't work with the xen hypervisor
- Fir "irq -d" on x86_64 xen kernels.
- Avoid symbolicy translation of ia64 unity-mapped regin 7 kernel virtual
addresses as they are displayed with "bt -r" and "rd -[sS]".
- Remove redundatnt storage of "swapper_pg_dir" symbol value durnign x86
initalization
- Do not use "ifffies" when running with xen hypevisor
- Fix to read correct PERCPU_SHIFT value with x86 and amd64 xen hypervisors.
-- Troy Heber <troyh@debian.org> Tue, 14 Oct 2008 08:24:54 -0600
crash (4.0-7.2-1) unstable; urgency=low
* New upstream version 4.0-7.2 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix for init time failure when running 2.6.27 amd64.
- Allow symbol lookup in striped binary with improper struct member offset
or struct size.
- Fix LKCD kerntype debuginfo to use "note_states" when "node_online_map" is
not in use.
- Support for s390[x] SPARSEMEM.
- Fix for "kmem -[sS]" with 2.6.27 SLUB kernels.
- Increase SAIL command limit from 100 to 200
-- Troy Heber <troyh@debian.org> Wed, 17 Sep 2008 13:37:21 -0600
crash (4.0-7.1-1) unstable; urgency=low
* New upstream version 4.0-7.1 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix for RT kernel address_space.nrpages renaming
- Fix for backtraces displayed in error conditions
- Fix for ia64 hypervisor backtraces with non contiguous cpu map
- Fix to make shell-escaped crash commands output correctly
- Fix to allow "-i inputfile" cmd line option when operating from an init
script.
- Fix for "kmem -P <addr> option where <addr> is invalid.
- Fix for SIGFPE cascade during session init with mismatch vmcore and
vmlinux.
- Improved "search -u" command error messages when no user context exists
in the core.
- Improved "search" with the Xen hypervisor, allow symbolic address with
the -s option, remove the -u and -k option.
- Fix for init-time segfault due to module allocation and creating an
exported symbol list ouside the virtual address space.
- New --minimal command line option to bring up crash on a corrupted or
truncated dump file.
* removed dpatch
-- Troy Heber <troyh@debian.org> Wed, 20 Aug 2008 04:43:52 -0600
crash (4.0-6.3-1) unstable; urgency=low
* New upstream version 4.0-6.3 (see
http://people.redhat.com/anderson/crash.changelog)
- Support FC9 kernels with the utrace patch.
- Improve "search -k" scalability
- Change how ppc64 examines the cpu map.
- Fix for ppc64 "bt" command on panic/active task when cpus were offline
- vtop support of 1MB large pages on z10 (s390)
- Layout fix to crash man page
- Support for xen 3.1.2 hypervisor on x86 and amd64
-- Troy Heber <troyh@debian.org> Thu, 01 May 2008 09:20:21 -0600
crash (4.0-6.2-1) unstable; urgency=low
* New upstream version 4.0-6.2 (see
http://people.redhat.com/anderson/crash.changelog)
- new "rd -S" optoin recognizes the VA of slab objects
- "keme -[sS]" directly show containing object and add SLUB support
- Fix init time failure with Ubuntu kernels becasue of /proc/version and
linux_banner mismatch
- Fix "net" command >= 2.6.22 kernels.
- "search -k" workaround for ia64 SPARSMEM kernels
-- Troy Heber <troyh@debian.org> Mon, 31 Mar 2008 12:24:01 -0600
crash (4.0-6.1-1) unstable; urgency=low
* New upstream version 4.0-6.1 (see
http://people.redhat.com/anderson/crash.changelog)
- Support for the x86/x86_64 merger >= 2.6.25
- Fix bt on live 2.6.25 kernels
- New typedef for 2.6.25
-- Troy Heber <troyh@debian.org> Tue, 04 Mar 2008 13:29:13 -0700
crash (4.0-5.1-1) unstable; urgency=low
* New upstream version 4.0-5.1 (see
http://people.redhat.com/anderson/crash.changelog)
- 4.0-5.1 was released ontop of 4.0-5.0 thus I'm including its changes
here as well.
- Update ps -l to support kernels > 2.6.23
- Fix init time failure when running with 2.4 x86 netdump files.
- Fix to utalize do_raidx_tree() function
- Fix potential seg fault during init if the tasks kernel stack was
overrun, thus corrupting the thread_info structure.
- Fix for "bt" command when run on xen x86 dom0.
-- Troy Heber <troyh@debian.org> Thu, 21 Feb 2008 08:22:18 -0700
crash (4.0-4.13-1) unstable; urgency=low
* New upstream version 4.0-4.13 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix generic error message because of endianness mismatch
- update for "kmem -V" to display vm_event_states.
- Implement new "kmem -z" option for per-zone memory stats.
- Fix RSS ammounts displayed by "ps" and "vm" commands, pre 2.6.13 kernels
- x86 "bt" fix when analyzing a post 2.6.20 dump on a pre 2.6.20 machine
- Fix for FC8 xen x86 kernel that failed initializatoin
- Set default "phys_base" for fully virt relocatable kernels.
- New crash "--active" command line option to only gather active tasks
from each runqueue, skipping traversal of kernel's pid_hash.
- "help -n" formats and display ASCII VMCOREINOF data
-- Troy Heber <troyh@debian.org> Tue, 15 Jan 2008 08:40:25 -0700
2007
crash (4.0-4.12-1) unstable; urgency=low
* New upstream version 4.0-4.12 (see
http://people.redhat.com/anderson/crash.changelog)
- Enable kmem and runq command to correctly function on 2.6.24 kernels.
-- Troy Heber <troyh@debian.org> Wed, 12 Dec 2007 12:26:14 -0700
crash (4.0-4.11-1) unstable; urgency=low
* New upstream version 4.0-4.11 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix for 2.6.24 pid_namespace (allows crash to come up on 2.6.24 kernels,
but most of the kmem commands do not work correctly)
- Fix incorrect free page list with "kmem [-f] <addr>" on x86 kernels.
- Fix x86 bt command for active tasks in Egenera dumpfiles.
- Fix for potential seg fault if a task's kernel stack is overrun.
- Fix for "kmem -S" error message
-- Troy Heber <troyh@debian.org> Thu, 06 Dec 2007 09:44:40 -0700
crash (4.0-4.10-1) unstable; urgency=low
* New upstream version 4.0-4.10 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix a regression introduced in 4.0-4.9 that causes the "kmem -p" command
to fail in SPARSEMEM kernels using anonymous structures.
-- Troy Heber <troyh@debian.org> Wed, 21 Nov 2007 09:10:29 -0700
crash (4.0-4.9-1) unstable; urgency=low
* New upstream version 4.0-4.9 (see
http://people.redhat.com/anderson/crash.changelog)
- kmem -p fix for kernels using anonymous structure
- kmem -p fir for SPARSEMEM kernels
- mod command now looks in /lib/module/<release>/updates first
- SAIL fix for "operation on 'v1' may be undefined"
- Fix for 'crash -h [command] > outfile' failures
- LKCD compiler warning fixups
- kmem -s fix to display a non-fatal warning message
- LKCD ia64 get physical start from dump header
- s390[x] 4 level page table support
- LKCD do not abort() on phys mem zone error, use non-fatal warning
instead.
-- Troy Heber <troyh@debian.org> Tue, 20 Nov 2007 09:33:25 -0700
crash (4.0-4.8-1) unstable; urgency=low
* New upstream version 4.0-4.8 (see
http://people.redhat.com/anderson/crash.changelog)
- Add support for kernel with the SLUB allocator
- Pull backtrace registers on LKCD v8 and later LKCD dumps
- SAIL support for ia64, ppc, s390 and s390x
- Output the kernel ring buffer in the proper order
-- Troy Heber <troyh@debian.org> Tue, 30 Oct 2007 12:49:08 -0600
crash (4.0-4.7-1) unstable; urgency=low
* New upstream version 4.0-4.7 (see
http://people.redhat.com/anderson/crash.changelog)
- Add SAIL (Simple Image Access Language) interpreter
- Removed hardwired-dependencies in the top-level and extensions
directories
- Enhance the "kmem <address" option to search for task_struct and kernel
stack addresses.
- Fix for determining rip/rsp backtrace hooks for panic task in x86_64 xen
dom0 kdumps.
- Fix for ia64 LKCD dumps to find the next task when the task is in the
"fixup list"
- Fix for potential "mod -[sS]" failures for mods with a large number of
sections.
- Fix to prevent dumpfile reads beyond EOF when reading new xen ELF core
xendumps.
* Fix FTBFS twice in a row bug (Closes: #442528).
-- Troy Heber <troyh@debian.org> Tue, 09 Oct 2007 13:30:44 -0600
crash (4.0-4.6-1) unstable; urgency=low
* New upstream version 4.0-4.6 (see
http://people.redhat.com/anderson/crash.changelog)
- support "runq" on 2.6.20 and > kernles
- inital support for LKCD kerntypes created by dwarfextract
- "xencrash" update to handle dom0 kdumps.
-- Troy Heber <troyh@debian.org> Mon, 27 Aug 2007 13:25:57 -0600
crash (4.0-4.5-1) unstable; urgency=low
* New upstream version 4.0-4.5 (see
http://people.redhat.com/anderson/crash.changelog)
- support for PHYSICAL_START / relocation mismatch
- 2.6.22 slub support
- lkcd kerntypes support
- CFS scheduler support
-- Troy Heber <troyh@debian.org> Tue, 21 Aug 2007 08:27:22 -0600
crash (4.0-4.3-1) unstable; urgency=low
* New upstream version 4.0-4.3 (see
http://people.redhat.com/anderson/crash.changelog)
- fixed "keme -f" command on DISCONTIGMEM kernels
- Fixed segmentation violation when using the wrong vmlinux
* New upstream version 4.0-4.2 (see
http://people.redhat.com/anderson/crash.changelog)
- Added support for 2.6.22 kernels
- account for case when number of pgdata nodes < nr_cpus
- implement support for ia64 dom0/HV kdump dumpfile support
- add --no_panic command line option to skip panic-task search
- new "ps -r" command
- implement CLEANUP extenson commands for "help -e"
- implement new symbol_value_module() lookup for extensions
-- Troy Heber <troyh@debian.org> Tue, 17 Jul 2007 12:40:37 -0600
crash (4.0-4.1-2) unstable; urgency=low
* Added patch to support 2.6.22 kernels where task_struct.thread_info was
renamed to stack
-- Troy Heber <troyh@debian.org> Thu, 24 May 2007 13:06:14 -0600
crash (4.0-4.1-1) unstable; urgency=low
* Dependable backtraces for x86_64 * s390 and s390x backtrace commands match rq instead of runqueue * xencrash to use xen-syms instead of vmlinux kernel.
-- Troy Heber <troyh@debian.org> Fri, 27 Apr 2007 13:23:36 -0600
crash (4.0-3.22-1) unstable; urgency=low
* New upstream version 4.0-3.21 (see
http://people.redhat.com/anderson/crash.changelog)
- get filename and line number info from BUG calls > 2.6.20 x86 and x86_64
- help -n debug output function for compressed kdump files.
- support for recent makedumpfile updates to handle 0 pages
- support fo rfully-virtualized x86_64 xendumps of relocatable kernels.
-- Troy Heber <troyh@debian.org> Thu, 26 Apr 2007 12:48:00 -0600
crash (4.0-3.21-1) experimental; urgency=low
* New upstream version 4.0-3.21 (see
http://people.redhat.com/anderson/crash.changelog)
- support for xensource ELF format dumps
- numerous xencrash fixes
- vtop fix for x86 PAE kernels
- recognize ppc BOOKE processors
- Ubuntu uname mismatch fix
- 2.6.21 kernel initialization fix
- ia64 xen support
- mount, net, vm, swap command fixs for 2.6.20 kernels
-- Troy Heber <troyh@debian.org> Wed, 28 Mar 2007 15:39:08 -0600
crash (4.0-3.19-1) experimental; urgency=low
* New upstream version 4.0-3.19 (see
http://people.redhat.com/anderson/crash.changelog)
- Fix for support of paravirtual x86 xendumps created on > 4G machines,
and active guest task had been assigned a page dir (cr3) with addr > 4GB.
- Fix for the "kmem -p [page-struct-address]" command construct
- Added a new "struct -u" option
- Added new "rd -f" and "struct -f" options
- Cosmetic fix to prevent double-printing of "kmem -p" and "kmem -v"
headers
-- Troy Heber <troyh@debian.org> Wed, 7 Feb 2007 14:08:12 -0700
crash (4.0-3.18-1) experimental; urgency=low
* New upstream version 4.0-3.18 (see
http://people.redhat.com/anderson/crash.changelog)
- Enhancement to the "mod" command to expand the number of section
arguments to the internal "add-symbol-file" command issued to gdb
- Seed up the initialization of crash sessions when running against
multi-gigabyte xen kernels
- Fix for a segmentation violation during "gathering task table data"
phase on with xendumps.
- Addressed several compiler warnings when using -D_FORTIFY_SOURCE=2
- Fix for the s390x "bt -f" command option
-- Troy Heber <troyh@debian.org> Thu, 1 Feb 2007 10:15:30 -0700
crash (4.0-3.17-1) unstable; urgency=low
* New upstream version 4.0-3.17 (see
http://people.redhat.com/anderson/crash.changelog)
- fixes the "dev -p" command
- fix to recognize "linux_banner"
- fix to recognize "__per_cpu_start" and "__per_cpu_end"
- fix for the xencrash "dumpinfo -t" command
- fix for x86_64 backtraces
- add support for xendumps for fully-virtualized x86/x86_64 kernels when
running on x86/x86_64 hosts.
- introduced support for "xm save" dumpfiles of para-virtualized ia64
kernels
- Turn off the LKCD dumpfile-access "spinner" when "crash -s" is used
- Support LKCD "map" files in lieu of standard System.map files
-- Troy Heber <troyh@debian.org> Wed, 17 Jan 2007 09:16:36 -0700
2006
crash (4.0-3.14-1) unstable; urgency=low
* New upstream version 4.0-3.14 (see
http://people.redhat.com/anderson/crash.changelog)
- adds support for Xencrash
- new command to display per-cpu variables
- Use dwarf CFI data for unwind on x86_64
- x86 fix for backtrace comand
- fix for DISCONFIGMEM on ia64 >= 2.6.18
- fixed irq command for >= 2.6.17
-- Troy Heber <troyh@debian.org> Thu, 7 Dec 2006 10:36:07 -0700
crash (4.0-3.7-1) unstable; urgency=medium
* New upstream version 4.0-3.7 (see
http://people.redhat.com/anderson/crash.changelog)
* Fix for 3-level page tables on IA-64
* new sig -g option
-- Troy Heber <troyh@debian.org> Fri, 13 Oct 2006 09:38:31 -0600
crash (4.0-3.6-1) unstable; urgency=low
* New upstream version 4.0-3.6 (see
http://people.redhat.com/anderson/crash.changelog)
-- Troy Heber <troyh@debian.org> Fri, 06 Oct 2006 08:22:16 -0600
crash (4.0-3.5-1) unstable; urgency=low
* New upstream version 4.0-3.5 (see
http://people.redhat.com/anderson/crash.changelog)
-- Troy Heber <troyh@debian.org> Mon, 2 Oct 2006 15:58:04 -0600
crash (4.0-3.4-1) unstable; urgency=low
* New upstream version 4.0-3.4 (see
http://people.redhat.com/anderson/crash.changelog)
-- Troy Heber <troyh@debian.org> Tue, 19 Sep 2006 14:10:59 -0600
crash (4.0-3.3-1) unstable; urgency=low
* New upstream version 4.0-3.3 (see
http://people.redhat.com/anderson/crash.changelog)
-- Troy Heber <troyh@debian.org> Fri, 8 Sep 2006 11:05:29 -0600
crash (4.0-3.2-1) unstable; urgency=low
* New upstream version 4.0-3.2 (see
http://people.redhat.com/anderson/crash.changelog)
-- Troy Heber <troyh@debian.org> Mon, 28 Aug 2006 08:20:18 -0600
crash (4.0-3.1-1) unstable; urgency=low
* New upstream version 4.0-3.1 (see
http://people.redhat.com/anderson/crash.changelog)
* removing NR_CPUS patch
-- Troy Heber <troyh@debian.org> Fri, 04 Aug 2006 13:39:43 -0600
crash (4.0-2.31-1) unstable; urgency=low
* New upstream version 4.0-2.31 (see
http://people.redhat.com/anderson/crash.changelog)
-- Troy Heber <troyh@debian.org> Fri, 4 Aug 2006 13:39:15 -0600
crash (4.0-2.21-1) unstable; urgency=low
* New upstream version 4.0-2.21 (see
http://people.redhat.com/anderson/crash.changelog)
* fix bt on ia64 with 64k page size.
-- Troy Heber <troyh@debian.org> Wed, 15 Mar 2006 13:48:48 -0700
crash (4.0-2.18-2) unstable; urgency=low
* Changing my email address
-- Troy Heber <troyh@debian.org> Wed, 11 Jan 2006 13:24:39 -0700
crash (4.0-2.18-1) unstable; urgency=low
* New upstream version 4.0-2.18 (see
http://people.redhat.com/anderson/crash.changelog)
* removing patch to fix v8/v9 dump_header size mismatch, it's in this
release.
* alpha lval cast fix from Ben Hutchings (closes: #337871)
-- Troy Heber <troy.heber@hp.com> Thu, 05 Jan 2006 09:38:00 -0700
2005
crash (4.0-2.16-1) unstable; urgency=low
* New upstream version 4.0-2.16 (see
http://people.redhat.com/anderson/crash.changelog)
* Adding patch to fix v8/v9 dump_header size mismatch
-- Troy Heber <troy.heber@hp.com> Wed, 14 Dec 2005 15:38:38 -0700
crash (4.0-2.2-1) unstable; urgency=low
* New upstream version 4.0-2.2 (see
http://people.redhat.com/anderson/crash.changelog)
-- Troy Heber <troy.heber@hp.com> Fri, 12 Aug 2005 13:56:41 -0600
crash (3.10-13.10-2) unstable; urgency=low
* Rebuilind crash in an environment that properly picks up
libncurses in ${shlibs:Depends} (Closes: #318367)
* Added debian/compat
-- Micah Anderson <micah@debian.org> Thu, 21 Jul 2005 21:46:46 +0000
crash (3.10-13.10-1) unstable; urgency=medium
* New upstream version 3.10-13.10 * Updates standards to 3.6.2.1 * fixes declares-possibly-conflicting-debhelper-compat-versions
-- Troy Heber <troy.heber@hp.com> Wed, 29 Jun 2005 13:06:37 -0600
crash (3.10-13.9-1) unstable; urgency=medium
* New upstream version 3.10-13.9 (closes: #293657) * Removing 01_Alpha_FTBS_fix.dpatch because it's now upstream
-- Troy Heber <troy.heber@hp.com> Fri, 10 Jun 2005 10:59:49 -0600
crash (3.10-11-3) unstable; urgency=medium
* Updated debian/control description to integrate with LKCD suite * Updated debian/control to Suggest kernel-patch-lkcd and dumputils
-- Micah Anderson <micah@debian.org> Mon, 14 Mar 2005 15:23:19 -0600
crash (3.10-11-2) unstable; urgency=medium
* Moving Architecture to any * Adding patch to move ia64 NR_CPUS to 64 to match kernel-patch-LKCD
-- Troy Heber <troy.heber@hp.com> Mon, 14 Mar 2005 13:42:43 -0700
crash (3.10-11-1) unstable; urgency=medium
* New upstream version 3.10-11 * New maintainer Troy Heber <troy.heber@hp.com> * New co-maintainer Micah Anderson <micah@debian.org> * Patch to fix FTBS on Alpha, sent patch upstream as well.
-- Troy Heber <troy.heber@hp.com> Wed, 02 Mar 2005 12:04:03 -0700
2004
crash (3.8-2.1-3) unstable; urgency=low
* Add missing Build-Depend on dbs. (closes: #258046)
-- Josh Huber <huber@debian.org> Wed, 7 Jul 2004 13:18:05 +0000
crash (3.8-2.1-2) unstable; urgency=low
* Update to debhelper compat version 4
-- Josh Huber <huber@debian.org> Fri, 25 Jun 2004 13:16:45 +0000
crash (3.8-2.1-1) unstable; urgency=low
* New upstream release! (closes: #249954) * Misc packaging fixes: + Repackaged with DBS, due to difficult source distribution. + Brought man page in-line with actual command line options. + Include changelog from distribution site.
-- Josh Huber <huber@debian.org> Wed, 23 Jun 2004 18:25:59 +0000
2003
crash (3.3-1.2) unstable; urgency=low
* Non-maintainer upload * Fixed build problems with gcc-3.3 (multiline strings). (Closes: #196710) * debian/copyright: Fixed upstream URI. (Closes: #197985)
-- Marc Brockschmidt <marc@dch-faq.de> Sun, 26 Oct 2003 13:31:57 +0100
crash (3.3-1.1) unstable; urgency=low
* NMU (RC bug almost 4 months old).
* debian/control:
+ Package description is no longer a full sentence.
+ Set policy to 3.5.10.
* debian/copyright:
+ Added the GPL location blurb.
* debian/rules:
+ Set the debhelper build dependency to >=2.0.
* Removed "case NULL:" constructs with "case '\0':" in various places to
fix compilation (Closes: #180190).
* Replaced "cc" with "gcc" in the Makefile.
-- Sam Hocevar (Debian packages) <sam+deb@zoy.org> Fri, 6 Jun 2003 00:51:57 +0200
2002
crash (3.3-1) unstable; urgency=low
* New upstream release (Closes: #134967)
-- Josh Huber <huber@debian.org> Fri, 1 Mar 2002 10:51:00 -0500
crash (3.2-1) unstable; urgency=low
* New upstream release. Adds IA64 support.
-- Josh Huber <huber@debian.org> Thu, 17 Jan 2002 12:25:49 -0500
2001
crash (3.1-4) unstable; urgency=medium
* Fixed missing build-depends on libncurses. Should build on the
autobuilders now
-- Josh Huber <huber@debian.org> Fri, 30 Nov 2001 16:57:44 -0500
crash (3.1-3) unstable; urgency=low
* Fixed false-positive builds (hopefully no packages with missing
binaries now)
-- Josh Huber <huber@debian.org> Tue, 20 Nov 2001 13:35:40 -0500
crash (3.1-2) unstable; urgency=low
* Added binutils-dev and zlib1g-dev to the build-depends
(closes #114061)
-- Josh Huber <huber@debian.org> Mon, 1 Oct 2001 11:22:08 -0400
crash (3.1-1) unstable; urgency=low
* New upstream version (3.1)
(note, I never uploaded the 3.0 package)
-- Josh Huber <huber@debian.org> Tue, 25 Sep 2001 11:31:50 -0400
crash (3.0-1) unstable; urgency=low
* New upstream version (3.0)
-- Josh Huber <huber@debian.org> Wed, 15 Aug 2001 19:41:25 -0400
crash (2.6-1) unstable; urgency=low
* new release (closes: #90895)
-- Josh Huber <huber@debian.org> Mon, 26 Mar 2001 15:54:55 -0500
2000
crash (2.5-2) unstable; urgency=low
* fixed maintainer address
-- Josh Huber <huber@debian.org> Tue, 12 Dec 2000 23:33:41 -0500
crash (2.5-1) unstable; urgency=low
* new upstream version
-- Josh Huber <huber@debian.org> Sat, 9 Dec 2000 10:52:06 -0500
crash (2.4-1) unstable; urgency=low
* Initial Release.
-- Josh Huber <huber@mclx.com> Tue, 10 Oct 2000 18:00:20 -0400