crash: vmlinuz-2.6.11-1.1369_FC4: not support a file format?

Hi all,
I try to run command:

$ crash -s System.map-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4

in my Fedora core 4, but it do not work :frowning:

"crash: vmlinuz-2.6.11-1.1369_FC4: not support a file format?"

can anyone explain to me how to use crash command in fedora?

I spent two day in googgle to seek this problem, and found somethings:
--------------------------------------

  1. acording to "man crash":
    namelist
    This is a pathname to an uncompressed kernel image (a vmlinux file) that has been compiled with the "-g" option, or that has an accessible, associated

In my opinion,I think that "/boot/vmlinuz-2.6.11-1.1369_FC4" was not compiled with the "-g" option, So result of command:
$ crash -s System.map-2.6.11-1.1369_FC4 vmlinuz-2.6.11-1.1369_FC4
is:
"crash: vmlinuz-2.6.11-1.1369_FC4: not support a file format?"

  1. I found a white paper about crash:
    http://people.redhat.com/anderson/crash_whitepaper/

and then install kernel-debuginfo for Fedora 2.6.11-1.1369_FC4. As a result, I have uncompressed kernel image file:
/usr/lib/debug/lib/modules/2.6.11-1.1369_FC4/vmlinux
I try to run command:
$ crash
but it also did not work:
crash: /usr/lib/debug/lib/modules/2.6.11-1.1369_FC4/vmlinux /dev/crash do not match.

In fact: /dev/crash does not exist

  1. Try to another way:

3.1 list all symbols in vmlinux:
$ nm -Bn /usr/lib/debug/lib/modules/2.6.11-1.1369_FC4/vmlinux
then we can get all symbols in file: /proc/kallsyms
(we can check it by: $ cat /proc/kallsyms)

3.2 try to run command again:
$ crash /usr/lib/debug/lib/modules/2.6.11-1.1369_FC4/vmlinux /proc/kallsyms

but it did not work . The result is:
crash: not found "_End"

  1. I don't know how to run this command in my PC . Can anyone help me?