On Thu, 2005-11-10 at 15:26 -0800, Badari Pulavarty wrote:
On Thu, 2005-11-10 at 16:59 -0500, Dave Anderson wrote:
>
> Adapted a number of proposed patches:
> - Badari Pulavarty of IBM's implentation of support for 2.6.14
> ppc64 kernel's use of 4-level page tables.
> - Added a new "extensions" sub-directory for collecting crash
> command extension libaries; initially populated with the sample
> "echo.c" from the extend help page, along with a device-mapper
> related "dminfo.c" module from NEC.
> - Castor Fu of 3PAR's implementation of support for LKCD version
> 10,
> as well the handling of single-bit errors in LKCD compressed
> pages by trying out all possible single-bit errors. Also his
> fixes for better recognizing -fomit-frame-pointer kernel builds,
> a stronger defense against potential bogus processor numbers
> associated with tasks in dumpfiles, and a fix to re-allow crash
> builds for gcc 2.x compilers.
> Fix for potential "vmcore: initialization failed" fatal error
> during
> initializaton when using more than just a vmlinux and vmcore
> command
> line arguments.
> Fix for diskdump.c compile failures using gcc 2.96.
> Update to the x86_64 pseudo-backtrace code to show as a frame the
> RSP, RIP and name of the function causing a kernel-mode exception
> frame.
> Fix for the x86_64 pseudo-backtrace code to not neglect to show
> the
> user-mode exception frame when that task subsequently took a
> kernel-mode exception.
> Exported the load_extension() and unload_extension() functions so
> that they can be called from an extension library.
>
Something is broken on the latest version of "crash".
Thanks,
Badari
elm3b157:~/crash-4.0-2.11 # ./crash
crash 4.0-2.11
Copyright (C) 2002, 2003, 2004, 2005 Red Hat, Inc.
Copyright (C) 2004, 2005 IBM Corporation
Copyright (C) 1999-2005 Hewlett-Packard Co
Copyright (C) 2005 Fujitsu Limited
Copyright (C) 2005 NEC Corporation
Copyright (C) 1999, 2002 Silicon Graphics, Inc.
Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc.
This program is free software, covered by the GNU General Public
License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. Enter "help copying" to see the conditions.
This program has absolutely no warranty. Enter "help warranty" for
details.
GNU gdb 6.1
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for
details.
This GDB was configured as "powerpc64-unknown-linux-gnu"...
crash: invalid structure member offset: kmem_cache_s_num
FILE: memory.c LINE: 6197 FUNCTION: kmem_cache_init()
[./crash] error trace: 1009b6f8 => 100b0040 => 100c2dcc => 10142d8c
10142d8c: .OFFSET_verify+140
100c2dcc: .kmem_cache_init+324
100b0040: .vm_init+8372
1009b6f8: .main_loop+228
"kmem_cache_s" got renamed to "kmem_cache" in the latest git :(
Time to update crash again .. :(
Thanks,
Badari