linux crash 怎么用?
lookg 2009-09-24 04:43:59 编写了一个程序,每次开始运行就死掉,完全死掉,非硬重启不能解决的这种。
于是下决心调试,用crash 工具集试图调试死机时候的vmcore,不过完全没碰过,一点都不知道法门...
crash 手册全英文,google了下,感觉没人用这个,因为找不到多少汉语资料...
有高手能提供参考资料吗?或者帮助啥的~~
下面是crash 结果... 剩下的就不知道该怎么办了...
...
KERNEL: /usr/lib/debug/lib/modules/2.6.18-92.el5/vmlinux
DUMPFILE: /var/crash/2009-09-15-21:21/vmcore
CPUS: 4
DATE: Tue Sep 15 21:20:48 2009
UPTIME: 00:06:45
LOAD AVERAGE: 0.17, 0.34, 0.20
TASKS: 180
NODENAME: localhost.localdomain
RELEASE: 2.6.18-92.el5
VERSION: #1 SMP Tue Jun 10 18:49:47 EDT 2008
MACHINE: i686 (2394 Mhz)
MEMORY: 2 GB
PANIC: "Oops: 0000 [#1]" (check log for details)
PID: 6188
COMMAND: "voip_test"
TASK: eef1aaa0 [THREAD_INFO: f2b2d000]
CPU: 0
STATE: TASK_RUNNING (PANIC)
/////////////////////////////////////
crash> bt
PID: 6188 TASK: eef1aaa0 CPU: 0 COMMAND: "voip_test"
#0 [f2b2de34] crash_kexec at c04440f2
#1 [f2b2de78] die at c04064ae
#2 [f2b2dea8] do_page_fault at c060a796
#3 [f2b2dee0] error_code (via page_fault) at c0405a6f
EAX: 168ed538 EBX: b354e000 ECX: 00200046 EDX: 568ed000 EBP: 00000000
DS: 007b ESI: b354e000 ES: 007b EDI: 00000b34
CS: 0060 EIP: f88f6547 ERR: ffffffff EFLAGS: 00210202
#4 [f2b2df14] InitDumTable at f88f6547
#5 [f2b2df3c] device_ioctl at f88f67e4
#6 [f2b2df6c] do_ioctl at c048002c
#7 [f2b2df84] vfs_ioctl at c048028a
#8 [f2b2dfa0] sys_ioctl at c04802e4
#9 [f2b2dfb8] system_call at c0404ef8
EAX: ffffffda EBX: 00000003 ECX: 00000000 EDX: bffde000
DS: 007b ESI: 0061eca0 ES: 007b EDI: 00000000
SS: 007b ESP: bffddfc4 EBP: bffde028
CS: 0073 EIP: 00692402 ERR: 00000036 EFLAGS: 00200246