From: Ivan Adzhubey <iadzhubey@rics.bwh.harvard.edu>
To: ALT Linux Sisyphus discussion list <sisyphus@altlinux.ru>
Subject: Re: [sisyphus] Shared memory - HELP PLEASE!
Date: Tue, 6 Apr 2004 05:08:36 -0400
Message-ID: <200404060508.36696.iadzhubey@rics.bwh.harvard.edu> (raw)
In-Reply-To: <20040406085718.GA8799@master.mivlgu.local>
On Tuesday 06 April 2004 04:57 am, Sergey Vlasov wrote:
> On Wed, Mar 24, 2004 at 05:17:29PM -0500, Ivan Adzhubey wrote:
> > На 2.4.25-std-smp-alt1 по-прежнему не работает SysV shared memory,
> > shmget() падает молча. Не работает ни от пользователя, ни от рута. Не
> > работают ни собственные программы (C), ни сторонние бинарники, ни Perl
> > modules. Может надо пользователя куда добавить? Но почему тогда даже от
> > рута не работает? Это какой-то секурити патч подсуетился? На ванильном
> > ядре на той же машине все работает as expected.
>
> В ядре 2.4.25-std-{up,smp}-alt3 добавлена возможность настройки
> поведения ядра при обнаружении неиспользуемых сегментов разделяемой
> памяти. Это делается через sysctl kernel.shm_destroy_unused. По
> умолчанию установлено значение 1 - неиспользуемые сегменты
> разделяемой памяти будут уничтожаться немедленно. При установке
> этого параметра в 0 сегменты разделяемой памяти будут уничтожаться
> только при явном вызове IPC_RMID.
С этим я уже разобрался, но видимо что-то еще сломано (пардон, пропатчено ;).
Процесс запрашивает блок shm, форкает другой и этот другой уже не может к
сегменту обращаться. Причем это как-то связано с размером, блок должен быть
или достаточно большой или очень маленький. Точнее пока не разобрался, нет
времени. Но обидно что эти же программы прекрасно работают на всех других
ядрах, кроме альтовского. Неохота честно говоря тратить время на научный
проект по выявлению различий. Может кто-то из разработчиков все же примет на
себя труд потестировать? Программы могу выслать. Или вот хотя бы тест из
модуля IPC::SharedSimple прогнать. Неужели никому это неинтересно, никто shm
интерфейс не использует в своих программах? И не надо опять писать, что вот
XFree86 и MySQL работают значит все в порядке. Мне от этого не легче -
хотелось бы узнать почему они работают, а другие программы - нет??
--
Иван
next prev parent reply other threads:[~2004-04-06 9:08 UTC|newest]
Thread overview: 33+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-03-24 22:17 ` Ivan Adzhubey
2004-03-25 4:14 ` Eugene Ostapets
2004-03-25 4:36 ` Ivan Adzhubey
2004-03-25 4:43 ` Denis S. Filimonov
2004-03-25 4:50 ` Ivan Adzhubey
2004-03-25 5:04 ` Eugene Ostapets
2004-03-25 6:53 ` Ivan Adzhubey
2004-03-25 7:44 ` Serj
2004-03-25 8:28 ` Ivan Adzhubey
2004-03-25 5:09 ` Mike Lykov
2004-03-25 5:23 ` Ivan Adzhubey
2004-03-25 5:28 ` Mike Lykov
2004-03-25 5:30 ` Ivan Adzhubey
2004-03-25 6:42 ` Grigory Batalov
2004-03-25 7:05 ` Ivan Adzhubey
2004-03-25 7:17 ` Ivan Adzhubey
2004-03-25 7:29 ` Ivan Adzhubey
2004-03-25 7:59 ` Ivan Adzhubey
2004-03-25 7:44 ` Grigory Batalov
2004-03-25 8:09 ` Ivan Adzhubey
2004-03-25 8:24 ` Ivan Adzhubey
2004-03-25 11:54 ` Sergey Vlasov
2004-03-25 4:22 ` Denis S. Filimonov
2004-03-25 12:22 ` Sergey Vlasov
2004-03-25 12:58 ` [JT] снова проблемы от security fixes? (WAS: Re: [sisyphus] Shared memory - HELP PLEASE!) Andrei Bulava
2004-03-25 13:12 ` Sergey Vlasov
2004-04-06 8:57 ` [sisyphus] Shared memory - HELP PLEASE! Sergey Vlasov
2004-04-06 9:08 ` Ivan Adzhubey [this message]
2004-04-06 9:24 ` Dmitry V. Levin
2004-04-06 9:50 ` Sergey Vlasov
2004-04-06 21:06 ` Ivan Adzhubey
2004-04-07 6:25 ` Sergey Vlasov
2004-04-07 16:12 ` Ivan Adzhubey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=200404060508.36696.iadzhubey@rics.bwh.harvard.edu \
--to=iadzhubey@rics.bwh.harvard.edu \
--cc=sisyphus@altlinux.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
public-inbox-index sisyphus
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sisyphus
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git