Bug 15757 - Блокируется сигнал SIGINT для init
Summary: Блокируется сигнал SIGINT для init
Status: CLOSED FIXED
Alias: None
Product: Branch 4.0
Classification: Distributions
Component: propagator (show other bugs)
Version: 4.0
Hardware: all Linux
: P2 normal
Assignee: Sergey Bolshakov
QA Contact: Q.A. 4.0
URL:
Keywords:
Depends on:
Blocks: 15075
  Show dependency tree
 
Reported: 2008-05-22 16:55 MSD by Andrey Cherepanov
Modified: 2008-05-22 19:09 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrey Cherepanov 2008-05-22 16:55:53 MSD
В rescue-системе блокируется сигнал SIGINT для init, что не позволяет 
перезагрузить компьютер комбинацией Ctrl+Alt+Del.
Comment 1 Sergey Bolshakov 2008-05-22 17:23:39 MSD
ммм, а какое отношение это имеет к propagator ?
Comment 2 Andrey Cherepanov 2008-05-22 17:34:12 MSD
ldv@ сказал, что сигнал блокируется пропагатором.
Comment 3 Sergey Bolshakov 2008-05-22 17:43:35 MSD
да, INT блокируется, с момента появления этого пакета,
а до того -- в составе мандрячьего инсталлера.
почему это стало важным сейчас ?

Comment 4 ruslandh 2008-05-22 17:51:59 MSD
1. Ну, например, rescue в Server int не блокирует :)
2. Вопрос комфортности работы пользователя. Конечно, если есть доводы 
безопасности, то да, стоит оставить как есть, но если их нет - то выглядит, как 
недоделанность.
Comment 5 Sergey Bolshakov 2008-05-22 18:01:35 MSD
обсуждаемое не имеет отношения к безопасности (если не понимать
под этим возможность ляпнуть ctrl-c в середине работы propagator)
я хотел бы понять, почему неизменное вот уже многие _годы_
поведение стало проблемой (и недавней, если верить последнему
комментарию).
Comment 6 Dmitry V. Levin 2008-05-22 18:13:06 MSD
(In reply to comment #5)
> обсуждаемое не имеет отношения к безопасности (если не понимать
> под этим возможность ляпнуть ctrl-c в середине работы propagator)
> я хотел бы понять, почему неизменное вот уже многие _годы_
> поведение стало проблемой (и недавней, если верить последнему
> комментарию).
> 

Случайно обнаружили, что в rescue не работает ctrlaltdel, и решили, что это
неудобно.  Источником этой "проблемы" оказались:
- propagator, который не сбрасывает маску заблокированных сигналов при запуске
следующей стадии;
- init, который не сбрасывает полученную им маску заблокированных сигналов.

Кажется очевидным, что либо propagator, либо init должен обнулять эту маску.
Comment 7 Sergey Bolshakov 2008-05-22 18:16:23 MSD
бишь, следует понимать, что вторые иниты разнились
от дистрибутива к дистрибутиву. ок.
Comment 8 Sergey Bolshakov 2008-05-22 19:09:20 MSD
fixed in 20080301-alt0.M40.2