Система QNX зависает при завершении работы с помощью phshutdown

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам