kdump+crash
参考:http://www.360doc.com/content/19/0205/08/36367108_813163495.shtml
https://blog.csdn.net/u014361034/article/details/54916002
1.安装centos7虚拟机;
2. 执行:
echo 1 > /proc/sys/kernel/sysrq
echo c > /proc/sysrq-trigger
3.执行以上命令后, 重启进入系统/var/crash/目录
[root@localhost crash]# cd 127.0.0.1-2019-04-11-10\:11\:27/
[root@localhost 127.0.0.1-2019-04-11-10:11:27]# ls
vmcore vmcore-dmesg.txt
4.查看日志dmesg
[root@localhost 127.0.0.1-2019-04-11-10:11:27]# cat vmcore-dmesg.txt | tail -n 30
[ 246.681359] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 246.681367] IP: [<ffffffffa7261bf6>] sysrq_handle_crash+0x16/0x20
[ 246.681382] PGD 800000006b4a3067 PUD 75b38067 PMD 0
[ 246.681391] Oops: 0002 [#1] SMP
[ 246.681398] Modules linked in: tcp_lp rfcomm fuse xt_CHECKSUM ipt_MASQUERADE nf_nat_masquerade_ipv4 tun ip6t_rpfilter ipt_REJECT nf_reject_ipv4 ip6t_REJECT nf_reject_ipv6 xt_conntrack devlink ip_set nfnetlink ebtable_nat ebtable_broute bridge stp llc ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw ebtable_filter ebtables ip6table_filter ip6_tables iptable_filter vmw_vsock_vmci_transport vsock bnep sunrpc ppdev coretemp iosf_mbi crc32_pclmul snd_seq_midi snd_seq_midi_event ghash_clmulni_intel vmw_balloon aesni_intel lrw gf128mul glue_helper ablk_helper cryptd joydev pcspkr btusb btrtl btbcm btintel bluetooth snd_ens1371 snd_rawmidi
[ 246.681491] snd_ac97_codec ac97_bus snd_seq snd_seq_device rfkill snd_pcm snd_timer snd soundcore sg parport_pc parport vmw_vmci i2c_piix4 ip_tables xfs libcrc32c sr_mod cdrom sd_mod crc_t10dif crct10dif_generic crct10dif_pclmul crct10dif_common crc32c_intel serio_raw ata_generic pata_acpi vmwgfx drm_kms_helper syscopyarea sysfillrect sysimgblt fb_sys_fops ttm drm ata_piix e1000 mptspi libata scsi_transport_spi mptscsih mptbase drm_panel_orientation_quirks floppy dm_mirror dm_region_hash dm_log dm_mod
[ 246.681603] CPU: 1 PID: 10034 Comm: bash Kdump: loaded Not tainted 3.10.0-957.el7.x86_64 #1
[ 246.681609] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/31/2013
[ 246.681615] task: ffff97487ebce180 ti: ffff97487ebac000 task.ti: ffff97487ebac000
[ 246.681620] RIP: 0010:[<ffffffffa7261bf6>] [<ffffffffa7261bf6>] sysrq_handle_crash+0x16/0x20
[ 246.681631] RSP: 0018:ffff97487ebafe58 EFLAGS: 00010246
[ 246.681636] RAX: ffffffffa7261be0 RBX: ffffffffa7ae4c60 RCX: 0000000000000000
[ 246.681641] RDX: 0000000000000000 RSI: ffff974900653898 RDI: 0000000000000063
[ 246.681645] RBP: ffff97487ebafe58 R08: ffffffffa7de38bc R09: 6873617263206120
[ 246.681650] R10: 0000000000000685 R11: 0000000000000684 R12: 0000000000000063
[ 246.681654] R13: 0000000000000000 R14: 0000000000000004 R15: 0000000000000000
[ 246.681661] FS: 00007f244d0f0740(0000) GS:ffff974900640000(0000) knlGS:0000000000000000
[ 246.681666] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 246.681670] CR2: 0000000000000000 CR3: 00000000889e8000 CR4: 00000000001607e0
[ 246.681760] Call Trace:
[ 246.681773] [<ffffffffa726241d>] __handle_sysrq+0x10d/0x170
[ 246.681782] [<ffffffffa7262888>] write_sysrq_trigger+0x28/0x40
[ 246.681792] [<ffffffffa70b7f30>] proc_reg_write+0x40/0x80
[ 246.681800] [<ffffffffa70410a0>] vfs_write+0xc0/0x1f0
[ 246.681807] [<ffffffffa7041ebf>] SyS_write+0x7f/0xf0
[ 246.681817] [<ffffffffa7574ddb>] system_call_fastpath+0x22/0x27
[ 246.681822] Code: eb 9b 45 01 f4 45 39 65 34 75 e5 4c 89 ef e8 e2 f7 ff ff eb db 0f 1f 44 00 00 55 48 89 e5 c7 05 21 57 7e 00 01 00 00 00 0f ae f8 <c6> 04 25 00 00 00 00 01 5d c3 0f 1f 44 00 00 55 31 c0 c7 05 9e
[ 246.681901] RIP [<ffffffffa7261bf6>] sysrq_handle_crash+0x16/0x20
[ 246.681908] RSP <ffff97487ebafe58>
[ 246.681912] CR2: 0000000000000000
[root@localhost 127.0.0.1-2019-04-11-10:11:27]#
kdump+crash的更多相关文章
- 记一次Linux内核崩溃:kdump,crash,vmcore
原理 Linux内核发送崩溃时,kdump会生成一个内核转储文件vmcore. 可以通过分析vmcore分析出内核崩溃的原因. crash是一个被广泛应用的内核奔溃转储文件分析工具.使用crash调试 ...
- 内核调试工具 — kdump & crash
kdump简介 kdump是系统崩溃的时候,用来转储运行内存的一个工具. 系统一旦崩溃,内核就没法正常工作了,这个时候将由kdump提供一个用于捕获当前运行信息的内核, 该内核会将此时内存中的所有运行 ...
- kdump 的使用在linux崩溃时
Centos7/RHEL7 开启kdump 翻译 2017年12月18日 16:58:28 标签: kernel / kdump / crash / centos 437 原文链接<How to ...
- 专访笨叔叔:2019年可能是Linux年?(转)
链接:https://zhuanlan.zhihu.com/p/57815479 2017年9月<奔跑吧 Linux内核>一书出版后得到了广大Linux从业人员和爱好者(特别是从事Linu ...
- Linux内核调试:kdump、vmcore、crash、kernel-debuginfo【转】
转自:https://blog.csdn.net/guowenyan001/article/details/19807555 一.简介 linux内核发送崩溃时,kdump会生成一个内核转储文件vmc ...
- kdump机制和crash常见使用
kdump简介 kdump是系统崩溃的时候,用来转储运行内存的一个工具. 系统一旦崩溃,内核就没法正常工作了,这个时候将由kdump提供一个用于捕获当前运行信息的内核, 该内核会将此时内存中的所有运行 ...
- 关于centos启动报错:Failed to start Crash recovery kernel arming的解决方案
在VMware中安装了centos,重启时报错:Failed to start Crash recovery kernel arming 本质是kdump服务启动失败 先来说一下,什么是kdump K ...
- linux 保留内核中sas驱动的加载导致crash问题
[root@localhost ~]# uname -a Linux localhost.localdomain -.el7.x86_64 问题描述,在crash的时候,小内核因为分配中断号失败而触发 ...
- linux 3.10的kdump配置的小坑
之前在2.6系列linux内核中,当发现某个模块不要在保留内核中加载的时候,可以通过blacklist参数将其在/etc/kdump.conf中屏蔽 blacklist <list of ker ...
随机推荐
- std::ostringstream
ostringstream是C++的一个字符集操作模板类,定义在sstream.h头文件中.ostringstream类通常用于执行C风格的串流的输出操作,格式化字符串,避免申请大量的缓冲区,替代sp ...
- Visual Studio Code 配置 gulp
原本用的webstorm部署的gulp,后来由于太卡,打算换个编辑器,考虑了一番,之前用的是sublime,配置很是麻烦,最新听说饥人谷老师用的是vsCode,所以打算尝试一下这个编辑器,安装还是很方 ...
- LeetCode 笔记系列八 Longest Valid Parentheses [lich你又想多了]
题目:Given a string containing just the characters '(' and ')', find the length of the longest valid ( ...
- Java构建网站多级菜单功能解决方案
在网站开发的时候我们会对网站的栏目进行分类,一个栏目可以有多个子分类,一个子分类又可以有分裂,例如:新闻栏目下有每日早报和每日晚报两个栏目,其中每日早报下面又分为上海早报,北京早报,杭州早报,下面是京 ...
- angular4 checkbox复选框的全选,反选及个别选择
<label><input type="checkbox" name="" [(ngModel)]="master"> ...
- js 中的变量声明提前总结
一.var 声明 ES6之前,js 中声明变量基本上用 var 关键字: 1.如果访问未声明的变量,会报错:ReferenceError 2.声明了未赋值,值为 undefined,跟前面的报错是两回 ...
- Java Swing 日历 控件
这是我改写的网上的DateChooser代码后的作品,使用效果如图所示.用法参考备注,以及Main函数中用法. /** * * Copyright: Ares. * All Rights Reserv ...
- 如何给MFC的菜单项添加快捷键
我们一起分享,如何给MFC的菜单项添加快捷键.[程序在VC6.0编译环境下编译通过.(VS2010的编译环境大同小异)] 1.程序演示环境 1.1新建一个[对话框(Dialog)]的程序.然后,New ...
- andriod的apk文件相关的编译反编译工具
1.smali-1.2.6.jar 用途:.smali文件 转成 classes.dex文件 说明:.smali文件,类似于.class文件,可以用普通文本编辑器查看和修改. 用法举例:命令行:jav ...
- c++ socket相关
http://blog.sina.com.cn/s/blog_43ad62c70100gtow.html,一个简单的C语言的socket服务器和客户端程序 http://www.cnblogs.com ...