Question
How do I test hardware components to find out which one is bad?
Details
I have an old machine running debian as a file server using samba. The other day I was unable to login to my file server. When I looked at the screen on my debian server this is what I saw:

It says its a hardware error and kinda looks like it's a bad CPU. However, I don't want to run out and buy a new CPU because I really have no idea what I am talking about.
Here is what I have done:
- I tested the memory using memtest 86+ for 66 hours straight. It passed 65 times and found 0 errors. So I think bad memory is out of the question. However, I was kinda curious why it didn't crash during those 66 hours if there was some other error on the system.
- I noticed it said
java Taintedso I thought it might be a java issue. I disabled CrashPlan Backup service since it uses java. The server ran great for 4 days. (Usually it crashed every 15-30 minutes) During the time while I had crashplan off I had two computers connect to the server, get 50 GB of HD video, encode it and place it back on the servers hard drives. Didn't have any issues. Then a day later it crashed again.
Should I just assume it's a CPU issue since it mentions that?
How do I test hardware components to find out which one is bad?
comm= command) when the MCE was raised. This is probably a coincidence, and even if the crash was triggered by Java, the ultimate cause of an MCE is hardware. – Gilles Jul 31 '12 at 22:59