从虚拟化前端Bug学习分析Kernel Dump

半人前 2019-04-19

云栖社区 linux 函数 bug kernel dump

前言

也许大家都知道,分析 Kernel Dump 有个常用的工具叫 Crash,在我刚开始学习分析 Kernel Dump 的时候,总是花大量的时间折腾这个工具的用法,却总是记不住这个工具的功能。后来有一次在参加某次内部分享的时候,有位大佬说了一句话让我印象非常深刻:这些工具怎么用的大家不用记,等到真正开始用的时候你就会猜到这个工具有什么功能。
这篇文章我想通过分析一个实际的案例,尽量把学习Kernel Dump需要用到的知识串起来,虽然某些知识也许只会在这个案例中用到,但是我相信所用到的方法是可以应用到各个地方的。

线上有一台 VM 宕机了,刚好有抓到 dump,拿到一台测试机上就可以开始分析了。首先需要的是 kernel 版本对应的 symbol,如果事先不知道 kernel 的版本,可以通过 `strings coref

登录 后评论
下一篇
corcosa
16964人浏览
2019-10-08
相关推荐
Core dump 分析
3085人浏览
2016-03-31 16:00:51
简析Android对Linux内核的改动
403人浏览
2012-02-02 17:10:21
段错误bug的调试
583人浏览
2015-06-03 08:56:00
dump_stack 实现分析【转】
608人浏览
2017-10-11 15:02:00
2
0
0
3292