Hardware error MCE

This week for the second time i got.

[156750.000302] [Hardware Error]: No human readable MCE decoding support on this CPU type.
[156750.000327] [Hardware Error]: Run the message through 'mcelog --ascii' to decode.
[156750.000344] [Hardware Error]: Machine check events logged

I have been trying to find mcelog for my architecture (2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686 i386 GNU/Linux).

I am running openSuse version: openSUSE 11.4 (i586)

My hardware is

00:00.0 Host bridge: Intel Corporation Mobile PM965/GM965/GL960 Memory Controller Hub (rev 0c)
00:01.0 PCI bridge: Intel Corporation Mobile PM965/GM965/GL960 PCI Express Root Port (rev 0c)
00:1a.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #5 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 4 (rev 02)
00:1c.5 PCI bridge: Intel Corporation 82801H (ICH8 Family) PCI Express Port 6 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801H (ICH8 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev f2)
00:1f.0 ISA bridge: Intel Corporation 82801HBM (ICH8M-E) LPC Interface Controller (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) IDE Controller (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801HBM/HEM (ICH8M/ICH8M-E) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801H (ICH8 Family) SMBus Controller (rev 02)
01:00.0 VGA compatible controller: nVidia Corporation G84 [Quadro FX 1600M] (rev a1)
03:01.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05)
03:01.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22)
03:01.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12)
03:01.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12)
09:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5756ME Gigabit Ethernet PCI Express
0c:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

My CPU info is

SMBIOS 2.4 present.

Handle 0x0400, DMI type 4, 40 bytes
Processor Information
        Socket Designation: Microprocessor
        Type: Central Processor
        Family: Core 2 Duo
        Manufacturer: Intel
        ID: FB 06 00 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 15, Stepping 11
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
                TSC (Time stamp counter)
                MSR (Model specific registers)
                PAE (Physical address extension)
                MCE (Machine check exception)
                CX8 (CMPXCHG8 instruction supported)
                APIC (On-chip APIC hardware supported)
                SEP (Fast system call)
                MTRR (Memory type range registers)
                PGE (Page global enable)
                MCA (Machine check architecture)
                CMOV (Conditional move instruction supported)
                PAT (Page attribute table)
                PSE-36 (36-bit page size extension)
                CLFSH (CLFLUSH instruction supported)
                DS (Debug store)
                ACPI (ACPI supported)
                MMX (MMX technology supported)
                FXSR (FXSAVE and FXSTOR instructions supported)
                SSE (Streaming SIMD extensions)
                SSE2 (Streaming SIMD extensions 2)
                SS (Self-snoop)
                HTT (Multi-threading)
                TM (Thermal monitor supported)
                PBE (Pending break enabled)
        Version: Not Specified
        Voltage: 3.3 V
        External Clock: 200 MHz
        Max Speed: 2600 MHz
        Current Speed: 2600 MHz
        Status: Populated, Enabled
        Upgrade: None
        L1 Cache Handle: 0x0700
        L2 Cache Handle: 0x0701
        L3 Cache Handle: Not Provided
        Serial Number: Not Specified
        Asset Tag: Not Specified
        Part Number: Not Specified
        Core Count: 2
        Core Enabled: 2
        Thread Count: 2
        Characteristics:
                64-bit capable

rparree wrote:
> I have been trying to find mcelog for my architecture
> (2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686
> i386 GNU/Linux).
>
> I am running openSuse version: openSUSE 11.4 (i586)

mcelog is apparently in standard repositories for 11.4
<http://software.opensuse.org/search?q=mcelog&baseproject=openSUSE%3A11.4&lang=en&exclude_debug=true>
so I’m not sure why you’re having trouble finding it?

Dave Howorth wrote:
> rparree wrote:
>> I have been trying to find mcelog for my architecture
>> (2.6.37.6-0.5-desktop #1 SMP PREEMPT 2011-04-25 21:48:33 +0200 i686 i686
>> i386 GNU/Linux).
>>
>> I am running openSuse version: openSUSE 11.4 (i586)
>
> mcelog is apparently in standard repositories for 11.4
> <http://software.opensuse.org/search?q=mcelog&baseproject=openSUSE%3A11.4&lang=en&exclude_debug=true>
> so I’m not sure why you’re having trouble finding it?

Sorry, I just realized that there’s no i586 package showing. I don’t
have any idea about that. I’ve changed the title to make it clearer.

I did find a i586 version here http://software.opensuse.org/search/download?base=openSUSE%3A11.4&file=home%3A%2Flemmy04%2FopenSUSE_11.4%2Fi586%2Fmcelog-1.0pre3-1.1.i586.rpm&query=mcelog

I just got the error again, and running

mcelog --ascii < /dev/mcelog

Returned nothing…?

What steps could i perform to find out more about the hardware problem?

Thanks.,

Raphael

In my /var/log/messages i see that it is most likely related to audio:

I did a

grep -A 1 "Machine check" messages

and this was the output

Jun  7 07:49:27 rp-linux kernel: [101100.000126] [Hardware Error]: Machine check events logged
Jun  7 07:49:27 rp-linux pulseaudio[14128]: ratelimit.c: 703 events suppressed
--
Jun  8 10:15:06 rp-linux kernel: [156750.000344] [Hardware Error]: Machine check events logged
Jun  8 10:15:06 rp-linux pulseaudio[14128]: ratelimit.c: 1328 events suppressed
--
Jun  8 15:15:41 rp-linux kernel: [174784.997239] [Hardware Error]: Machine check events logged
Jun  8 15:15:41 rp-linux pulseaudio[14128]: ratelimit.c: 519 events suppressed

rparree wrote:
> I did find a i586 version here http://tinyurl.com/5uckxsf
>
> I just got the error again, and running
>
> Code:
> --------------------
> mcelog --ascii < /dev/mcelog
> --------------------
>
>
> Returned nothing…?
>
> What steps could i perform to find out more about the hardware
> problem?

How have you installed mcelog? If you’re running the daemon then you
probably want to look in /var/logs/mcelog

Sorry deamon was not running. I have started it…let’s wait now :wink: