ECC Correctable Errors: 5 on Early 2008 Mac Pro

Model Name: Mac Pro

Model Identifier: MacPro3,1

Processor Name: Quad-Core Intel Xeon

Processor Speed: 2.8 GHz

Number Of Processors: 2

Total Number Of Cores: 8

L2 Cache (per processor): 12 MB

Memory: 18 GB


I have 6 DIMMs of memory installed as follows:

User uploaded file


Three questions:

1. What causes an ECC Error?

2. What is an ECC Correctable Error?

3. How do I correct the errors?


Thanks for your help.

Shelley

Mac Pro (Early 2008), Mac OS X (10.6.8), Samsung ML-2510; HP F4280 Printers

Posted on Jan 24, 2015 4:00 PM

Reply
9 replies

Jan 24, 2015 4:06 PM in response to Shelley Schreiber

Typically caused by bad RAM. The RAM in Mac Pros is

Error-correcting code memory (ECC memory) is a type of computer data storage that can detect and correct the most common kinds of internal data corruption. ECC memory is used in most computers where data corruption cannot be tolerated under any circumstances, such as for scientific or financial computing.


Replace the RAM stick

Jan 24, 2015 4:11 PM in response to Shelley Schreiber

FBDIMMs fail commonly and one factor is heat, and hot - cold cycles or just go bad.


Today there are better cooler running FBDIMMs that are also far less expensive (avoid OWC and Crucial though) and look for NEMIX on Amazon where 2x2GB go for $25-40 the set.


If one is bad, the set should be replaced.


While at it, change the default slowest RPM for fans from 499/599 to 900 rpm to help with air flow.


Without ECC it would be writing garbage out.

Jan 24, 2015 5:45 PM in response to Shelley Schreiber

The special Error Correcting Code RAM in the Mac Pro store 64 bits of data plus an additional 8 bits of "syndrome" data. This is essentially permutations of Parity on combinations of bits in the word. The syndrome bits are devised in a way that means if a single-bit error occurs when a word is Read there is enough information to correct the error on the fly (essentially no slowdown), and that is exactly what the Hardware does. This Hardware is fairly complicated, and is working VERY Fast. It is built into the high-powered Xeon Processors used in the Mac Pro line.


An error also sets a bit that indicates a correction has occurred, and where, and these are collected by a background process from time-to-time, and tabulated in that report when requested.


It also has enough information to determine whether an uncorrectable error has occurred. (Most double-bit errors are uncorrectable.) These will halt the machine with a very distinctive kernel panic, machine check, typically detected by multiple processors at once. This is by design, to keep the error from poisoning your data.


When single-bit errors are occurring, you are losing the protection normally provided by error-correction. Failure to deal with the issue and replace the failing modules may mean you will suffer an uncorrectable error, and the machine will halt. This more than a little bit inconvenient.


The error-correction logic is used in a special way during the Power On Self Test. In those first few seconds, ANY Errors that occur (correctable or not) will cause the module slots to be declared "Empty". The System will not use them.

Jan 26, 2015 2:04 PM in response to The hatter

Thanks for your reply. I appreciate the information you gave regarding where the best places to buy FBDIMMs are, plus your recommendation to change the default RPMs for the fans to 900 rpm.


Two questions:

1. Could you please clarify "If one is bad, the set should be replaced."

Does that mean I need to replace all four of the 4GB FBDIMMs, or just the one with the ECC errors?


2. How do I change the RPMs for the fans?

Jan 26, 2015 2:10 PM in response to Shelley Schreiber

Yes replace the set, they are no longer functioning properly.


2 x 2GB $36

http://www.amazon.com/2008-PC2-6400-Buffered-FB-DIMM-MA970LL/dp/B007GB1I7K/


I paid $400 for 2GB, today you can get 32GB for $200!

http://www.amazon.com/8X4GB-NEMIX-Memory-APPLE-667MHz/dp/B0085MGQ80/


Or maybe you want 2x4GB $48

http://www.amazon.com/Certified-Memory-2006-2007-MA356LL-BUFFERED/dp/B0085MH238/


But using all 8 DIMM slots does offer 15% improvement in memory bandwidth performance (whether you notice or not)


You would notice how fast your system flies though with a Samsung XP941 SSD blade $160 withadapter fully bootable, 7-800MB/sec so faster than even SATA III speeds.


http://www.amazon.com/dp/B00J9V53M6/ 256GB SSD 800MB/sec W and 1100MB/sec reads $260

http://www.amazon.com/dp/B00IT8VTN2/ 128GB SSD slightly slower than the 256GB unit, enough for system though.

http://www.amazon.com/dp/B00MYCQP38/

http://www.amazon.com/gp/product/B00IPO7YCU/

- adapter with heat sink (not necessary but the other unit is out of stock today)


So yes you needed to stop using them as soon as you saw errors listed.

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

ECC Correctable Errors: 5 on Early 2008 Mac Pro

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.