“show_signal_msg: N callbacks suprimidos” então indexados em 100% e máquina sem resposta

1

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):

link

Como a limitação de "callback suprimido" pode aparecer antes do primeiro segfault?

link

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)
    
por Catalin P 23.04.2014 / 06:43

1 resposta

0

Até agora parece com esse bug do kernel:

link

    
por 24.04.2014 / 10:03