Система QNX зависает при завершении работы с помощью phshutdown
При выключении QNX нейтрино с помощью phshutdown(либо перезагрузка, либо выключение) система зависает при уничтожении очередей сообщений (mqueue). Сообщение, отображаемое на экране:
Отключение поставщиков услуг (mqueue)
Что может быть причиной этого?
1 ответ
Это происходит время от времени, когда вы выпускаете shutdown
также из командной строки. Некоторые из причин, которые я видел в Интернете:
- Аппаратная проблема
- Проблема с драйвером
- Ядро велело выключаться, когда не хотело
Из того, что я собрал вместе (и это ни в коем случае не является окончательным, но кажется правдоподобным), в принципе, любая программа, ожидающая ответа от оборудования или ОС, может повесить завершение работы, если она ожидает. Он убит раньше, чем это сделает.
Возможное смягчение slay
все ваши приложения / серверы (особенно те, которые касаются аппаратных устройств или очередей с общей памятью) до выдачи shutdown
, подождите секунду или две, затем продолжайте shutdown
,