Até agora parece com esse bug do kernel:
Isso aconteceu em uma gota do DigitalOcean de 64 bits do Ubuntu 14.04:
Apr 22 02:17:02 localhost CRON[32514]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
Apr 22 03:16:59 localhost kernel: [211877.884132] show_signal_msg: 12 callbacks suppressed
Apr 22 03:16:59 localhost kernel: [211877.884140] python[2376]: segfault at 24 ip 00000000004c278f sp 00007fbad163caa0 error 6 in python2.7[400000+2bd000]
Por volta das 3h16, a CPU chegou a 100%, e a máquina não respondeu ao ping, SSH e console (remoto):
Como a limitação de "callback suprimido" pode aparecer antes do primeiro segfault?
Em geral, como alguns segfaults podem bloquear o kernel? O processo ofensivo ocorreu em: while:; do python script.py; dormir 1; done '(NOTE sleep), estava rodando com' nice 10 'e tinha um oom_adj aumentado para que o kernel matasse primeiro:
open('/proc/self/oom_adj', 'w').write('10')
os.nice(10)