The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Сильное подвисание после обновления linux-headers"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на рабочей станции (Система / Linux)
Изначальное сообщение [ Отслеживать ]

"Сильное подвисание после обновления linux-headers"  +/
Сообщение от Новичок (??) on 02-Май-18, 06:36 
Здравствуйте.
Сегодня прилетели обновления безопасности в Debian9. Использую на двух компьютерах, десктоп и ноутбук. Оба с KDE Plasma 5.8.6. Стандартные пакеты из стейбл, main ветка, ничего экзотического.
Обновилось на обоих компьютерах следующее: (var/log/apt/history.log)
Start-Date: 2018-05-02  03:27:58
Commandline: apt-get upgrade
Requested-By: censored (1000)
Upgrade: linux-libc-dev:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-headers-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-compiler-gcc-6-x86:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-kbuild-4.9:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-image-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u3, 4.9.88-1), linux-headers-4.9.0-6-common:amd64 (4.9.82-1+deb9u3, 4.9.88-1)
End-Date: 2018-05-02  03:28:15

Основная проблема в том, что теперь на ноутбуке после запуска и ввода пароля на экране приветствия (sddm, наверное. Стандартный экран приветсвия KDE, ничего не менял. Он же и был до обновления) и нажатия "ввод" (подтверждение пароля), система около 10 секунд не отзывается вообще никак. И только по прошествии этого времени, если еще раз нажать ввод или любую другую клавишу, или пошевелить мышкой, только тогда начинает вход в сеанс. Индикатор жесткого диска при этом ожидании пустой (нет работы с диском). Т.е. ноутбук залипает на 10+ секунд, и только потом если сделать любое событие ввода, начинает запуск сеанса. Больше ничего не менял, только обновил эти пакеты, и всё.

На десктопе все нормально, никаких изменений. Обновил те же самые пакеты. Заходит моментально по вводу пароля и первому нажатию ввода, как и должен.
Проблема только при первом запуске после включения, из сна (после ввода пароля) ноутбук выходит моментально, как и должен.

Вторая проблема в том, что я полный нуб в линуксе. Я пытаюсь отловить изменения в dmegsg, но у меня есть только текущее состояние системы. Может быть есть какие-нибудь копии dmesg до обновления, подскажите пожалуйста где их искать или куда копать.
Grub хранит в опциях при загрузке возможность загрузки прошлого ядра. Если загрузиться с тем прошлым ядром (4.9.0.5), все ОК. Но в этот раз обновления ядра не было (насколько я понимаю, или оно было на ту же версию?), и способа откатить эти изменения я не знаю. Может подскажете?

По идее, эти обновления прикрывают Spectre v2 и еще многие вещи.
https://www.debian.org/security/2018/dsa-4188
https://www.debian.org/security/2018/dsa-4187

В марте, при обновлении ядра на 4.9.0.6, уже был включен какой-то патч от нее, в dmesg появилась запись при загрузке:
[    0.014349] Spectre V2 : Mitigation: Full generic retpoline

Но все грузилось без зависания. Сейчас, видно, накатили что-то еще. И ноутбук и десктоп на процессорах одного поколения (i5-3320m и i5-3570k), поэтому какое-то глобальное обновление микрокода на наспех состряпанный, повлияло бы с большой вероятностью на оба компьютера. Да и Дебиан вроде с осторожностью такие штуки проделывает, если проделывает. Еще может быть стоит учесть, что прошлое обновление (которое мартовское) было сделано специально для скорого прикрытия spectre, и выглядело вот так: (из журнала apt)

Upgrade: linux-libc-dev:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-headers-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-compiler-gcc-6-x86:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-kbuild-4.9:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-image-4.9.0-6-amd64:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3), linux-headers-4.9.0-6-common:amd64 (4.9.82-1+deb9u2, 4.9.82-1+deb9u3)
End-Date: 2018-03-03  11:20:46

Версии менялись с 4.9.82-1+deb9u2 на 4.9.82-1+deb9u3, а теперь с нее на 4.9.88-1. Что может означать вот это отсутствие "+deb9u3"?

Мне очень помогла бы ваша информация о том, что могло случиться и как это можно проверить (куда копать). Не может ли где-то сохраняться состояние dmesg до сегодняшнего обновления, чтоб я мог сравнить изменения?
Спасибо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по ответам | RSS]

1. "Сильное подвисание после обновления linux-headers"  +/
Сообщение от Новичок (??) on 02-Май-18, 16:19 
Похоже, причина вот где:

>Внесённые исправления приостанавливают выдачу значений /dev/urandom до накопления должной >энтропии, что может привести к зависанию процесса загрузки из-за блокировки приложений, >обращающихся к /dev/urandom на ранней стадии загрузки.

https://www.opennet.ru/opennews/art.shtml?num=48531

Буду искать, какое приложение обращается к urandom на ранней стадии загрузки.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Сильное подвисание после обновления linux-headers"  +/
Сообщение от михалыч (ok) on 02-Май-18, 18:23 
> Похоже, причина вот где:
>>Внесённые исправления приостанавливают выдачу значений /dev/urandom до накопления должной >энтропии, что может привести к зависанию процесса загрузки из-за блокировки приложений, >обращающихся к /dev/urandom на ранней стадии загрузки.
> https://www.opennet.ru/opennews/art.shtml?num=48531
> Буду искать, какое приложение обращается к urandom на ранней стадии загрузки.

да, похоже она самая - entropy
вот такая она, уже и не совсем мера хаоса ))

я в ваших этих самых интернетах не очень там разбираюся,
но в свете последних политических скандалах с великой британией,
ваш никнейм привлекает внимание определённых ведомств

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

4. "Сильное подвисание после обновления linux-headers"  +/
Сообщение от Новичок (??) on 03-Май-18, 05:12 
>> Похоже, причина вот где:
>>>Внесённые исправления приостанавливают выдачу значений /dev/urandom до накопления должной >энтропии, что может привести к зависанию процесса загрузки из-за блокировки приложений, >обращающихся к /dev/urandom на ранней стадии загрузки.
>> https://www.opennet.ru/opennews/art.shtml?num=48531
>> Буду искать, какое приложение обращается к urandom на ранней стадии загрузки.
> да, похоже она самая - entropy
> вот такая она, уже и не совсем мера хаоса ))
> я в ваших этих самых интернетах не очень там разбираюся,
> но в свете последних политических скандалах с великой британией,
> ваш никнейм привлекает внимание определённых ведомств

Нее, я подписался Новичком, чтобы снизить вероятность ответа в стиле "man linux" или "в гугле забанили?"
На мой взгляд, основная проблема линукса на десктопе в России - это его сообщество.

Спасибо за ответ, с проблемой пока смирился. Как будет время- буду копать.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Сильное подвисание после обновления linux-headers"  +/
Сообщение от михалыч (ok) on 03-Май-18, 06:03 
>>> Похоже, причина вот где:
>>>>Внесённые исправления приостанавливают выдачу значений /dev/urandom до накопления должной >энтропии, что может привести к зависанию процесса загрузки из-за блокировки приложений, >обращающихся к /dev/urandom на ранней стадии загрузки.
>>> https://www.opennet.ru/opennews/art.shtml?num=48531
>>> Буду искать, какое приложение обращается к urandom на ранней стадии загрузки.
>> да, похоже она самая - entropy
>> вот такая она, уже и не совсем мера хаоса ))
>> я в ваших этих самых интернетах не очень там разбираюся,
>> но в свете последних политических скандалах с великой британией,
>> ваш никнейм привлекает внимание определённых ведомств
> Нее, я подписался Новичком, чтобы снизить вероятность ответа в стиле "man linux" или "в гугле забанили?"

Фу-ты ну-ты, отлегло.
Слава Богу, жив ещё курилка, ну и то хорошо.
Вы там берегите себя, а то мы волнуемся за вас, можно сказать - переживаем.

> На мой взгляд, основная проблема линукса на десктопе в России - это его сообщество.

Да хорошее сообщество, нормальное, только квартирный вопрос его немного испортил.


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру