I have a problem on my Ubuntu (11.10 still) which causes my machine to do a critical shutdown. I identified the problem as an overheating issue, seeing the following line in /var/log/syslog:
kernel: [ 1815.505465] Critical temperature reached (128 C), shutting down.
Now I'd like to know what's causing this overheating problem. It has happened several times already, but the circumstances are not yet identifiable for me. Sometimes I'm watching a movie, somtimes just browsing the web... It could have something to do with a segfault thrown by Opera, but I'm not sure. But this was the last syslog line before the nose dive:
operapluginwrap[2613]: segfault at 506 ip 00007fab1814bf40 sp 00007fff6ff89258 error 4 in libgobject-2.0.so.0.3000.0[7fab18119000+4e000
Anyway, my question:
Is there a way to make the system alert me in case of an overheat, maybe some 5-10 degrees under the actual overheat limit?
This would probably give me the chance to identify the process which is causing the massive load/heat... Mind, I don't want to stop the machine from going down if it has to - I rather suffer some crashes than having my CPU go up in smoke...
Nota Bene: I am trying to identifiy a rogue process/thread. I'm not (yet) interested in preventing the overheat itself.