Isso foi resolvido depois que eu removi o utilitário sysstat, mas não pude justificar por que isso aconteceu.
Isso é algo que eu não consegui encontrar uma solução e muito estranho. Eu tenho o processo Java que é iniciado pelo Openbox. Isso vem funcionando há cerca de um ano e, agora, depois de algum tempo indeterminado, o processo Java pára de repente, sem erros.
Não vejo nenhum relatório de falha da JVM nem nenhum OutOfMemoryError
nos registros, mesmo que eu tenha ativado +HeapDumpOnOutOfMemoryError
na JVM. Eu também tenho monitorado o processo Java através do JConsole e não encontrei problemas de memória. Então eu acredito que isso é algo a ver com o processo do Ubuntu mexendo com o processo Java.
Quando eu invoco o Java com strace
futex(0xb6964ba8, FUTEX_WAIT, 2542, NULL <unfinished ... exit status 143>
é a mensagem que recebi. Eu encontrei as seguintes questões relevantes
Meu dispositivo está executando o Ubuntu 12.04.2 LTS. Java versão 1.6.0_26 VM do servidor Sun HotSpot. Não encontrei nenhum erro ou mensagem no syslog e no kernel.log. Mais uma coisa é que recentemente instalei o utilitário sar e está configurado para rodar a cada 10 minutos. Eu estou suspeitando se isso tem um impacto nisso. Por favor ajude.
Isso foi resolvido depois que eu removi o utilitário sysstat, mas não pude justificar por que isso aconteceu.