Система QNX зависает при выключении с помощью phshutdown

При выключении QNX neutrino с помощью phshutdown (будь то перезагрузка или завершение работы) система зависает при уничтожении очередей сообщений (mqueue). На экране отображается сообщение

Отключение поставщиков услуг (mqueue)

Что может быть причиной этого?


person Rajesh    schedule 29.11.2012    source источник


Ответы (1)


Это происходит время от времени, когда вы также вводите shutdown из командной строки. Некоторые из причин, которые я видел в Интернете:

  • Аппаратная проблема
  • Проблема с драйвером
  • Ядро приказало закрыться, когда оно не хочет

Из того, что я собрал воедино (и это ни в коем случае не является окончательным, но кажется правдоподобным), в основном, любая программа, ожидающая ответа от оборудования или ОС, имеет шанс зависнуть при завершении работы, если то, что она ожидает, on убивает раньше, чем это происходит.

Возможное смягчение — slay все ваши приложения/серверы (особенно те, которые касаются аппаратных устройств или очередей с общей памятью) до выдачи shutdown, подождите секунду или две, а затем приступайте к shutdown.

person kmort    schedule 08.03.2013