DEZ 0 Posted 2010-01-26 21:12:47 Share Posted 2010-01-26 21:12:47 Система FreeBSD 7.2-RELEASE Старгейзер Stg v. 2.406 mysql-server-5.0.77_1 Без причинно начал выпадать старгейзер 1-2 раза в сутки pid 80459 (stargazer), uid 0: exited on signal 11 (core dumped) В логах ничего. Куда копать? Что можно проверить? Link to post Share on other sites
madf 279 Posted 2010-01-27 08:58:23 Share Posted 2010-01-27 08:58:23 А что предшествовало падениям? Собрать отладочную сборку $ ./build debug ... $ gmake , раскидать содержимое ../../lib и modules в /usr/lib/stg, а stargazer в /usr/sbin/ (gmake install-bin пользоваться нежелательно, т.к. он делает strip), поймать кору $ ulimit -c unlimited $ /usr/sbin/stargazer /etc/stargazer . Потом сделать так: gdb /usr/sbin/stargazer ... (gdb) core-file /path/to/core-file (gdb) thread apply all bt И выхлоп отправить мне по почте: faust@stg.dp.ua И неплохо было бы описать какие модули используются и какая примерно нагрузка (кол-во пользователей, кол-во пользователей online, пропускная способность канала). Link to post Share on other sites
DEZ 0 Posted 2010-01-28 20:51:30 Author Share Posted 2010-01-28 20:51:30 Среднее количество человек онлайн 60-65, в один момент времени из 110 Скорость прохождения трафика через NAT сервер на котором считает stargazer 200-250 Мбит (канал 1 Гбит) Железо - Кор 2 Дуо 2.0 ГГц, память 2048 мб, мать интел, Сетеввухи интел 2*1 Гбит, винт сата ( рейдов нет ) лог пуска stargazera 2010-01-28 21:29:52 -- Stg v. 2.406 2010-01-28 21:29:52 -- Message queue created successfully. msgKey=5555 msgID=786 2010-01-28 21:29:52 -- Timer thread started successfully. 2010-01-28 21:29:53 -- Storage plugin: mysql_store v.0.67. Loading successfull. 2010-01-28 21:29:53 -- Users started successfully. 2010-01-28 21:29:53 -- Traffcounter started successfully. 2010-01-28 21:29:53 -- Module: 'bpf_cap v.1.0'. Start successfull. 0 2010-01-28 21:29:53 -- Module: 'InetAccess authorizator v.1.3'. Start successful 2010-01-28 21:29:53 -- Module: 'Always Online authorizator v.1.0'. Start success 2010-01-28 21:29:57 -- Module: 'Pinger v.1.01'. Start successfull. 100 2010-01-28 21:29:57 -- Module: 'Stg configurator v.0.08'. Start successfull. 220 2010-01-28 21:29:57 -- Stg started successfully. По рекомедациям - остановился в самом начале # ./build debug ############################################################################# Building STG 2.4 for FreeBSD 7 ############################################################################# Checking endianess... Little Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for mysql_config... yes Checking for mysql_config --cflags... [-I/usr/local/include/mysql -fno-strict-aliasing -pipe] Checking for mysql_config --libs_r... [-L/usr/local/lib/mysql -lmysqlclient_r -lz -pthread -lcrypt -lm -pthread] Checking for pg_config... pg_config: not found no Checking for -lpq... no Debug build. Type gmake explicitly И если можно разжевать вот это , раскидать содержимое ../../lib и modules в /usr/lib/stg, а stargazer в /usr/sbin/ (gmake install-bin пользоваться нежелательно, т.к. он делает strip), Заранее благодарю за ответ Link to post Share on other sites
trinux 3 Posted 2010-01-29 07:45:44 Share Posted 2010-01-29 07:45:44 Сижу вчера никого не трогаю и начались звонки что нет инета. захожу а там..... stargazer[2958]: segfault at 00000008 eip b74e3035 esp b70ef100 error 4 второй раз за месяц. нагрузка не большая... 41 пользователь 20-30 online. Slackware 12.1.0. Link to post Share on other sites
madf 279 Posted 2010-01-29 08:36:12 Share Posted 2010-01-29 08:36:12 ... # ./build debug ############################################################################# Building STG 2.4 for FreeBSD 7 ############################################################################# Checking endianess... Little Endian Checking for -lexpat... yes Checking for -lfbclient... no Checking for mysql_config... yes Checking for mysql_config --cflags... [-I/usr/local/include/mysql -fno-strict-aliasing -pipe] Checking for mysql_config --libs_r... [-L/usr/local/lib/mysql -lmysqlclient_r -lz -pthread -lcrypt -lm -pthread] Checking for pg_config... pg_config: not found no Checking for -lpq... no Debug build. Type gmake explicitly После этого gmake запускал? И если можно разжевать вот это , раскидать содержимое ../../lib и modules в /usr/lib/stg, а stargazer в /usr/sbin/ (gmake install-bin пользоваться нежелательно, т.к. он делает strip), Заранее благодарю за ответ $ cp ../../lib/*so /usr/lib/stg/ $ cp ./modules/*so /usr/lib/stg/ $ cp ./stargazer /usr/lib/stg/ gmake install-bin использует для таких действий утилиту install, которая при копировании обрезает из файла всю отладочную информацию, что значительно уменьшает полезность отладочной сборки. Хотя... Думаю, можно поизучать ключики этой утилиты. Возможно strip отключается. Link to post Share on other sites
madf 279 Posted 2010-01-29 08:38:21 Share Posted 2010-01-29 08:38:21 Среднее количество человек онлайн 60-65, в один момент времени из 110 Скорость прохождения трафика через NAT сервер на котором считает stargazer 200-250 Мбит (канал 1 Гбит) Железо - Кор 2 Дуо 2.0 ГГц, память 2048 мб, мать интел, Сетеввухи интел 2*1 Гбит, винт сата ( рейдов нет ) ... Какие плагины используются? Link to post Share on other sites
madf 279 Posted 2010-01-29 08:39:24 Share Posted 2010-01-29 08:39:24 Сижу вчера никого не трогаю и начались звонки что нет инета. захожу а там..... stargazer[2958]: segfault at 00000008 eip b74e3035 esp b70ef100 error 4 второй раз за месяц. нагрузка не большая... 41 пользователь 20-30 online. Slackware 12.1.0. Какие плагины используются? Link to post Share on other sites
trinux 3 Posted 2010-01-29 08:45:43 Share Posted 2010-01-29 08:45:43 cap_ether conf_sg store_mysql auth_ao auth_ia это имелось ввиду? Link to post Share on other sites
madf 279 Posted 2010-01-29 11:08:02 Share Posted 2010-01-29 11:08:02 cap_ether conf_sg store_mysql auth_ao auth_ia это имелось ввиду? Да, спасибо Link to post Share on other sites
DEZ 0 Posted 2010-02-02 10:09:29 Author Share Posted 2010-02-02 10:09:29 Проблема локалезирована, Вылетает из-за сообщений в очереди, некоторые пользователи всегда онлайн и им сообщения не доходят, остаются висеть В таблице сообщений мускля, там видны как краказябры, кодировка коир 8 стоит. Что посоветуете как полечить??? Link to post Share on other sites
DEZ 0 Posted 2010-02-11 09:48:15 Author Share Posted 2010-02-11 09:48:15 ???? Link to post Share on other sites
trinux 3 Posted 2010-02-11 09:49:12 Share Posted 2010-02-11 09:49:12 транслит? Link to post Share on other sites
DEZ 0 Posted 2010-02-11 10:53:25 Author Share Posted 2010-02-11 10:53:25 транслит? Юзерам на транлите писать?) Они ж читать не умеют) Link to post Share on other sites
madf 279 Posted 2010-02-11 11:14:58 Share Posted 2010-02-11 11:14:58 Проблема локалезирована, Вылетает из-за сообщений в очереди, некоторые пользователи всегда онлайн и им сообщения не доходят, остаются висеть В таблице сообщений мускля, там видны как краказябры, кодировка коир 8 стоит. Что посоветуете как полечить??? Каким образом локализованна? Это не похоже на причину вылетов Link to post Share on other sites
morfey 82 Posted 2010-02-11 15:19:41 Share Posted 2010-02-11 15:19:41 (edited) І я корку на мило відправив freebsd 8 Все аналогічно ~ Про повідомлення в черзі. В табличні мускуль (`messages`) було ~2000 повідомлень. заtruncateв, навантаження на проц від стг впало з ~2-3% до ~0.3-0.4% ! Може в цьому проблема? Edited 2010-02-11 15:50:26 by hsasha Link to post Share on other sites
morfey 82 Posted 2010-02-11 18:19:01 Share Posted 2010-02-11 18:19:01 Питання, стг держить в пам'яті повідомлення? Наприклад,якщо я видалив з бали вручну messages, стг їх вже не бачить? Link to post Share on other sites
madf 279 Posted 2010-02-12 09:55:42 Share Posted 2010-02-12 09:55:42 Корку отримав, ще не дивився. Повідомлення не зберігає, вичитує із бази коли треба. Link to post Share on other sites
morfey 82 Posted 2010-02-12 17:20:07 Share Posted 2010-02-12 17:20:07 Контрольне питання, чи можуть визвати невідправлені , ті, які висять в базі, повідомлення креш стг чи ребут сервера? Link to post Share on other sites
nightfly 1,245 Posted 2010-02-12 17:45:11 Share Posted 2010-02-12 17:45:11 Контрольне питання Контрольна відповідь. Задача біллінгу - рахувати трафік, тарифікувати послуги і знімати гроші а не гратись в почту чи моніторилку мережі - для таких побічних задач є відповідні класи софту на кшталт різношерстних тікетінг сістемів чи забіксів. З задачами біллінгу старгейзер без падінь справляється на "ура". Аби старгейзер працював роками(!) без жодного падіння(!) не чіпайте зайвий раз старгейзера - ні відправкою повідомлень мульйонами, ні сіпанням on/dis|connect і все у вас в цьому житті буде добре Link to post Share on other sites
morfey 82 Posted 2010-02-12 18:49:59 Share Posted 2010-02-12 18:49:59 Я просто спитав... Адже, раз ця функція реалізована автором, то повинна працювати, якщо не працює то пофіксити, якщо не потрібна то видалити. Я не правий? Link to post Share on other sites
Kucher2 122 Posted 2010-02-12 20:08:06 Share Posted 2010-02-12 20:08:06 таргейзер працював роками(!) без жодного падіння(!) не чіпайте зайвий раз старгейзера - ні відправкою повідомлень мульйонами, ні сіпанням on/dis|connect і все у вас в цьому житті буде добре +1 Я сам с этим столкнулся. Как я понял - лечение требует фундаментальных изменений кода. Отказался от посыла сообщений, сделал веб-иф. Link to post Share on other sites
nightfly 1,245 Posted 2010-02-12 20:10:46 Share Posted 2010-02-12 20:10:46 раз ця функція реалізована автором значить вона може бути under deep development and highly unstable то повинна працювати не повинна Я не правий? не праві. Слова опенсорц і "as is" вам щось говорять? Чому ніхто зараз не читає ліцензії яка як водиться GPL =( Загалом якщо чогось нема/непрацює а дуже хочеться то або зроби сам або якшо не здатен - заплати тому хто здатен. Власне двостороннє спілкування з абонентами пишеться за коліні та прикручується до старгейзерів за кілька годинок Link to post Share on other sites
morfey 82 Posted 2010-02-12 20:16:30 Share Posted 2010-02-12 20:16:30 Йопт, та я ж спитав чи може чи не може бути в цьому проблема і все. А ви розвели тут. унстабле знач унстабле. Я ж нічого не вимагаю, знаю, as is , користуюсь, знайшов глюк, спитав. Link to post Share on other sites
nightfly 1,245 Posted 2010-02-12 20:19:25 Share Posted 2010-02-12 20:19:25 Я ж нічого не вимагаю Адже, раз ця функція реалізована автором, то повинна працювати, якщо не працює то пофіксити, якщо не потрібна то видалити. 100% ліцензії поплутали "повинна", "пофіксити", "видалити" Link to post Share on other sites
madf 279 Posted 2010-02-15 08:59:40 Share Posted 2010-02-15 08:59:40 Контрольне питання, чи можуть визвати невідправлені , ті, які висять в базі, повідомлення креш стг чи ребут сервера? Не можуть, але модуль для MySQL написаний так погано що все може бути. Link to post Share on other sites
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now