[Crash-utility] [ANNOUNCE] crash 7.0.5 is available

Dave Anderson anderson at redhat.com
Fri Feb 14 17:12:46 UTC 2014


Download from: http://people.redhat.com/anderson
                 or
               https://github.com/crash-utility/crash/releases

Note that the new GitHub repository was initiated with crash-7.0.4.  
The master branch will contain all patches that are queued for the 
next release:

  $ git clone git://github.com/crash-utility/crash.git


Changelog:

 - Fix for the "runq -g" option for kernels that are configured with
   CONFIG_FAIR_GROUP_SCHED, but not CONFIG_CFS_BANDWIDTH.  Without the
   patch, the command fails with the message "runq: invalid structure 
   member offset: cfs_rq_throttled".
   (vinayakm.list at gmail.com)

 - Add support for Xen PVH guest types introduced in Xen 4.4.  Without
   the patch, running against a Xen 4.4 hypervisor binary would fail 
   during session initialization with the error message "crash: invalid 
   structure member offset: domain_is_hvm".  In addition, the PVH guest
   type is being registered internally as an HVM guest type, the debug
   "help -X ofs" command's display of the domain_domain_flags offset
   has been fixed to show it in decimal, and the setting of the internal
   dc->domain_flags has been fixed to contain all flags set, not just 
   the first one found.
   (dslutz at verizon.com)

 - Fix for the "kmem -S" command on Linux 3.1 and later kernels that are
   configured with CONFIG_SLUB.  Because the the page structure's inuse 
   and objects fields used by SLUB were changed from discrete u16 types
   to bit-fields within an unsigned int, the display of per-node partial 
   slab statistics are incorrect.  Without the patch, the TOTAL and 
   ALLOCATED values are incorrectly shown as equal values, and therefore
   the FREE value is always zero.
   (anderson at redhat.com)

 - Fix for the "kmem -S" command for kernels that are configured with 
   CONFIG_SLUB.  Eash per-cpu slab object dump may show incorrect 
   ALLOCATED and FREE values; and as seen on Linux 3.5 and later 
   kernels, the TOTAL value and the number of individual objects dumped
   may also be incorrect (too small).
   (anderson at redhat.com)

 - When executing the commands from an input file specified by the 
   "-i <file>" command line option, or when accepting input from a 
   file as a set of commands or as a set of command arguments using the
   "<" redirection character, unconditionally cease the operation if 
   CTRL-c is entered.  Without the patch, depending upon the command
   that was running when the SIGINT was received, the operation may 
   continue uninterruptibly until the file contents are consumed.
   (anderson at redhat.com)

 - Enhanced the "bt -F" option such that if "-F" is entered twice,
   and if the stack frame contents reference a slab cache object, both 
   the slab cache name and the stack contents will be displayed within 
   brackets.
   (anderson at redhat.com)
 
 - Enhanced the "rd -S" option such that if "-S" is entered twice,
   and if the memory contents reference a slab cache object, both the 
   slab cache name and the memory contents will be displayed within 
   brackets. 
   (anderson at redhat.com)

 - Fix for the X86_64 "bt" command to prevent an unwarranted message
   indicating "WARNING: possibly bogus exception frame" generated
   from a blocked kernel thread that was in the process of exec'ing
   a user process via the call_usermodehelper() facility.
   (anderson at redhat.com)

 - Fix for the X86_64 "bt" command to more correctly determine the 
   function frame that called into an interrupted function.  Without 
   the patch, the first frame just above an IRQ exception frame
   register dump may show an invalid/stale function.
   (anderson at redhat.com)

 - Fix for the X86_64 "bt" command if a page fault exception was
   generated by the invalid contents of the RIP register.  Without 
   the patch, the exception frame register dump is not displayed
   above the "page_fault" stack frame; and in a related issue, the
   "bt -e" option will not find and display the exception frame.
   (anderson at redhat.com)

 - When invoking a crash session with a compressed vmlinux file,
   make the same host-machine/vmlinux endian verification that is 
   done with uncompressed vmlinx files.
   (anderson at redhat.com)

 - Reduce the number of CTRL-c entries required to unconditionally
   terminate any manually-entered command from three to one.
   (anderson at redhat.com)

 - Fix for the X86_64 "bt" command if an async page fault exception
   occurred in a KVM guest running a Linux 2.6.38 or later kernel.
   Without the patch, the exception frame register dump is not displayed
   above the "async_page_fault" stack frame.
   (anderson at redhat.com)




More information about the Crash-utility mailing list