* [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 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 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 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