crash read error: kernel virtual address

来源:互联网 发布:java代码基础 编辑:程序博客网 时间:2024/06/01 08:34

Crash 公用程式錯誤 kernel virtual address: ffff81087ff2f9c0 type: "cpu_pda entry"


問題描述

嘗試使用 Crash 公用程式來分析系統當機期間產生的 vmcore 時,Crash 公用程式會傳回錯誤:
# crash vmcore vmlinuxcrash 4.0-8.9.1.el5...crash: read error: kernel virtual address: ffff81087ff2f9c0 type: "cpu_pda entry"#
接著,公用程式便返回 shell 提示,沒有機會可檢視 vmcore 的任何資訊。

解決方法

若 Crash 公用程式遇到遭截斷、不完整或損毀的 vmcore 傾印檔案時,便會發生此錯誤。
發生這種狀況時,使用者仍可使用當機選項 --minimal (說明文件並未記載) 來取得 vmcore 檔案的某些資訊。 較新版的 Crash 公用程式已新增此選項,且僅提供一組可於 vmcore 上執行的精簡型命令子集。
該命令子集包括:
 log、dis、rd、sym、eval 與 exit 
從 crash --minimal 使用 log 命令,使用者可檢查導致當機的核心程式信號緩衝區內容。 此處可能提供當機前發生何種狀況的線索,而且可能實際包含核心程式堆疊追蹤或機器檢查等資訊。 在下列範例中,即使 Crash 公用程式已顯示部份 vmcore,但核心程式信號緩衝區記錄尾端顯示因發生硬體機器檢查錯誤而導致當機:
# crash --minimal vmcore vmlinuxcrash 4.0-8.9.1.el5Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Red Hat, Inc.Copyright (C) 2004, 2005, 2006 IBM CorporationCopyright (C) 1999-2006 Hewlett-Packard CoCopyright (C) 2005, 2006 Fujitsu LimitedCopyright (C) 2006, 2007 VA Linux Systems Japan K.K.Copyright (C) 2005 NEC CorporationCopyright (C) 1999, 2002, 2007 Silicon Graphics, Inc.Copyright (C) 1999, 2000, 2001, 2002 Mission Critical Linux, Inc.This program is free software, covered by the GNU General Public License,and you are welcome to change it and/or distribute copies of it undercertain conditions. Enter "help copying" to see the conditions.This program has absolutely no warranty. Enter "help warranty" for details.GNU gdb 6.1Copyright 2004 Free Software Foundation, Inc.GDB is free software, covered by the GNU General Public License, and you arewelcome to change it and/or distribute copies of it under certain conditions.Type "show copying" to see the conditions.There is absolutely no warranty for GDB. Type "show warranty" for details.This GDB was configured as "x86_64-unknown-linux-gnu"...NOTE: minimal mode commands: log, dis, rd, sym, eval and exitcrash> log | tail -50 Using irq 98VXFEN INFO V-11-1-35 Fencing driver going into RUNNING stateipmi: interfacing existing BMC (man_id: 0x00000b, prod_id: 0x0000, dev_id: 0x11) IPMI kcs interface initializedipmi device interfaceFusion MPT base driver 3.04.13rhCopyright (c) 1999-2008 LSI CorporationFusion MPT misc device (ioctl) driver 3.04.13rhmptctl: Registered with Fusion MPT base drivermptctl: /dev/mptctl @ (major,minor=10,220) blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132GAB INFO V-15-1-20036 Port h gen 43b713 membership 01usb 2-5: USB disconnect, address 2 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132 blocks= 286677120 block_size= 512 heads= 255, sectors= 32, cylinders= 35132HARDWARE ERRORCPU 5: Machine Check Exception: 4 Bank 0: b233c00000000175TSC 280276e26bc36This is not a software problem!Run through mcelog --ascii to decode and contact your hardware vendorKernel panic - not syncing: Machine check

原创粉丝点击