[make-initrd] Бесконечный цикл в VMware при поднятии сети

Leonid Krivoshein klark.devel at gmail.com
Tue Feb 22 16:25:45 MSK 2022



22.02.2022 15:44, Alexey Gladkov пишет:
> On Tue, Feb 22, 2022 at 03:20:14PM +0300, Leonid Krivoshein wrote:
>> 22.02.2022 14:57, Alexey Gladkov пишет:
>>> On Tue, Feb 22, 2022 at 01:59:11PM +0300, Leonid Krivoshein wrote:
>>>> Алексей, привет!
>>>>
>>>> Раньше в этом файле:
>>>> features/network/data/etc/network/ifaces/lo/ipv4address
>>>>
>>>> был перенос строки (\n), с его исчезновением после обновления initrd системы
>>>> в VMware стали уходить в вечный цикл сразу после запуска udevd.
>>> Это же lo, который срабатывает всегда на всех системах. Я ни разу не видел
>>> такого ни в тестах, ни на железе.
>>>
>>> Эти файлы читаются cat_config[1], которая учитывает то что перевода строки
>>> может не быть.
>>>
>>>> На такое
>>>> периодически натыкаюсь, используя более легковесный read -r вместо head -n1
>>>> в субшеле.
>>> Правильно ли я понимаю, что падает не фича network, а твой код, который
>>> читает этот конфиг ?
>>>
>>> [1] https://github.com/osboot/make-initrd/blob/master/features/network/data/bin/network-sh-functions#L30-L42
>> Нет. У заказчиков не воспроизводимая для нас конфигурации на серверах в
>> продуктовой VMware, дебажили они сами по нашим наводкам. Суть в том, что
>> виновник зависания установлен на 100%. Они добавляют конец строки в
>> указанный файл, запускают make-initrd и сабжевая проблема исчезает. А вот
>> почему она возникает именно у них на VMware, я сказать не могу, у нас нет
>> VMware и подробностей нет, к сожалению. Могу сказать только, что это на p10
>> с последними ядрами стало проявляться, сначала грешили на непопадание нужных
>> модулей.
> Вы интересовались у них, есть ли в системе фичи для make-initrd, кроме
> тех, что с ним же поставляются ?

Запросил у них дополнительную диагностику.


-- 
Best regards,
Leonid Krivoshein.



More information about the Make-initrd mailing list