URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 9661
[ Назад ]

Исходное сообщение
"Sig 11 если процесс запущен из /etc/rc.local"

Отправлено Иван К. , 24-Окт-01 21:16 
Столкнулся с очень странной проблемой.

Есть север с FreeBSD 3.5.1, ядро чуть подправленный GENERIC (maxusers 128 и dumminet).

Есть процесс, который запускается после загрузки из /usr/local/etc/rc.d/, этот процесс периодически запускает подпроцесс, который тут же вываливается по Sig 11. Если зайти консолью и убить процесс, а потом запустить его вручную все работает Ok, никаких Sig11 нет.


Далее есть сделать tar cf /home /var/backup/backup.tar - все проходит отлично, в tar файле 3 Гб данных. Если то же самое прописать в crontab - tar слетает неуспев записать и 1 Гб (размер каждый раз разный, limit'ов нет).

Хочется выслушать ваши мысли по возможным причинам такого поведения системы.


PS. ulimit в норме. Железо меняли полностью, систему пересобирал через make world'ом, проблема все равно остается.

Может в /usr/local/lib чего не так, тогда почему вылетает tar.


Содержание

Сообщения в этом обсуждении
"RE: Sig 11 если процесс запущен из /etc/rc.local"
Отправлено lavr , 24-Окт-01 22:14 
>Столкнулся с очень странной проблемой.
>
>Есть север с FreeBSD 3.5.1, ядро
>чуть подправленный GENERIC (maxusers 128
>и dumminet).
>
>Есть процесс, который запускается после загрузки
>из /usr/local/etc/rc.d/, этот процесс периодически
>запускает подпроцесс, который тут же
>вываливается по Sig 11. Если
>зайти консолью и убить процесс,
>а потом запустить его вручную
>все работает Ok, никаких Sig11
>нет.
>
>
>Далее есть сделать tar cf /home
>/var/backup/backup.tar - все проходит отлично,
>в tar файле 3 Гб
>данных. Если то же самое
>прописать в crontab - tar
>слетает неуспев записать и 1
>Гб (размер каждый раз разный,
>limit'ов нет).
>
>Хочется выслушать ваши мысли по возможным
>причинам такого поведения системы.
>
>
>PS. ulimit в норме. Железо меняли
>полностью, систему пересобирал через make
>world'ом, проблема все равно остается.
>
>
>Может в /usr/local/lib чего не так,
>тогда почему вылетает tar.

возможно проблемы в отвязке от tty, те
перенаправлении stdout/stderr в /dev/null


"RE: Sig 11 если процесс запущен из /etc/rc.local"
Отправлено Иван К. , 25-Окт-01 13:06 
>возможно проблемы в отвязке от tty,
>те
>перенаправлении stdout/stderr в /dev/null

Процесс и в том и в другом случае запускается с /dev/null 2>&1


"Eсли процесс запущен из /etc/rc.local"
Отправлено NN , 25-Окт-01 03:30 
то его окружение отличается от того, что запускается под консолью пользователя.
Я бы порылся еще где-нибудь в р-не /etc/profile, ~/.profile, ~/.bashrc и т.п (что там еще у Вас есть среди ~/.*)

"RE: Eсли процесс запущен из /etc/rc.local"
Отправлено Иван К. , 25-Окт-01 12:53 
>то его окружение отличается от того,
>что запускается под консолью пользователя.
>
>Я бы порылся еще где-нибудь в
>р-не /etc/profile, ~/.profile, ~/.bashrc и
>т.п (что там еще у
>Вас есть среди ~/.*)

Вылетает по SIGSEGV -  create core image smentation violation
Делал дамп переменных окружения и ulimit в обоих вариантах запуска, все более-менее совпадает.


"RE: Eсли процесс запущен из /etc/rc.local"
Отправлено lavr , 25-Окт-01 13:40 
>>то его окружение отличается от того,
>>что запускается под консолью пользователя.
>>
>>Я бы порылся еще где-нибудь в
>>р-не /etc/profile, ~/.profile, ~/.bashrc и
>>т.п (что там еще у
>>Вас есть среди ~/.*)
>
>Вылетает по SIGSEGV -  create
>core image smentation violation
>Делал дамп переменных окружения и ulimit
>в обоих вариантах запуска, все
>более-менее совпадает.

здесь чтой-то не то, врубиться не могу потому
как у меня на памяти такого просто нет. Что
из /etc/rc.local, что из /usr/local/etc/rc.d -
всегда все работало без проблем, из cron'а
в основном тоже. Если запускалка - binaries,
копай ее.


"RE: Eсли процесс запущен из /etc/rc.local"
Отправлено Иван К. , 25-Окт-01 15:29 
>здесь чтой-то не то, врубиться не
>могу потому как у меня на памяти такого
>просто нет. Что из /etc/rc.local, что из
> /usr/local/etc/rc.d -
>
>всегда все работало без проблем, из
>cron'а
>в основном тоже. Если запускалка -
>binaries, копай ее.


Я тоже с таким никогда не сталкивался, оно сильно и  не мешает, машина раз в пол-года перезагружается, сразу захожу и перезапускаю процесс, все работает без проблем до следующей перезагрузки.
Решил на днях разобраться в причине, проабгрейдил систему, сменил железо, натравил mergemaster и вручную каждый конфиг проабгрейдил. Все одно. Видимо проблема где-то в /usr/local, но почему такой глюк возникает в голове не укладывается.