LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Смысл в этом «разделении» какой? После подыхания супервизора систему всё равно придётся уводить в ребут.

У тебя всё повисло не потому что systemd «утащил всё за собой», а потому что каждый компонент, включая yum, пытается до него достучаться по шине. А до упавшего процесса достучаться нельзя никак, будь он хоть тысячу раз разделён и изолирован.

Если ты заметил, то при падении у тебя не случилось паники ядра, хотя должна была. Это потому что systemd ловит все сигналы. А из обработчика сигнала запросто можно сделать и exec() новой копии systemd, и никакой отдельный инит для этого не нужен. Проблема там совершенно в другом — чтобы перезапустить упавший супервизор, нужно сериализовать его состояние, а после сегфолта состояние уже считается повреждённым и верить ему нельзя. Можно перезапустить супервизор с чистым состоянием — но здесь уже будет лучше рестартнуть систему целиком. Вот потому я и говорю, что вышеотписавшиеся хейтеры типа Motif тупо некомпетентны.

А баги нужно репортить и исправлять.

Исправление intelfx, :

А смысл в этом «разделении» какой? После подыхания супервизора систему всё равно придётся уводить в ребут.

У тебя всё повисло не потому что systemd «утащил всё за собой», а потому что каждый компонент, включая yum, пытается до него достучаться по шине. А до упавшего процесса достучаться нельзя никак, будь он хоть тысячу раз разделён и изолирован.

Если ты заметил, то при падении у тебя не случилось паники ядра, хотя должна была. Это потому что systemd ловит все сигналы. А из обработчика сигнала запросто можно сделать и exec() новой копии systemd, и никакой отдельный инит для этого не нужен. Проблема там совершенно в другом — чтобы перезапустить упавший супервизор, нужно сериализовать его состояние, а после сегфолта состояние уже считается повреждённым и верить ему нельзя. Можно перезапустить супервизор с чистым состоянием — но здесь уже будет лучше рестартнуть систему целиком. Вот потому я и говорю, что вышеотписавшиеся хейтеры типа Motif тупо некомпетентны.

А баги нужно репортить и исправлять.

Исходная версия intelfx, :

А смысл в этом «разделении» какой? После подыхания супервизора систему всё равно придётся уводить в ребут.

У тебя всё повисло не потому что systemd «утащил всё за собой», а потому что каждый компонент, включая yum, пытается до него достучаться по шине.

Если ты заметил, то при падении у тебя не случилось паники ядра, хотя должна была. Это потому что systemd ловит все сигналы. А из обработчика сигнала запросто можно сделать и exec() новой копии systemd, и никакой отдельный инит для этого не нужен. Проблема там совершенно в другом — чтобы перезапустить упавший супервизор, нужно сериализовать его состояние, а после сегфолта состояние уже считается повреждённым и верить ему нельзя. Можно перезапустить супервизор с чистым состоянием — но здесь уже будет лучше рестартнуть систему целиком. Вот потому я и говорю, что вышеотписавшиеся хейтеры типа Motif тупо некомпетентны.

А баги нужно репортить и исправлять.