Читаем core dump файлы

Недавно у одного из клиентов было нужно понять почему периодический заваливался asterisk. Для диагностики использовался отличный отладчик gdb, а также core-файлы, которые создавались в папке /tmp при крахе приложения. Просто приведу пример использования:

gdb /usr/sbin/asterisk /tmp/core.pbx.local-2014-03-31T04\:02\:41+0400

После анализа gdb выведет функцию или модуль в котором произошла ошибка.

В моем случае это была ошибка при выходе из функции конвертирования mp3.

BSOD Bad System Config Info 0x00000074

STOP 0X00000074 (0X0000000000000002, 0XFFFFF88002E22B20, 0X0000000000000002, 0XFFFFFFFFC000009A)

Если при запуске Windows 7 выводит BSOD STOP 0X00000074, нужно загрузиться с загрузочного диска и открыть консоль восстановления системы.

bcdedit /deletevalue {default} numproc
bcdedit /deletevalue {default} truncatememory

И перезагрузить систему.