* [make-initrd] Бесконечный цикл в VMware при поднятии сети
@ 2022-02-22 10:59 Leonid Krivoshein
2022-02-22 11:57 ` Alexey Gladkov
2022-02-22 13:04 ` Alexey Gladkov
0 siblings, 2 replies; 8+ messages in thread
From: Leonid Krivoshein @ 2022-02-22 10:59 UTC (permalink / raw)
To: make-initrd
Алексей, привет!
Раньше в этом файле:
features/network/data/etc/network/ifaces/lo/ipv4address
был перенос строки (\n), с его исчезновением после обновления initrd
системы в VMware стали уходить в вечный цикл сразу после запуска udevd.
На такое периодически натыкаюсь, используя более легковесный read -r
вместо head -n1 в субшеле.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Бесконечный цикл в VMware при поднятии сети
2022-02-22 10:59 [make-initrd] Бесконечный цикл в VMware при поднятии сети Leonid Krivoshein
@ 2022-02-22 11:57 ` Alexey Gladkov
2022-02-22 12:20 ` Leonid Krivoshein
2022-02-22 13:04 ` Alexey Gladkov
1 sibling, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2022-02-22 11:57 UTC (permalink / raw)
To: make-initrd
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
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Бесконечный цикл в VMware при поднятии сети
2022-02-22 11:57 ` Alexey Gladkov
@ 2022-02-22 12:20 ` Leonid Krivoshein
2022-02-22 12:44 ` Alexey Gladkov
0 siblings, 1 reply; 8+ messages in thread
From: Leonid Krivoshein @ 2022-02-22 12:20 UTC (permalink / raw)
To: make-initrd
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 с последними ядрами стало проявляться, сначала грешили на
непопадание нужных модулей.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Бесконечный цикл в VMware при поднятии сети
2022-02-22 12:20 ` Leonid Krivoshein
@ 2022-02-22 12:44 ` Alexey Gladkov
2022-02-22 13:25 ` Leonid Krivoshein
0 siblings, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2022-02-22 12:44 UTC (permalink / raw)
To: make-initrd
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, кроме
тех, что с ним же поставляются ?
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Бесконечный цикл в VMware при поднятии сети
2022-02-22 10:59 [make-initrd] Бесконечный цикл в VMware при поднятии сети Leonid Krivoshein
2022-02-22 11:57 ` Alexey Gladkov
@ 2022-02-22 13:04 ` Alexey Gladkov
2022-02-22 13:29 ` Leonid Krivoshein
1 sibling, 1 reply; 8+ messages in thread
From: Alexey Gladkov @ 2022-02-22 13:04 UTC (permalink / raw)
To: make-initrd
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. На такое
> периодически натыкаюсь, используя более легковесный read -r вместо head -n1
> в субшеле.
Я не очень понял. Где ты на это натыкаешься ?
Чтобы исправить что-то мне нужно либо способ воспроизвести, либо указание
на проблемный код. Иначе я не понимаю, что мы исправляем (что писать в
commit message) и проблемный код так и останется неисправленным.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Бесконечный цикл в VMware при поднятии сети
2022-02-22 12:44 ` Alexey Gladkov
@ 2022-02-22 13:25 ` Leonid Krivoshein
0 siblings, 0 replies; 8+ messages in thread
From: Leonid Krivoshein @ 2022-02-22 13:25 UTC (permalink / raw)
To: make-initrd
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.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Бесконечный цикл в VMware при поднятии сети
2022-02-22 13:04 ` Alexey Gladkov
@ 2022-02-22 13:29 ` Leonid Krivoshein
2022-02-22 14:04 ` Alexey Gladkov
0 siblings, 1 reply; 8+ messages in thread
From: Leonid Krivoshein @ 2022-02-22 13:29 UTC (permalink / raw)
To: make-initrd
22.02.2022 16:04, 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. На такое
>> периодически натыкаюсь, используя более легковесный read -r вместо head -n1
>> в субшеле.
> Я не очень понял. Где ты на это натыкаешься ?
В своём коде, конечно. :-)
> Чтобы исправить что-то мне нужно либо способ воспроизвести, либо указание
> на проблемный код. Иначе я не понимаю, что мы исправляем (что писать в
> commit message) и проблемный код так и останется неисправленным.
Да, это понятно. Мне тоже неясно, почему именно эта "волшебная таблетка"
помогает, почему в других конфигурациях нет таких же проблем. Тем более,
в указанном файле изменений в гите не видать.
--
Best regards,
Leonid Krivoshein.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [make-initrd] Бесконечный цикл в VMware при поднятии сети
2022-02-22 13:29 ` Leonid Krivoshein
@ 2022-02-22 14:04 ` Alexey Gladkov
0 siblings, 0 replies; 8+ messages in thread
From: Alexey Gladkov @ 2022-02-22 14:04 UTC (permalink / raw)
To: make-initrd
On Tue, Feb 22, 2022 at 04:29:33PM +0300, Leonid Krivoshein wrote:
>
> 22.02.2022 16:04, 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. На такое
> > > периодически натыкаюсь, используя более легковесный read -r вместо head -n1
> > > в субшеле.
> > Я не очень понял. Где ты на это натыкаешься ?
>
> В своём коде, конечно. :-)
Я знаю про такую ситуацию (отсутствие \n у последней строки). Код, который
такое обрабатывает есть и в runtime, и для генерации. Такие строки могут
быть даже в /sys.
> > Чтобы исправить что-то мне нужно либо способ воспроизвести, либо указание
> > на проблемный код. Иначе я не понимаю, что мы исправляем (что писать в
> > commit message) и проблемный код так и останется неисправленным.
>
> Да, это понятно. Мне тоже неясно, почему именно эта "волшебная таблетка"
> помогает, почему в других конфигурациях нет таких же проблем. Тем более, в
> указанном файле изменений в гите не видать.
Вот-вот.
--
Rgrds, legion
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2022-02-22 14:04 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-22 10:59 [make-initrd] Бесконечный цикл в VMware при поднятии сети Leonid Krivoshein
2022-02-22 11:57 ` Alexey Gladkov
2022-02-22 12:20 ` Leonid Krivoshein
2022-02-22 12:44 ` Alexey Gladkov
2022-02-22 13:25 ` Leonid Krivoshein
2022-02-22 13:04 ` Alexey Gladkov
2022-02-22 13:29 ` Leonid Krivoshein
2022-02-22 14:04 ` Alexey Gladkov
Make-initrd development discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
public-inbox-index make-initrd
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.make-initrd
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git