|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Cheusov 2:5020/400 14 Dec 2002 23:48:45 To : Valentin Nechayev Subject : Re: corefiles -------------------------------------------------------------------------------- Valentin Nechayev <netch@segfault.kiev.ua> writes: > >>> Victor Ostashevsky wrote: > > VO> Где и как и чем конфигурируется сосздание/несосдание сабжей? > > Корка пишется в случае (перечисленные условия объединяются по "И", для > записи корки нужно выполнение их всех): > 1. Когда программа получила сигнал, который вызывает создание корки. > Их список можно найти в манах (man signal, наверно). > 2. Когда программа не имеет признака nodumpable (сброшенный флаг dumpable > в состоянии процесса в ядре). Dumpable сбрасывается, например, при изменении > действующих прав доступа (euid, egid); см. соотв. документацию, сохраняется > по fork, поднимается по exec (но если по exec вызывается бинарник с suid > или sgid, то dumpable снова сбрасывается). > 3. Когда программа однотредовая. Для многотредовых условия сложнее (точно > не знаю, но были массовые жалобы, что запуск первого треда кроме стартового - > убирает возможность печь корку). > 4. Когда размер корки меньше чем соответствующий rlimit программы > (man setrlimit для Си; man ulimit, help ulimit для шеллов типа sh, bash) Кроме ulimit есть ещё ограничения pam_limits. > 5. Когда есть права на запись корки в текущий каталог. (Кажется, в Linux > возможности сменить каталог для корки нет, по крайней мере в 2.4) > 6. Когда есть права создать файл core в текущем каталоге, убрав предыдущий, > если он был. (Hа нем мог стоять атрибут +i или +u, тогда не получится) > > Возможно, пропустил еще какие-то условия. > > > -netch- -- Best regards, Aleksey Cheusov. --- ifmail v.2.15dev5 * Origin: Science Soft (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/1728370c622ff.html, оценка из 5, голосов 10
|