[devel] Re: hasher vs SysV IPC

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Пт Сен 12 12:19:18 MSD 2003


On Fri, Sep 12, 2003 at 12:05:02PM +0400, Sergey Vlasov wrote:
> > [...]
> > > > Выходов два:
> > > > 1. Использовать ядра с включённой очисткой SYSV IPC.
> > > > 2. Продублировать код из ipcs/ipcrm в hasher'е (точнее говоря, в
> > > >   hasher-priv killuid{1,2}).
> > > > 
> > > > Какие будут предложения?
> > > 
> > > Я думаю, второй вариант предпочтительней.
> > 
> > Implemented in hasher-priv-0.4-alt1.
> 
> Вообще-то настоящая проблема в том, что в fakeroot присутствует race:
> faked там убивается через trap "kill -s TERM $PID" EXIT INT, но скрипт
> fakeroot не дожидается завершения его работы. Видимо, killuid1
> успевает грохнуть faked раньше, чем он подчистит за собой.

Да, я знаю.
Но проблема, как уже говорилось, несколько шире:
hasher, согласно архитектуре, должен обеспечивать возврат всех возможных
ресурсов системе.  Поскольку SysV IPC могут остаться после завершения
процессов, их надо освобождать специально.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20030912/030ac653/attachment-0001.bin>


Подробная информация о списке рассылки Devel