Make-initrd development discussion
 help / color / mirror / Atom feed
* [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