Аварийный дамп — «черный ящик» упавшей JVM

Виртуальная машина Java способна отловить широкий спектр ошибок программирования. Результат она выдаст в виде исключения со стек-трейсом. Но что делать, если падает сама JVM, оставив лишь предсмертную записку под именем hs_err.log с загадочным содержимым?

В докладе будет рассказано о том, что же зашифровано в аварийном дампе, и как эту информацию можно использовать для анализа проблемы и поиска причины. Мы рассмотрим ситуации, в которых JVM может сломаться, и в режиме живой демонстрации разберём примеры реальных падений, случившихся при разработке высоконагруженных приложений.

Андрей Паньгин, Одноклассники

Ведущий инженер проекта «Одноклассники» компании Mail.Ru Group. C 2011 года занимается программной платформой, лежащей в основе сервисов портала. До этого 6 лет работал в Sun Microsystems, разрабатывая виртуальные машины Java от CLDC HI до HotSpot JVM.

Интересуется низкоуровневым системным программированием. Увлекается покером. Катается на северных ездовых собаках.