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)

######

到这里了,汇编了。。。不懂了。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/346242.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用置换破坏您的JUnit5测试

编写JUnit测试可能是一个乏味而乏味的过程。 了解如何使用排列结合TestFactory方法和DynamicTest对象以最少的编码工作来改进测试类。 在本文中,我将使用Java流ORM Speedment,因为它包含一个现成的Permutation类,从而帮助我节省了开发时间。…

es6 遍历数组对象获取所有的id_ES6对象遍历Object.keys()方法

【Object.keys()】ES5 引入了Object.keys()方法,返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历(enumerable)属性的键名var obj { foo: bar, baz: 42 };console.log(Object.keys(obj));// ["foo", "baz"]ES2017 引入了跟…

servlet异步_如何使用异步Servlet来提高性能

servlet异步这篇文章将描述一种性能优化技术,该技术适用于与现代Web应用程序相关的常见问题。 如今的应用程序不再只是被动地等待浏览器发起请求,而是希望自己开始通信。 一个典型的示例可能涉及聊天应用程序,拍卖行等–共同点是这样一个事实…

mysql锁机制 php_MySQL锁机制和PHP锁机制

模拟准备--如何模拟高并发访问一个脚本:apache安装文件的bin/ab.exe可以模拟并发量 -c 模拟多少并发量 -n 一共请求多少次 http://请求的脚本例如:cmd: apache安装路径/bin/ab.exe -c 10 -n 10 http://web.test.com/test.php【切入正题】MYSQ…

怎么安装红旗Linux5,如何用硬盘安装红旗LINUX5_0.doc

如何用硬盘安装红旗LINUX5_0如何用硬盘安装红旗LINUX5_0本文由xinbing9贡献红旗linux5.0安装教程相信大家都和我一样,在一开始知道linux的系统时充满了神秘感.习惯了windows的我们对另一种操作系统非常好奇.正是这种好奇心,我决定装linux.看看到底有什么东东.第一次装时,大略的…

企业应用程序开发框架的分类

如果您使用的是“最佳Java框架”,那么您很可能会迷失本文 ,它对Java Enterprise世界中的情况进行了很好的概述。 但是,从我的角度来看,它缺少一件非常重要的事情–对上述框架进行分类。 让我们看看这个生态系统的另一个角度&…

投资最重要的事读后感_《投资最重要的事》读书笔记分享

1、学习第二层次思维。在投资的零和世界中参与竞争之前,你必须先问问自己是否具有处于上半部分的充分理由。要想取得超过一般投资者的成绩,你必须有比群体共识更加深入的思考。你具备这样的能力吗?是什么让你认为自己具有这样的能力&#xff…

Linux下社交平台,Linux 启动

> 1. 如启动失败请 查看[坑点概述](https://doc.fastadmin.net/wanlshop/299.html)## Linux运行IM即时通讯#### 1\. 远程连接Linux可以通过远程连接软件、VNC远程连接、Workbench或宝塔面板 > 软件商店 > 宝塔SSH终端进入SSH 终端cd命令 进入cd www/wwwroot/你的网站/…

vscode 取消拉去变基_GIT快速回忆

关于GIT和github:请搜索git下载安装,安装了git才能去github或码云(国内)观察自己上传的代码,github有个桌面版只是基于git的的图形工具,还是需要下载git。概念:1.提交、版本、commit,ID,差不多都…

java对象序列化去掉字段_使用序列化查找对象中的脏字段

java对象序列化去掉字段假设您正在开发一个将对象自动保存到数据库中的框架。 您需要检测两次保存之间所做的更改,以便仅保存已修改的字段。 如何检测脏场。 最简单的方法是遍历原始数据和当前数据,并分别比较每个字段。 代码如下: public s…

c语言中怎么定义的字符串,C语言中定义字符串的几种方式

1,什么是字符串?所谓字符串本质上就是以\0作为结尾的特殊字符数组;2,定义字符串的过程中有哪些注意点由于字符串本质上其实就是以\0作为结尾的特殊字符数组,所以定义字符串时,必须保证字符串存储的最后一个…

ios 不被遮挡 阴影_解决ios10导航栏底部阴影线条隐藏失效问题

2016.11.13 21:47* 字数 887 阅读 791评论 0喜欢 16一、置空阴影图片基于iOS9,在iOS10上不好使.[self.navigationController.navigationBar setShadowImage:[UIImage new]];二、剪裁navigationBar首先看看UIView的clipsToubounds属性在SDK中的描述:property(nonatom…

Java的未来项目:巴拿马,织布机,琥珀和瓦尔哈拉

新闻稿“ Oracle Code One Java主题演讲概述了Java的未来 ”在Oracle Code“突出未来项目” Valvala 项目,巴拿马 项目,Amber 项目和Loom 项目中描述了Java主旨。 这篇文章为不熟悉上述项目的人提供了每个项目的简要摘要以及与每个项目相关的一些最新工作…

c语言选择题答案在哪查,C语言选择题及答案

C语言选择题及答案成绩的取得离不开我们平时的努力,以下是百分网小编为大家整理的C语言选择题及答案,希望对大家的学习起到帮助!选择题1.在深度为5的满二叉树叶中,叶子结点的个数为( )。A.32B.31C.16D.152.软件生命周期中,花费最多…

vs2019中如何创建qt项目_在VS2015中创建Qt项目【VS+Qt项目开发系列】(二)

在VS2015中创建Qt项目【VSQt项目开发系列】(二)发布时间:2018-04-20 22:44,浏览次数:1269, 标签:VSQt在上一篇【VSQt项目开发】(一)在VS2015中安装Qt环境中,我们完成了开发环境的安装,现在我们正式创建我们的项目。项目…

c语言ok未定义标识符,C语言中宏的相关知识 - osc_y7ckpzr9的个人空间 - OSCHINA - 中文开源技术交流社区...

2019/04/27 16:02 1.宏的定义:宏定义就是预处理命令的一种,它允许用一个标识符来表示一个字符串。格式如下:#define name(宏名) stuff(字符串)本质就是使用宏名去替代字符串的内容,注意是原封不动的替换,不要自己潜意识…

pythoni屏幕连点_【Flutter组件】仿抖音双击点赞弹出爱心效果(可连点)

效果简介仿抖音点赞手势,单击暂停,双击点赞,可连续点击添加多个爱心,特点如下全部效果为代码绘制(爱心图标来自Material Icon的图标)套上在目标Widget外即可使用提供单击与点赞的回调建议复制代码使用,动画可按需修改没…

java8 linq4j_Java 8仍然需要LINQ吗? 还是比LINQ更好?

java8 linq4j长期以来, LINQ是.NET软件工程生态系统中发生的最好的事情之一。 通过在Visual Studio 2008中引入lambda表达式和monad ,它使C#语言跃居Java之前,Java在当时是版本6,但仍在讨论泛型类型擦除的优缺点。 这项…

printf sizeof c语言,你可能对 sizeof(i++) 有点误解。。。

原标题:你可能对 sizeof(i) 有点误解。。。各位,今天还是按照惯例给大家分享一个C语言容易出现的小错误,这也是跟sizeof有关的,问题虽小,却可管中窥豹,话不多说,代码先行:# includei…

mongodb上一篇下一篇_如何使用Microsoft office word—上一篇

从这一期开始,将会逐一介绍Microsoft office的几个常用的软件,例如word ppt excel等,每一个软件将分为几期介绍,这几期介绍word。注意:介绍软件版本是Microsoft office365。如何插入图片首先打开word,点击插…