[Crash-utility] [ANNOUNCE] crash version 5.0.3 is available

Dave Anderson anderson at redhat.com
Thu Apr 8 18:26:38 UTC 2010


 - 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.
   Without the patch, an x86_64 crash session fails completely during 
   initialization with the error message "crash: cannot determine idle 
   task addresses from init_tasks[] or runqueues[]", followed by "crash:
   cannot resolve init_task_union"; on architectures such as the x86, 
   the session comes up to the "crash>" prompt, but displays warning 
   messages such as "WARNING: duplicate idle tasks?", the "swapper" 
   tasks are not found, and any command accessing per-cpu data fails.
   (anderson at redhat.com)

 - 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.  Without the patch, the "swap" command does 
   not display any swap data, and the "kmem -i" command indicates that
   there is no swap memory used or available.
   (anderson at redhat.com)

 - Fix for the "vm" and "ps" command's task RSS value on 2.6.34 or later
   kernels.  Without the patch, the RSS value would always show "0k" or
   "0" respectively, due to the replacement of the mm_struct._anon_rss 
   and mm_struct._file_rss counters with the mm_struct.rss_stat member.
   (anderson at redhat.com)

 - Fixed "possible aternatives" spelling typo used in informational 
   messages when an incorrect/unknown symbol name is used in "rd",
   "dis", "sym" and "struct" commands.
   (anderson at redhat.com)

 - Fix for CONFIG_SPARSEMEM kernels that are not configured with
   CONFIG_SPARSEMEM_EXTREME.  Without the patch, "kmem -n" would show
   faulty/missing sparsemem memmap data, and as a result, commands 
   requiring verification of page structure addresses contained within 
   the "missing" memmap sections would fail or show questionable data. 
   (nishimura at mxp.nes.nec.co.jp, anderson at redhat.com)
 
 - Change the output of the "kmem -[cC]" options to indicate that they
   are not supported when that is relevant.  "kmem -c" has been obsolete
   since 2.6.17, and "kmem -C" has been obsolete in all 2.6 era kernels.
   (anderson at redhat.com)

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






More information about the Crash-utility mailing list