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 ...
随机推荐
- 深搜———ZOJ 1004:anagrams by stack
细节问题各种虐!! 其实就是简单的一个深搜 看成二叉树来理解:每个节点有两个枝:入栈和出栈. 剪枝操作:只有当栈顶元素和当前位置的目标字符相同时才出栈,否则就不出栈 dfs写三个参数:depth搜索深 ...
- [Jenkins] 解决 Gradle 编译包含 SVG Drawable 出现异常
异常信息 java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the value of th ...
- ubuntu 卸载 google-chrome
sudo apt-get autoremove google-chrome-stable
- c# 下三角实现 九九乘法口诀表
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Hell ...
- 污染Bootstrap modal 通过 css选择器 避免
w 对框架的掌握.改进. 0-存在重复代码,需要改正,js timepicker框架传入类名: 1-大量的点击块,怎样避免对每个块重复写modal? <style> .w > td ...
- 部署本地gitlab
一.gitlab简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能 ...
- imToken 测评通关攻略
imToken 测评通关攻略 2017-10-19 imToken 在 1.3.3 版本新增了用户风险测评系统, 目的是为了让更多的用户了解钱包安全知识以及区块链的基本概念, 从某种程度上提升了整个区 ...
- Myeclipse下配置struts2和hibernate
最近维护一个项目,是用struts2做的,所以特意学了下struts的入门,否则代码都看不懂啊.下面记录下过程.Myeclipse 版本为2014.struts2,hibernate为4.1. 1.既 ...
- 如何在 windows 配置 libtorch c++ 前端库?
如何在 windows 配置 libtorch c++ 前端库? 下载 pytorch 已经编译好的库: 此库不带 gpu,主要方便演示.支持 win7 win10 系统. 下载地址:https:// ...
- Androidstudio中导入内部依赖模块总结
今天刚从GitHub上找了一个不错的项目,想要把它导入自己的项目中,过程中也遇到了一些小问题,总结一下,以便复习回顾!!!! 1.首先将从GitHub上下载的压缩包进行解压,找到其中的项目文件,直接复 ...