[Crash-utility] live crash(4.0-5.0.3) invocation fails on rhel5

Dave Anderson anderson at redhat.com
Tue Mar 31 13:03:55 UTC 2009


----- "Nipul Gandhi" <noreplyever at yahoo.com> wrote:

> Hi all - 
> 
> What am I doing wrong here ?
> 
> 
> 
> [root at wal-rhel5-04 kern]# uname -a
> Linux wal-rhel5-04 2.6.18-92.el5 #1 SMP Tue Apr 29 13:16:15 EDT 2008
> x86_64 x86_64 x86_64 GNU/Linux
> 
> 
> Using the installed by this debuginfo RPM:
> 
> kernel-debuginfo-common-2.6.18-92.el5
> kernel-debug-debuginfo-2.6.18-92.el5
> 
> 
> [root at wal-rhel5-04 kern]# crash /usr/lib/debug/lib/modules/2.6.18-92.el5debug/vmlinux
>
> ...
>
> WARNING: /usr/lib/debug/lib/modules/2.6.18-92.el5debug/vmlinux
>          and /proc/version do not match!
> 
> WARNING: /proc/version indicates kernel version: 2.6.18-92.el5
> 
> crash: please use the vmlinux file for that kernel version, or try using
>        the System.map for that kernel version as an additional argument.
> 
> [root at wal-rhel5-04 tmp]# cat /proc/version
> Linux version 2.6.18-92.el5 (brewbuilder at ls20-bc2-13.build.redhat.com)
> (gcc version 4.1.2 20071124 (Red Hat 4.1.2-41)) #1 SMP Tue Apr 29
> 13:16:15 EDT 2008
> 
> I tried using the System.Map as well as argument.....but then it segfaulted.
> # crash /usr/lib/debug/lib/modules/2.6.18-92.el5debug/vmlinux /boot/System.map-2.6.18-92.el5
> 
> Segmentation fault (core dumped)
> 
> Thanks in advance for any help.

You're invoking crash with the "2.6.18-92.el5debug" kernel, but the live
system is running the "2.6.18-92.el5".  They are completely different
kernels.  (The "debug" variant has all sorts of debugging configs turned
on)  

So, for example, on an x86_64 machine, you would need to install:

  kernel-debuginfo-2.6.18-92.el5.x86_64.rpm        
  kernel-debuginfo-common-2.6.18-92.el5.x86_64.rpm

After you do that, you only need to enter "crash" alone on the command line,
and it will find the vmlinux file automatcally based upon what it sees
in /proc/version.

Dave




More information about the Crash-utility mailing list