Previous 1 2 Next 18 Replies Latest reply: Nov 22, 2012 3:19 AM by dmdimon
esa ceduti Level 1 (0 points)

Hello. My MacPro 4,1 crashes frequently; it may have started with the update to 10.8.2, but I'm not sure. I unterstand there's a machine check abort (MCA), but I haven't found out what IA32_MC … might be (memory?); the report very much resembles this one (https://discussions.apple.com/message/19662106#19662106) but speaks of error overflow and has no backtrace, the error code ("Error code: 0x0000000000000000\n"@/SourceCache/xnu/xnu-2050.18.24/osf , almost at the end) starts the same, but lacks the mk/i386/trap_native.c: 280  the other one has.  It also, with some of the same differences, resembles this one (https://discussions.apple.com/message/19757205#19757205); differences are highlit by underlinings.

 

I'd be grateful for any information on this. Thanks.

 

 

 

 

 

Interval Since Last Panic Report:  22607 sec

Panics Since Last Report:          3

Anonymous UUID:                    ( I think I may leave that one out here )

 

Mon Sep 24 14:01:55 2012

Machine-check capabilities 0x0000000000001c09:

family: 6 model: 26 stepping: 5 microcode: 17

Intel(R) Xeon(R) CPU           W3540  @ 2.93GHz

9 error-reporting banks

threshold-based error status present

extended corrected memory error handling present

Processor 0: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  MCA error code:            0x009f

  Model specific error code: 0x0001

  Other information:         0x00000000

  Threshold-based status:    Undefined

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

Processor 1: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  MCA error code:            0x009f

  Model specific error code: 0x0001

  Other information:         0x00000000

  Threshold-based status:    Undefined

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

Processor 2: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  MCA error code:            0x009f

  Model specific error code: 0x0001

  Other information:         0x00000000

  Threshold-based status:    Undefined

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

Processor 3: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  MCA error code:            0x009f

  Model specific error code: 0x0001

  Other information:         0x00000000

  Threshold-based status:    Undefined

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

Processor 4: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  MCA error code:            0x009f

  Model specific error code: 0x0001

  Other information:         0x00000000

  Threshold-based status:    Undefined

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

Processor 5: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  MCA error code:            0x009f

  Model specific error code: 0x0001

  Other information:         0x00000000

  Threshold-based status:    Undefined

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

Processor 6: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

Package 0 logged:

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  Channel number:         15 (unknown)

  Memory Operation:       read

  Machine-specific error: Read ECC

  COR_ERR_CNT:            0

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

  RTID:     129

  DIMM:     0

  Channel:  1

  Syndrome: 0x9b2e0ac0

Processor 7: machine-check status 0x0000000000000004:

machine-check in progress

MCA error-reporting registers:

IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid

IA32_MC1_STATUS(0x405): 0x0000000000000800 invalid

IA32_MC2_STATUS(0x409): 0x0000000000000000 invalid

IA32_MC3_STATUS(0x40d): 0x0000000000000000 invalid

IA32_MC4_STATUS(0x411): 0x0000000000000000 invalid

IA32_MC5_STATUS(0x415): 0x0000000000000000 invalid

IA32_MC6_STATUS(0x419): 0x0000000000000000 invalid

IA32_MC7_STATUS(0x41d): 0x0000000000000000 invalid

IA32_MC8_STATUS(0x421): 0xfe0000000001009f valid

  MCA error code:            0x009f

  Model specific error code: 0x0001

  Other information:         0x00000000

  Threshold-based status:    Undefined

  Status bits:

   Processor context corrupt

   ADDR register valid

   MISC register valid

   Error enabled

   Uncorrected error

   Error overflow

IA32_MC8_ADDR(0x422): 0x0000000265568040

IA32_MC8_MISC(0x423): 0x9b2e0ac000040181

panic(cpu 2 caller 0xffffff8005ab83c9): "Machine Check at 0xffffff7f87804e87, registers:\n" "CR0: 0x000000008001003b, CR2: 0x0000000103c1b000, CR3: 0x0000000008217000, CR4: 0x0000000000000660\n" "RAX: 0x0000000000000001, RBX: 0xffffff8018ab6800, RCX: 0x0000000000000001, RDX: 0x0000000000000000\n" "RSP: 0xffffff80f6a4bcc0, RBP: 0xffffff80f6a4bcf0, RSI: 0x0000000000000006, RDI: 0x0000000000000006\n" "R8:  0x0000000000000000, R9:  0x7ffffffffffffffe, R10: 0x00000000ffffffff, R11: 0x00000000ffffff80\n" "R12: 0x0000000000000001, R13: 0xffffff801886fec0, R14: 0x0000000000000000, R15: 0x0000000000000148\n" "RFL: 0x0000000000000046, RIP: 0xffffff7f87804e87, CS:  0x0000000000000008, SS:  0x0000000000000010\n" "Error code: 0x0000000000000000\n"@/SourceCache/xnu/xnu-2050.18.24/osf

Model: MacPro4,1, BootROM MP41.0081.B07, 4 processors, Quad-Core Intel Xeon, 2.93 GHz, 8 GB, SMC 1.39f5

Graphics: ATI Radeon HD 4870, ATI Radeon HD 4870, PCIe, 512 MB

Memory Module: DIMM 2, 4 GB, DDR3 ECC, 1066 MHz, 0x0000, 0x256834473531553741465238432D47372020

Memory Module: DIMM 3, 4 GB, DDR3 ECC, 1066 MHz, 0x0000, 0x256834473531553741465238432D47372020

AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8E), Broadcom BCM43xx 1.0 (5.106.98.81.22)

Bluetooth: Version 4.0.9f33 10885, 2 service, 11 devices, 1 incoming serial ports

Network Service: Ethernet 1, Ethernet, en0

Network Service: AirPort, AirPort, en2

PCI Card: ATI Radeon HD 4870, sppci_displaycontroller, Slot-1

Serial ATA Device: HL-DT-ST DVD-RW GH41N

Serial ATA Device: WDC WD6400AAKS-41H2B0, 640,14 GB

Serial ATA Device: Hitachi HDS723030ALA640, 3 TB

Serial ATA Device: Corsair CSSD-F120GB2, 120,03 GB

USB Device: Keyboard Hub, apple_vendor_id, 0x1006, 0xfd300000 / 3

USB Device: USB-PS/2 Mouse M-BA47, 0x046d  (Logitech Inc.), 0xc002, 0xfd310000 / 6

USB Device: Apple Keyboard, apple_vendor_id, 0x0221, 0xfd320000 / 5

USB Device: hub_device, apple_vendor_id, 0x9132, 0xfd100000 / 2

USB Device: Apple Cinema HD Display, apple_vendor_id, 0x9232, 0xfd120000 / 4

USB Device: LaCie Hard Drive USB, 0x059f  (LaCie), 0x0951, 0xfa200000 / 2

USB Device: BRCM2046 Hub, 0x0a5c  (Broadcom Corp.), 0x4500, 0x5a100000 / 2

USB Device: Bluetooth USB Host Controller, apple_vendor_id, 0x8215, 0x5a110000 / 3

FireWire Device: built-in_hub, 800mbit_speed    


Mac Pro, OS X Mountain Lion, 6 GB 1066 MHz DDR3 Memory, ATI Radeon HD 4870
  • Linc Davis Level 10 (192,330 points)

    Looks like a bad DIMM in slot 1.

  • esa ceduti Level 1 (0 points)

    Hello Linc, thanks. Where do you see that? (I'd like to learn to read this a little bit.)

  • Linc Davis Level 10 (192,330 points)

    Memory Module: DIMM 2, 4 GB, DDR3 ECC, 1066 MHz, 0x0000, 0x256834473531553741465238432D47372020

    Memory Module: DIMM 3, 4 GB, DDR3 ECC, 1066 MHz, 0x0000, 0x256834473531553741465238432D47372020

     

    Nothing about DIMM 1.

  • Grant Bennet-Alder Level 9 (56,546 points)

    Also this in one of the many machine-check reports:

     

     

    Memory Operation:       read

      Machine-specific error: Read ECC

     

  • esa ceduti Level 1 (0 points)

    thanks both of you. I tried removing the ram modules and to me it doesn't look like a ram module problem, but something a bit more tricky. I use 3 ram modules, in the first, second, and third slot (of four). With all three modules present, the memory display (holding 4 fields) shows the upper right and the lower left field as occupied, and accordingly speaks of 8G total ram (4G each). Now, when I remove the module in slot 1, 2, or in both, the result is always the same: only the upper right field shows a module present, and the total ram is 4G. However, if I put one of those removed into the slot 4, I get a Memory Slot Utility warning dialog that sees slot 3 and 4 occupied; and the Memory display (in About this Mac) sees field upper and lower right field occupied. I guess that means that it's rather the board that reads the modules that's affected, not the memory modules? If that's correct, is that necessarily a hardware problem? Or could it equally be a software issue? (Should I create a new thread for this?)


    Thanks again.

  • Linc Davis Level 10 (192,330 points)

    Logic board, maybe. Software, no.

  • The hatter Level 9 (60,930 points)

    How To Install and Remove Memory Mac Pro

    https://support.apple.com/kb/HT4433

  • esa ceduti Level 1 (0 points)

    Do you know what might happen if I leave the two ram modules in slot 3 and 4? (I assume buying a new logic board would equal buying a new computer; I'll find out about that tomorrow (it's 1.30 am here).)

  • Grant Bennet-Alder Level 9 (56,546 points)

    3 and 4 are shared. That takes your memory down to one-third of its innate speed. (Bad Idea).

     

    If those modules work, and all the slots works, the working modules should be moved to the lowest-numbered slots

  • esa ceduti Level 1 (0 points)

    Well, if I use the slots one and two simultaneously, the machine crashes frequently. Since emptying these two slots, no crashes (a few hours now). I could try if it keeps running with slot 1 or 2 (instead of 1 and two), but since the memory display sees no module present when only one of 1 and 2 is occupied, I don't think there's much of a point. Which seems to leave me with three options: see if it isnt't a software problem after all (despite Linc's assertion; but I'm afraid he's right) – run at one third of memory – get a new logic board. Maybe I'm wrong though.

  • Grant Bennet-Alder Level 9 (56,546 points)

    It is extremely rare for Machine check to be a software problem. Exceptions might include kernel extensions that change the way the CPU works.

  • esa ceduti Level 1 (0 points)

    That's what I would have assumed. But it seems that since the last update this happens more often. http://www.betalogue.com/2012/09/24/mountainlion-kernelpanicsolution/, e.g., speaks of just that: a kext causing kernel panics. I don't know what "IA32_MC0_STATUS(0x401): 0x0000000000000800 invalid" etc. refers to, so I have no idea if my panic report indicates anything of that kind.

     

    One of the reasons to suspect something else going on is that with the ram modules in position 1,2,3, my second monitor isn't recognized anymore. Yet when changing the modules to position 3 and 4, that monitor comes back, which leads me to conclude that this isn't a hardware issue (unless a hardware problem with ram would affect the gpu. But would it?)

     

    Do you know any sufficiently reliable way to determine whether or no this is a hardware fault other than emptying the hard drive and installing an older OS (and then put the ram modules back into position)? (Online hardware check for some reason doesn't work with my machine.)

  • Grant Bennet-Alder Level 9 (56,546 points)

    Betalogue's Kernel Panics are mostly general protection faults, with one page fault. These are often software-related.

     

    Kernel Panics are not ONE thing -- they are a broad class of failures caused by a wide variety of underlying problems. Yours are all Machine Checks, which are Hardware failures.

     

    Linc Davis has a check for non-Apple kexts that will completely eliminate non-Apple kexts, and therefore software issues, from this equation.

     

    Launch the Terminal application in any of the following ways:

     

    ☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)

     

    ☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.

     

    ☞ Open LaunchPad. Click Utilities, then Terminal in the page that opens.

     

    When you launch Terminal, a text window will open with a line already in it, ending either in a dollar sign (“$”) or a percent sign (“%”). If you get the percent sign, enter “sh” and press return. You should then get a new line ending in a dollar sign.

     

    Step 1

     

    Copy or drag — do not type — the line below into the Terminal window, then press return:

    kextstat -kl | awk '!/com\.apple/{printf "%s %s\n", $6, $7}'

    Post the lines of output (if any) that appear below what you just entered (the text, please, not a screenshot.) You can omit the final line ending in “$”.

  • esa ceduti Level 1 (0 points)

    I understand. Thanks for your careful instruction. Here's the output line:

     

    com.Logitech.Control Center.HID

Previous 1 2 Next