madf Posted January 21, 2009 Posted January 21, 2009 Как и обещал, начинаю заниматься старгейзером. Сейчас первоочередная задача - побороть баг с падениями, описанный тут: http://local.com.ua/forum/index.php?showtopic=12719 Версия предназначена, в основном, для тестирования замены функции inet_ntoa (inet_ntostr) на thread-safe inet_ntop (inet_ntostring). Как минимум, один баг вызваный не-реэнтерабельностью inet_ntoa был отмечен ( http://local.com.ua/forum/index.php?showtopic=13828 ). Архив и короткое описание тут: http://local.com.ua/stg/Stargazer_2_ot_21.01.2009/ В первую очередь интересуют отзывы Dimension, Keen и Silitra. Все отмеченные баги этой сборки отписывайте в этой теме.
Dimension Posted January 21, 2009 Posted January 21, 2009 ОТЛИЧНО, Спасибо !!! Только мы, например, сможем его потестить с 29го числа... ибо наш програмер отсутствует по данный срок
Dimension Posted January 22, 2009 Posted January 22, 2009 Кстати в эту версию внесен тот патч, решающий проблему с невозможностью авторизироваться ? http://local.com.ua/forum/index.php?showto...amp;#entry95666
madf Posted January 22, 2009 Author Posted January 22, 2009 Естественно. Туда внесены все патчи которые я делал.
Neelix Posted January 22, 2009 Posted January 22, 2009 только у меня архив не открывается? на трех системах
madf Posted January 22, 2009 Author Posted January 22, 2009 Стянул FireFox'ом - открылся нормально. Стянул wget'ом - в начале файла левые строки: <br /> <b>Notice</b>: Undefined index: member_id in <b>/var/www/html/kernel/class_uploader.php</b> on line <b>405</b><br /> <br /> <b>Notice</b>: Undefined index: member_id in <b>/var/www/html/kernel/class_uploader.php</b> on line <b>405</b><br />
Keen Posted January 22, 2009 Posted January 22, 2009 понеслась, стянул, скомпилил, поставил. бум посмотреть
Keen Posted January 22, 2009 Posted January 22, 2009 пока увидел следующее: file_store.cpp > 19:04:03 > Directory '/var/stargazer/users//maks/messages/' cannot be opened. Сразу же падение после первых двух минут работы. inetaccess.cpp > 19:06:38 > User Ptaha FOUND! inetaccess.cpp > 19:06:38 > ======================> InitEncrypt dont needed inetaccess.cpp > 19:06:38 > Monitor time 1232643782 1232644058 file_store.cpp > 19:06:38 > Directory '/var/stargazer/users//sandro/messages/' cannot be opened. inetaccess.cpp > 19:06:38 > Min8(sizeof(ALIVE_SYN)) = 384 inetaccess.cpp > 19:06:38 > 1232643999.264516 384 bytes sent to 192.168.0.194:5555 len=384 inetaccess.cpp > 19:06:38 > Send_ALIVE_SYN_8 inetaccess.cpp > 19:06:38 > recv from 192.168.0.194 5555 len=64 inetaccess.cpp > 19:06:38 > User naomi FOUND! inetaccess.cpp > 19:06:38 > ======================> InitEncrypt dont needed inetaccess.cpp > 19:06:38 > Monitor time 1232643782 1232644058 inetaccess.cpp > 19:06:38 > recv from 192.168.4.3 5555 len=96 inetaccess.cpp > 19:06:38 > User zzz FOUND! inetaccess.cpp > 19:06:38 > ======================> InitEncrypt dont needed inetaccess.cpp > 19:06:38 > 1232643999.479891 32 bytes sent to 192.168.4.3:5555 len=32 inetaccess.cpp > 19:06:38 > Monitor time 1232643782 1232644058 inetaccess.cpp > 19:06:38 > Mi/bin/bash: line 1: 15702 Segmentation fault (core dumped) stargazer корку могу сбросить Еще одну весчь заметил: Система стоит на 4х ядерном Е6600, Gentoo. Данная версия старгейзера грузит одно ядро на все 100%, остальные ядра пустуют. Версия 2.405 в этот же момент грузит ядро на 10-25%..
Neelix Posted January 22, 2009 Posted January 22, 2009 6 часов uptime, полет нормальный. багов пока не выявлено, работает по netflow.
ollegh Posted January 22, 2009 Posted January 22, 2009 Стоит 405 сначала били глюки з падением сервера старгейзер после отключения плагинов ping , ... все заработало вроде как пол года, попробуем 406 ))
madf Posted January 23, 2009 Author Posted January 23, 2009 пока увидел следующее:file_store.cpp > 19:04:03 > Directory '/var/stargazer/users//maks/messages/' cannot be opened. Сразу же падение после первых двух минут работы. inetaccess.cpp > 19:06:38 > User Ptaha FOUND! inetaccess.cpp > 19:06:38 > ======================> InitEncrypt dont needed inetaccess.cpp > 19:06:38 > Monitor time 1232643782 1232644058 file_store.cpp > 19:06:38 > Directory '/var/stargazer/users//sandro/messages/' cannot be opened. inetaccess.cpp > 19:06:38 > Min8(sizeof(ALIVE_SYN)) = 384 inetaccess.cpp > 19:06:38 > 1232643999.264516 384 bytes sent to 192.168.0.194:5555 len=384 inetaccess.cpp > 19:06:38 > Send_ALIVE_SYN_8 inetaccess.cpp > 19:06:38 > recv from 192.168.0.194 5555 len=64 inetaccess.cpp > 19:06:38 > User naomi FOUND! inetaccess.cpp > 19:06:38 > ======================> InitEncrypt dont needed inetaccess.cpp > 19:06:38 > Monitor time 1232643782 1232644058 inetaccess.cpp > 19:06:38 > recv from 192.168.4.3 5555 len=96 inetaccess.cpp > 19:06:38 > User zzz FOUND! inetaccess.cpp > 19:06:38 > ======================> InitEncrypt dont needed inetaccess.cpp > 19:06:38 > 1232643999.479891 32 bytes sent to 192.168.4.3:5555 len=32 inetaccess.cpp > 19:06:38 > Monitor time 1232643782 1232644058 inetaccess.cpp > 19:06:38 > Mi/bin/bash: line 1: 15702 Segmentation fault (core dumped) stargazer корку могу сбросить Еще одну весчь заметил: Система стоит на 4х ядерном Е6600, Gentoo. Данная версия старгейзера грузит одно ядро на все 100%, остальные ядра пустуют. Версия 2.405 в этот же момент грузит ядро на 10-25%.. 1. А попробуй корку на месте разобрать, а то что-то в последнее время у меня gdb показывает пустоту... # gdb ./stargazer (gdb) core-file core.XXXX (gdb) bt и выхлоп мне в мыло Еще неплохо б лог valgrind тоже мне в мыло 2. То что старик грузит только одно ядро - известно давно. И даже причина известна - излишние блокировки. Но решается она только архитектурно. Сейчас пока юнит-тесты гоняю на новом траффкаунтере. Думаю, через пару месяцев появится тестовая сборка с новым ядром. 3. 100%? Хм, интересно. Может я забыл что-то отладочное удалить... Постоянная загрузка или пиками?
madf Posted January 23, 2009 Author Posted January 23, 2009 6 часов uptime, полет нормальный.багов пока не выявлено, работает по netflow. netflow родной или от Max?
Neelix Posted January 23, 2009 Posted January 23, 2009 uptime 24 часа модуль mod_cap_nf 230 пользователей багов не видно веб морду пока не прикрутил
Dimension Posted January 23, 2009 Posted January 23, 2009 uptime 24 часамодуль mod_cap_nf 230 пользователей багов не видно веб морду пока не прикрутил А на старой версии вылеты были ? Как часто ?
Neelix Posted January 23, 2009 Posted January 23, 2009 На старой версии были вылеты при вылеты при режимах Always Online, таблицы крутил-вертел - не помогло. Потом сам по себе падал, перед тем как ложился спать вроде работало, а утром "подсистема заблокирована". еще траблы были при изменении инфо юзера, тоже падал демон. также в старой версии конвертор ненормально заносил юзеров в мускул из файлов, то непонятно с какой области памяти запишет значение, то просто в кору выпадет. в этой версии скомпилировалось все абсолютно без проблем. конвертол перегнал всю базу нормально, правда в конце сделал сегментейшн фэилд, но главное что база была корректная для работы. + в опциях stargazer.conf не указыал кодировку и др. параметры для модуля mysql. 28 часов почти прошло, работает как часы, ничего не падало, как только я не издевался. при установке веб морды, создаются таблицы, но авторизоваться не получается Create actions table... error! (query is empty) разбираться небыло времени, но желание не пропало )
madf Posted January 23, 2009 Author Posted January 23, 2009 Segfault's при заврешении - это вторая проблема, которую я планирую решить. Абсолютно не критична (при этом не портятся данные), но неприятна. "подсистема заблокирована" - имеется в виду зависший поток?
Neelix Posted January 23, 2009 Posted January 23, 2009 "подсистема заблокирована" - имеется в виду зависший поток? не отвечающий процесс, но висящий в памяти. еще в init.d надо бы добавлять при остановке демона командой killproc stargazer добавить killproc stg-exec, а то бывает остается висеть в процессах. недавно на другом сервере увидел пару сотен процессов stg-exec. madf, а с таблицами actions чтото менялось?
Sonnar Posted January 24, 2009 Posted January 24, 2009 Решил тоже потестить, крутиться почти сутки, проблем с вылетами при переключении параметра "Always Online" пока нету, да и собственно других глюков не замечено. Linux CentOS 5.1 Использую файловую базу Подсчёт через mod_cap_nf Вечером онлайн пользователей 350-400 2madf Имеет смысл искать глюк с падением при переключении параметра "Always Online" в 2.405.9.8 ? В этом релизе этого глюка незамечено, за время работы этого релиза, версия 2.405.9.8 вывалилась 4 раза. Если всё таки имеет смысл разобраться с версией 2.405.9.8 то могу проделать все операции которые ты описал в письме.
Silitra Posted January 24, 2009 Posted January 24, 2009 кто качнул норм, перезалейте архив. а то сайт отдает битый. пурга в начале файла, удалил, распаковал - не хватает файлов. <br /> <b>Notice</b>: Undefined index: member_id in <b>/var/www/html/kernel/class_uploader.php</b> on line <b>405</b><br /> <br /> <b>Notice</b>: Undefined index: member_id in <b>/var/www/html/kernel/class_uploader.php</b> on line <b>405</b><br />
Neelix Posted January 24, 2009 Posted January 24, 2009 stg-2.4-2009.01.21-12.39.31.tgz local.com.ua косячит с добавлением кусков кода. В след. сборку хотелось бы добавить sgconf_xml и веб морду Впринципе уже пару суток работает без сбоев. Весьма-весьма!
Silitra Posted January 24, 2009 Posted January 24, 2009 тоже самое, не хватает папки include plugins/sgconfig inetaccess и еще много чего.
Silitra Posted January 24, 2009 Posted January 24, 2009 2madf void Connect(bool fakeConnect = false); void Disconnect(bool fakeDisconnect = false); зря в приватные утащил. их можно юзать с благими целями в плагинах
madf Posted January 24, 2009 Author Posted January 24, 2009 не отвечающий процесс, но висящий в памяти.еще в init.d надо бы добавлять при остановке демона командой killproc stargazer добавить killproc stg-exec, а то бывает остается висеть в процессах. недавно на другом сервере увидел пару сотен процессов stg-exec. madf, а с таблицами actions чтото менялось? Что за таблицы actions?
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