Machine Check Exception

Home » CentOS » Machine Check Exception
CentOS 5 Comments

Hello,

Today, I got the below error server Console,

Cpu 1:machine check exception

Tcs c7f3d370acf17a ADDR 112d6c00040288 MISC c453176c00040200

This is not a softeware problem

Run through mcelog ascii to decode and contact your hW vendor

Kernel panic not syncing :machine check

Can anybody please provide the meaning of this. How can I pull the logs from server ? Still not able to understand the exact cause of it.

Please help.

Thanks and Regards,

Shital

5 thoughts on - Machine Check Exception

  • Hi,

    Do you have IPMI on other management (iLo, eLOM, iLOM, iRMC etc) interface on your server?

    Just try:
    # modprobe ipmi_si
    # modprobe ipmi_devintf
    # ipmitool sel elist

    May be you can find something about hardware problems.

  • As it says, probably hardware problem (most often memory related).

    I agree with Ilyas that you should query the management processor but would like to add that the vendor specific log usually contains better data than the IPMI standard SEL. Like for example the IML on HP/iLO.

    /Peter K

  • Thanks Ilyas/ Peter,

    Unfortunately, No iLO Event Logs and IML Logs configured on the server.

    Can anybody suggest which tools on the server I can configure so next time server will have all the log records. Its really hard to prove to the peoples that the issue is at hardware level (When the Hardware vendor and Application Owners are from different companies ).

    Thanks and Regards, Shital

  • You have (AFAIK) provided no details as to which version of CentOS you are running nor of your hardware, but I’ll try to help as I can. (In fact, it is unclear whether the MCE crashed your system or not!) I had a set of systems that occasionally logged MCEs (memory partity errors, in my case), and spent a month tearing into them.

    First, make sure that “mcelog” is installed on your system. If you are running
    64-bit CentOS 6, you should be able to “yum install mcelog”. If you are running 32-bit CentOS 6 or CentOS 5, you’ll have to download mcelog from the source (http://www.mcelog.org) and install it yourself, but if that is the case, let me know and I’ll send further help. (I don’t know about CentOS 7.)

    Second, make sure mcelogd is running at all times using system-config-services or chkconfig.