中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

CentOS 7.6 ARM系统vmcore文件无法解析

问题现象描述

在CentOS 7.6系统 + RAID卡MR9560-8i环境中,内核crash生成的vmcore无法被正常解析,提示报错“crash: seek error: kernel virtual address: ffffa03ff7740090 type: "IRQ stack pointer" ”。

关键过程、根本原因分析

无。

结论、解决方案及效果

  1. 获取kexec-tools rpm包。
    cd /opt/
    mkdir kexec-tools && cd kexec-tools/
    wget https://archive.kernel.org/centos-vault/8.3.2011/BaseOS/aarch64/os/Packages/kexec-tools-2.0.20-34.el8.aarch64.rpm
    rpm2cpio kexec-tools-2.0.20-34.el8.aarch64.rpm | cpio -div
  2. 替换makedumpfile。
    cp /opt/kexec-tools/usr/sbin/makedumpfile /usr/sbin/makedumpfile
  3. 删除原有kdump.img。
    rm /boot/initramfs-4.14.0-115.el7a.0.1.aarch64kdump.img 

    kdump.img的名字格式一般是initramfs+内核版本+kdump.img,具体操作根据实际情况修改。

  4. 重启kdump服务。
    systemctl restart kdump

    重启kdump服务之后会重新生成一个kdump.img。

  5. 触发kdump。
    echo c > /proc/sysrq-trigger

    执行该命令后会自动重启,等待系统重启完成。

  6. 安装crash工具。
    yum install crash kernel-debuginfo*-`uname -r`
  7. 重新启动调试。
    crash /usr/lib/debug/usr/lib/modules/4.14.0-115.el7a.0.1.aarch64/vmlinux /var/crash/127.0.0.1-xxxx/vmcore

    xxx表示生成vmcore文件的时间。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词