[Crash-utility] crash version 4.0-7.3 is available

Dave Anderson anderson at redhat.com
Fri Oct 10 18:09:03 UTC 2008


- Fix for nonsensical usage of the "set" command when running 
  against the xen hypervisor binary.  If entered alone on the
  command line, the command would cause a segmentation violation,
  because there is no concept of a "context" in the xen hypervisor.
  In addition, more reasonable error messages are displayed if 
  "set", "set -c <cpu>", "set -p", or "set <address>" are
  attempted when running against a xen hypervisor.
  (anderson at redhat.com)

- Fix for "bt" command on x86 architectures when the backtrace
  starts on the hard IRQ stack.  Without the patch, the backtrace
  may not properly make the transistion back to the process
  stack, and therefore not display the interrupt exception frame
  or any kernel functions leading up to the interrupt.
  (anderson at redhat.com)

- Fix for "search -k" option on some ia64 hardware, depending 
  upon the underlying physical memory layout.  Without the patch 
  the command could fail prematurely with the error message:
  "search: ia64_VTOP(a000000200000000): unexpected region 5 address".
  (anderson at redhat.com)

- Fixes for the "bt" command when running against the xen hypervisor
  binary.  The "bt -o" option, and setting it to run by default with
  "bt -O", would fail with the vmlinux-specific error message "bt: 
  invalid structure size: desc_struct" with a stack trace leading 
  to read_idt_table(); with the patch it will display the generic 
  error message "bt: -o option not supported or applicable on this 
  architecture or kernel".  The "bt -e" or "bt -E" will also display
  the same error message, as opposed to the command usage message.  
  Lastly, the "bt -R" option would cause a segmentation violation;
  it has been fixed to work as it was designed.
  (anderson at redhat.com)

- The "foreach" command has been removed from the set of commands
  supported for usage with the xen hypervisor.  If attempted, it
  would always silently fail.  (anderson at redhat.com)

- Fix for "irq -d" option when run on x86_64 xen kernels.  Without the
  patch it would indicate: "irq: invalid structure size: gate_struct"
  and dump a stack trace leading to x86_64_display_idt_table().  Now it
  will indicate that the -d option is not applicable.  
  (anderson at redhat.com)
 
- Avoid the symbolic translation of ia64 unity-mapped region 7 kernel
  virtual addresses as they are displayed by the "bt -r" and "rd -[sS]" 
  commands.  Without the patch, they are shown as "v+<offset>" 
  because "v" is an absolute symbol equal to 0xe000000000000000.  
  (anderson at redhat.com)

- Remove redundant storage of "swapper_pg_dir" symbol value during x86
  initialization.  (junkoi2004 at gmail.com)

- Recognize the removal of the "jiffies" variable when running against
  newer versions of the xen hypervisor by indicating "--:--:--" next
  to the UPTIME display.  (oda at valinux.co.jp) 

- Fix to determine whether an x86 or x86_64 xen hypervisor was built
  with PERCPU_SHIFT value of 12 or 13.  Without the patch, crash 
  sessions running against a xen-3.3 hypervisor would fail during 
  initialization with the error message: "crash: cannot read elf note 
  core."  (oda at valinux.co.jp)

Download from: http://people.redhat.com/anderson




More information about the Crash-utility mailing list