Jump to content

Два стайргейзера


Recommended Posts

Поставил 2 стг, не прошло и суток как второй вылетел из процессов (

А версия какая?

И что в качестве БД используется?

Stg v. 2.407-rc2, mysql, 2.6.32-5-amd64 #1 SMP Mon Mar 7 21:35:22 UTC 2011 x86_64 GNU/Linux

Ключевое слово - mysql B). К тому же у него самого (не у плагина а у СУБД) не очень хорошо сделан конкуррентный доступ.

 

Хотя было-бы, конечно, неплохо получить core-файл от отладочного билда. Вдруг что-то еще?

core-файл от отладочного билда - от этого я далек )

Link to post
Share on other sites
  • 2 months later...

новые проблемы с вторым стг

root@router:~# ps x |grep stargazer |grep defunct

8860 ? Zs 0:00 [stargazer] <defunct>

9009 ? Zs 0:00 [stargazer] <defunct>

8752 ? S 0:00 /usr/sbin/stargazer /etc/stargazer2/

8753 ? Zs 0:00 [stargazer] <defunct>

8859 ? S 0:00 /usr/sbin/stargazer /etc/stargazer2/

8860 ? Zs 0:00 [stargazer] <defunct>

8924 pts/1 S+ 0:00 grep stargazer

9822 ? S<sl 70:18 /usr/sbin/stargazer

11757 ? S<sl 28:22 /usr/sbin/stargazer /etc/stargazer2/

11758 ? S 0:19 stg-exec /etc/stargazer2/

суть проблемы все работает но не отрабатывает скрипты, ложится с периодичностью раз в три дня.

При этом первый чувствует себя хорошо

Link to post
Share on other sites

Нефиговенько так у тебя там зомбаков... Разводишь? :)

Смотри, надо собрать Stargazer в отладочном режиме:

$ ./build debug
...
$ sudo cp stargazer /usr/sbin/stargazer
$ sudo cp ../../lib/* /usr/lib/stg/
$ sudo cp modules/* /usr/lib/stg/

Ручное копирование файлов обязательно. После этого второй экземпляр запустить из-под gdb:

$ sudo gdb /usr/sbin/stargazer
...
(gdb) r /etc/stargazer2

Учти, в отладочном режиме они не дэмонизируютмся и вываливают в stdout отладочный лог. Для первого экземпляра можно засунуть его в /dev/null и стартовать с & чтобы он ушел в фон. Второй, который падает и который запускается из-под gdb лучше запускать в screen - последние несколько строчек лога могут быть полезны. Когда он упадет нужно (сохранив последние 3-5 строк) сделать следующее:

(gdb) thread apply all bt

Выхлоп или сюда, или мне в почту (faust@stg.dp.ua) или на какой-нить pastebin.

 

Но я на 90% уверен что проблема в mysql.

Link to post
Share on other sites

Нефиговенько так у тебя там зомбаков... Разводишь? :)

Смотри, надо собрать Stargazer в отладочном режиме:

$ ./build debug
...
$ sudo cp stargazer /usr/sbin/stargazer
$ sudo cp ../../lib/* /usr/lib/stg/
$ sudo cp modules/* /usr/lib/stg/

Ручное копирование файлов обязательно. После этого второй экземпляр запустить из-под gdb:

$ sudo gdb /usr/sbin/stargazer
...
(gdb) r /etc/stargazer2

Учти, в отладочном режиме они не дэмонизируютмся и вываливают в stdout отладочный лог. Для первого экземпляра можно засунуть его в /dev/null и стартовать с & чтобы он ушел в фон. Второй, который падает и который запускается из-под gdb лучше запускать в screen - последние несколько строчек лога могут быть полезны. Когда он упадет нужно (сохранив последние 3-5 строк) сделать следующее:

(gdb) thread apply all bt

Выхлоп или сюда, или мне в почту (faust@stg.dp.ua) или на какой-нить pastebin.

 

Но я на 90% уверен что проблема в mysql.

 

После ./build debug также понадобится make, а после (gdb) r /etc/stargazer2 и до падения скорее всего понадобится пару раз сделать cont в gdb.

Link to post
Share on other sites

...

 

После ./build debug также понадобится make,

Да.

а после (gdb) r /etc/stargazer2 и до падения скорее всего понадобится пару раз сделать cont в gdb.

Нет.

После падения cont невозможен.

К стати, привет Вова :)

Link to post
Share on other sites
  • 4 weeks later...

проблема решина забыл отписаться, проблема была с момим stg-life он в некоторых случаях запускал стг когда он уже запущен, всем спасибо.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...