Хуже всего то, что ядро вешается так мёртво, что даже Alt+Fn+SysRq+REISUB не работает, - перезагрузка или выключение, только через poweroff в 4 секунды. Фриз ядра может повториться через неопределённое время, а может через минут 5, в любой момент.
Вчера подумал, что это случайнось....
А сегодня снова ... и REISUB не помог...
Плохо всё...
Сегодня было очередное зависание в 00:18:53 (секунды в системных часах включены), целостность файлов уже не проверял.
Эта ошибка в ядре Линукс, должна иметь серьёзность со статусом blocker,- статус выше critical, высший статус. Никакие объяснения этому не принимаются и отправляются в полный игнор:
- Эта ошибка в ядре Линукс может привести к повреждению системных файлов (выше по теме, повреждение kernel/info и syslog/messages; диапазон затрагиваемых архитектур неизвестен), а также файлов пользователя (потеря содержимого файла current-datetime.txt, - тест периодической записью в файл из бесконечного цикла).
По моей пока что грубой прикидке, сугубо ИМХО:
- Если проблема в ядре действительно связана с драйвером intel_pstate (дефолтно от Sandy Bridge и выше), то или играться с processor.max_cstate= intel_idle.max_cstate= по ходу вникая в суть до деталей
до полного понимания, или заменить драйвер intel_pstate на драйвер acpi-cpufreq. В этом случае, какие-то потери в энергосбережении, это намного лучше, чем разрушения с высокой вероятностью. (Поэтому три разных сообщения из сети, попытался связать в одну логическую цепочку, на предмет: а есть ли между ними что-то общее?)
Это неприятное (мягко говоря) поведение ядра Линукс, мне было известно ещё задолго до мая текущего года. Но тогда счёл, что это как-то связано с wdat_wdt.
После фикса бага с wdat_wdt,
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c91https://bugzilla.altlinux.org/show_bug.cgi?id=34926#c5оказалось, что это предположение было ошибочным, - фриз ядра остался.
Альтовые ядра версии от 4.4 и ниже не подвержены этой ошибке, но тут возникает ряд вопросов:
- Есть ли какие-то ограничения по версии Intel графики, связанные с версией ядра?
- Как долго может продолжаться: всё более новое ПО и старое ядро?
- Могут ли разъехаться glibc и ядро и когда это произойдёт?
Хотя два последних вопроса, это один и тот же.
Линус, непроверенный, нестабильный или экспериментальный код не должен попадать в стабильное ядро, это понятно?
И уже третьи сутки не вылезаю из этой ошибки.
Данная ошибка в ядре, делает Линукс намного опаснее Windows, и требует немедленного решения. Или немедленной замены Линукс на Виндоус.