D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / Unix / Коды ошибок останова системы

Коды ошибок останова системы

Описание кодов останова (HALT), указываемых в сообщении "Monitor halt code XX at 0xNNNNNNNN"

где:

XX - десятичное значение

NNNNNNNN - адрес, где произошел останов (HALT).

Некоторые ошибки "отлавливаются" в отладчике монитора с выдачей следующего сообщения:

<HLT> YY
(дамп регистра)
H!

где "YY" - шестнадцатеричное значение "XX".

Все ошибки HALT регистрируются в журнале ошибок D3 Unix (D3 Unix error log) . См. описание команды "perrpt".

Код (шестн.) Описание
(01) Аварийное прерывание работы машины (ошибка шины, нарушение сегментации и т.д.). Эта ошибка часто означает, что область ABS испорчена. В этом случае следует выполнить команду "verify-system" TCL. Для выхода из отладчика монитора ввести "g <return>" (продолжение и вход в виртуальный отладчик).
14 (0E) Разрушение рабочего пространства процесса. Эта ошибка возникает в случае, если рабочее пространство процесса испорчено настолько сильно, что процесс не может даже войти в виртуальный системный отладчик. Для восстановления после этой ошибки следует удалить испорченный процесс c другого терминала командой "reset-user port.number" TCL.
16 (10) Старый процесс. Когда процесс сброса на диск (flusher), который управляет виртуальной машиной, убивается системой Unix (или командой 'kill -9') - например, из-за малого пространства для страничного обмена, некоторые старые процессы могут остаться. После перезапуска виртуальной машины любая попытка таких процессов обратиться к каким-либо ресурсам вызывает останов. Эта ошибка не наносит вреда виртуальной машине, и ее можно проигнорировать. Для выхода из отладчика монитора ввести "g<return>" (продолжение).