Это то, что я не мог найти решение вообще, и довольно странно. У меня есть процесс Java, который запускается Openbox. Это работало около года, и теперь через некоторое неопределенное время процесс Java неожиданно останавливается без ошибок.
Я не вижу ни отчета о сбое JVM, ни OutOfMemoryError
в журналах, даже если я включил +HeapDumpOnOutOfMemoryError
в JVM. Я также наблюдал за процессом Java через JConsole и не обнаружил проблем с памятью. Поэтому я считаю, что это как-то связано с процессом Ubuntu, который возится с процессом Java.
Когда я вызываю Java с помощью strace
futex(0xb6964ba8, FUTEX_WAIT, 2542, NULL <unfinished ... exit status 143>
, я получаю сообщение. Я нашел следующие вопросы релевантными
На моем устройстве работает Ubuntu 12.04.2 LTS. Java версия 1.6.0_26 Сервер Sun HotSpot VM. Я не нашел ошибок или сообщений в syslog и kernel.log. Еще одна вещь - я недавно установил утилиту sar и настроен на запуск каждые 10 минут. Я подозреваю, влияет ли это на это. Пожалуйста, помогите.
Это было решено после того, как я удалил утилиту sysstat, но я не мог объяснить, почему это произошло.