linux vmcore 分析,crash分析vmcore
然后进入 /var/crash/ 找到相应的vmcore执行
crash 127.0.0.1-2014-01-21-23\:36\:14/vmcore /usr/lib/debug/lib/modules/2.6.32-902.279.9.1.***.el6.x86_64/vmlinux
输出如下:
KERNEL: /usr/lib/debug/lib/modules/2.6.32-902.279.9.1.***.el6.x86_64/vmlinux
DUMPFILE: 127.0.0.1-2014-01-21-23:36:14/vmcore [PARTIAL DUMP]
CPUS: 4
DATE: Tue Jan 21 23:34:53 2014
UPTIME: 380 days, 04:43:06
LOAD AVERAGE: 427.67, 324.75, 163.66 ##load 好高呀 427啦。。
TASKS: 1132
NODENAME: cdn.oss.***.com
RELEASE: 2.6.32-902.279.9.1.***.el6.x86_64
VERSION: #1 SMP Thu Sep 27 15:00:13 CST 2012
MACHINE: x86_64 (2266 Mhz)
MEMORY: 6 GB
PANIC: "[32794617.007664] Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 1"
PID: 18431
COMMAND: "java"
TASK: ffff8801f98a2080 [THREAD_INFO: ffff8801f9b06000]
CPU: 1
STATE: TASK_RUNNING (PANIC)
然后执行bt
PID: 18431 TASK: ffff8801f98a2080 CPU: 1 COMMAND: "java"
#0 [ffff880028227b00] machine_kexec at ffffffff8103284b
#1 [ffff880028227b60] crash_kexec at ffffffff810ba962
#2 [ffff880028227c30] panic at ffffffff814fdb01
#3 [ffff880028227cb0] watchdog_overflow_callback at ffffffff810db5bd
#4 [ffff880028227cd0] __perf_event_overflow at ffffffff8110e1fd
#5 [ffff880028227d70] perf_event_overflow at ffffffff8110e7b4
#6 [ffff880028227d80] intel_pmu_handle_irq at ffffffff8101e976
#7 [ffff880028227e90] perf_event_nmi_handler at ffffffff815021b9
#8 [ffff880028227ea0] notifier_call_chain at ffffffff81503d05
#9 [ffff880028227ee0] atomic_notifier_call_chain at ffffffff81503d6a
#10 [ffff880028227ef0] notify_die at ffffffff810981de
#11 [ffff880028227f20] do_nmi at ffffffff81501983
#12 [ffff880028227f50] nmi at ffffffff81501290
[exception RIP: _spin_lock_irqsave+41]
RIP: ffffffff815009e9 RSP: ffff8800282233d0 RFLAGS: 00000097
RAX: 000000000000061b RBX: ffffffff81a974d0 RCX: 000000000000061a
RDX: 0000000000000006 RSI: 0000000000000002 RDI: ffffffff81fce528
RBP: ffff8800282233d0 R8: 0000000000000002 R9: 0000000000000f5a
R10: 0000000000000000 R11: 0000000000000000 R12: ffff8800282234d8
R13: ffff88000001dd80 R14: ffff8801f98a2080 R15: 0000000000000020
ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0018
--- ---
#13 [ffff8800282233d0] _spin_lock_irqsave at ffffffff815009e9
#14 [ffff8800282233d8] __ratelimit at ffffffff8127870c
#15 [ffff8800282233f8] printk_ratelimit at ffffffff8106be55
#16 [ffff880028223408] __alloc_pages_nodemask at ffffffff81127816
#17 [ffff880028223528] kmem_getpages at ffffffff811620a2
#18 [ffff880028223558] fallback_alloc at ffffffff81162cba
#19 [ffff8800282235d8] ____cache_alloc_node at ffffffff81162a39
#20 [ffff880028223638] kmem_cache_alloc_node_notrace at ffffffff811638ff
#21 [ffff880028223678] __kmalloc_node at ffffffff81163b3b
#22 [ffff8800282236c8] __alloc_skb at ffffffff814304bd
#23 [ffff880028223718] refill_skbs at ffffffff8144f693
#24 [ffff880028223738] find_skb at ffffffff814504c5
#25 [ffff880028223768] netpoll_send_udp at ffffffff814507a6
#26 [ffff8800282237b8] write_msg at ffffffffa00d42eb [netconsole]
#27 [ffff880028223818] __call_console_drivers at ffffffff8106b935
#28 [ffff880028223848] _call_console_drivers at ffffffff8106b99a
#29 [ffff880028223868] release_console_sem at ffffffff8106bf68
#30 [ffff8800282238a8] vprintk at ffffffff8106c668
#31 [ffff880028223948] printk at ffffffff814fdc03
#32 [ffff8800282239a8] __ratelimit at ffffffff812787cf
#33 [ffff8800282239c8] printk_ratelimit at ffffffff8106be55
#34 [ffff8800282239d8] __alloc_pages_nodemask at ffffffff81127816
#35 [ffff880028223af8] kmem_getpages at ffffffff811620a2
#36 [ffff880028223b28] fallback_alloc at ffffffff81162cba
#37 [ffff880028223ba8] ____cache_alloc_node at ffffffff81162a39
#38 [ffff880028223c08] kmem_cache_alloc_node_notrace at ffffffff811638ff
#39 [ffff880028223c48] __kmalloc_node at ffffffff81163b3b
#40 [ffff880028223c98] __alloc_skb at ffffffff814304bd
#41 [ffff880028223ce8] __netdev_alloc_skb at ffffffff81430656
#42 [ffff880028223d08] bnx2_poll_work at ffffffffa01e4a3c [bnx2]
#43 [ffff880028223e18] bnx2_poll at ffffffffa01e5579 [bnx2]
#44 [ffff880028223e68] net_rx_action at ffffffff8143f503
#45 [ffff880028223ec8] __do_softirq at ffffffff81073f41
#46 [ffff880028223f38] call_softirq at ffffffff8100c24c
#47 [ffff880028223f50] do_softirq at ffffffff8100de85
#48 [ffff880028223f70] irq_exit at ffffffff81073d25
#49 [ffff880028223f80] do_IRQ at ffffffff815064d5
--- ---
#50 [ffff8801f9b07598] ret_from_intr at ffffffff8100ba53
[exception RIP: shrink_inactive_list+1636]
RIP: ffffffff8112e454 RSP: ffff8801f9b07648 RFLAGS: 00000282
RAX: 0000000000000003 RBX: ffff8801f9b077f8 RCX: ffff8800000261c0
RDX: 0000000000000001 RSI: 0000000000000016 RDI: ffff88000001dd80
RBP: ffffffff8100ba4e R8: 0000000000000024 R9: 0000000000000000
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: ffff8800000261c0 R14: 0000000000000024 R15: 0000000000000000
ORIG_RAX: ffffffffffffff46 CS: 0010 SS: 0018
#51 [ffff8801f9b07640] shrink_inactive_list at ffffffff8112e302
#52 [ffff8801f9b07800] shrink_zone at ffffffff8112ee8f
#53 [ffff8801f9b078b0] do_try_to_free_pages at ffffffff8112f11e
#54 [ffff8801f9b07940] try_to_free_pages at ffffffff8112f72d
#55 [ffff8801f9b079f0] __alloc_pages_nodemask at ffffffff8112752d
#56 [ffff8801f9b07b10] alloc_pages_current at ffffffff8115c51a
#57 [ffff8801f9b07b40] __page_cache_alloc at ffffffff811147e7
#58 [ffff8801f9b07b70] __do_page_cache_readahead at ffffffff8112a40b
#59 [ffff8801f9b07c00] ra_submit at ffffffff8112a561
#60 [ffff8801f9b07c10] ondemand_readahead at ffffffff8112a8d5
#61 [ffff8801f9b07c70] page_cache_sync_readahead at ffffffff8112aaf3
#62 [ffff8801f9b07c80] generic_file_aio_read at ffffffff81116168
#63 [ffff8801f9b07d60] xfs_file_aio_read at ffffffffa02776df [xfs]
#64 [ffff8801f9b07dc0] do_sync_read at ffffffff8117b1ea
#65 [ffff8801f9b07ef0] vfs_read at ffffffff8117bbf5
#66 [ffff8801f9b07f30] sys_read at ffffffff8117bd31
#67 [ffff8801f9b07f80] system_call_fastpath at ffffffff8100b0f2
RIP: 0000003fa340e54d RSP: 00007f788db54250 RFLAGS: 00000202
RAX: 0000000000000000 RBX: ffffffff8100b0f2 RCX: 0000000782c323e0
RDX: 0000000000001000 RSI: 00007f788db52310 RDI: 00000000000001dc
RBP: 00007f788db522f0 R8: 00007f78bcb0b500 R9: 00000007a21b13a8
R10: 0000000000019cfc R11: 0000000000000293 R12: 00007f788db52310
R13: 0000000000001000 R14: 0000000000001000 R15: 0000000000001000
ORIG_RAX: 0000000000000000 CS: 0033 SS: 002b
然后执行
crash> dis -l ffff8801f98a2080
dis: WARNING: ffff8801f98a2080: no associated kernel symbol found
0xffff8801f98a2080: add %al,(%rax)
######
到这里了,汇编了。。。不懂了。。
linux vmcore 分析,crash分析vmcore相关推荐
- crash linux主要命令,crash分析
Machine Check Exception (MCE) 是CPU发现硬件错误时触发的异常(exception),中断号是18,异常的类型是abort: 导致MCE的原因主要有:总线故障.内存ECC ...
- crash分析linux内核崩溃转储文件vmcore
文章目录 一.调试环境准备 二.使用crash分析vmcore 1.bt命令 2.log命令 3.dis命令 4.mod命令 5.sym命令 6.ps命令 7.files命令 8.vm命令 9.tas ...
- 制造内核崩溃并使用crash分析内核崩溃产生的vmcore文件
制造内核崩溃并使用crash分析内核崩溃产生的vmcore文件 1,安装kernel-debuginfo$(uname -r).rpm和kernel-debuginfo-common-$(uname ...
- arm linux kdump,linux系统奔溃之vmcore:kdump 的亲密战友 crash
crash 是目前广泛使用的 linux 内核崩溃转储文件的分析工具,掌握 crash 的使用技巧,对于分析定位内核崩溃的问题,有着非常重要的作用.本文首先介绍了 crash 的基本概念和安装方法,其 ...
- linux crash分析案例之进程同步
声明:本文是真实案例分析,而非crash分析工具使用说明,不熟悉相关工具的同学,请参考官方文档 1.问题现场: Unable to handle kernel NULL pointer derefer ...
- c++ dump某个变量_linux内核调试之 crash分析dump文件
Linux 下也有众多的内存转储分析工具,lcrash.Alicia.Crash.Crash 是由 Dave Anderson 开发和维护的一个内存转储分析工具,目前它的最新版本是 5.0.0. 在没 ...
- android crash分析工具,Android Crash之Native Crash分析
前言 上一篇给大家介绍了Android Crash中的Java Crash分析,我们可以知道Java Crash一般会弹出提示框告诉我们程序崩溃了,通常使用Crash工具都能够捕获到:本篇博客来谈谈如 ...
- linux内核时钟管理,Linux时钟管理透彻分析
Linux时钟管理透彻分析.硬件资源越来越庞大和复杂,内核的另一个挑战就是要便捷的管理这些资源.同时,面对如此之多的平台不同的CPU,管理机制需要统一适用,这就需要对资源的管理抽象到更加通用的层次.C ...
- IOS反汇编工具Hopper分析Crash Log
2019独角兽企业重金招聘Python工程师标准>>> 在Mac OS下分析Crash Log有很多种方法,这里不是要说明如何分析的Crash Log, 主要是展示下Hopper的使 ...
最新文章
- widnows命令行常用命令使用 和 windows创建文件,写内容到文件
- css 图片换行_前端学习口诀VI:html+css口诀结尾篇,值得收藏!
- Android 仿微信 相册多图选择器
- 从Java角度看Golang
- 外星人跑深度学习_上海港汇外星人店,51M2020开光追和DLSS2.0畅玩《赛博朋克2077》...
- 数据结构-使用两个栈实现一个队列
- 360互联网技术训练营第18期——AIOps落地实践探索 火热报名中!
- Gnome即将满18岁,适用于Docker,Kali Linux 2.0的新工具以及更多新闻
- TCP程序中发送和接收数据
- js中的浅拷贝深拷贝深入理解
- 【BIEE】MDS-01377:无法从使用 JNDI 名称 “jdbc/mds/owsm” 配置的数据源获取数据库连接...
- Multisim14仿真使用汇总
- 2019 ICPC 上海站网络赛 K.Peekaboo (圆上整点)
- 11步,教你创建深度学习聊天机器人
- GBA程序开发入门1
- eclipse网络代理设置
- pta:2019来了
- 未解——电脑无法录音
- win10安装账户卡住_win10系统安装时卡死或黑屏的解决方法
- 基于微信小程序的智能招聘小程序
热门文章
- 使用String.intern()减少内存使用
- 在JPA 2.1中使用@Convert正确完成映射枚举
- SiftingAppender:将不同的线程记录到不同的日志文件中
- 安全性中的Spring AOP –通过方面控制UI组件的创建
- 处于RUNNABLE状态的Java线程未真正运行
- 全文搜索Apache Lucene简介
- mysql add default_MySQL中create table DEFAULT 用法
- 超链接标签/<a>标签
- Java中如何获取字符串的Unicode编码
- php通过ajax下载文件,通过ajax调用php下载文件