The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Sig 11 если процесс запущен из /etc/rc.local"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Sig 11 если процесс запущен из /etc/rc.local"
Сообщение от Иван К. Искать по авторуВ закладки on 24-Окт-01, 21:16  (MSK)
Столкнулся с очень странной проблемой.

Есть север с 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.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Sig 11 если процесс запущен из /etc/rc.local"
Сообщение от lavr emailИскать по авторуВ закладки on 24-Окт-01, 22:14  (MSK)
>Столкнулся с очень странной проблемой.
>
>Есть север с 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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

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


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

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру