madf Опубликовано: 21 січня, 2009 Опубликовано: 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 Опубліковано: 21 січня, 2009 Опубліковано: 21 січня, 2009 ОТЛИЧНО, Спасибо !!! Только мы, например, сможем его потестить с 29го числа... ибо наш програмер отсутствует по данный срок
Dimension Опубліковано: 22 січня, 2009 Опубліковано: 22 січня, 2009 Кстати в эту версию внесен тот патч, решающий проблему с невозможностью авторизироваться ? http://local.com.ua/forum/index.php?showto...amp;#entry95666
madf Опубліковано: 22 січня, 2009 Автор Опубліковано: 22 січня, 2009 Естественно. Туда внесены все патчи которые я делал.
Neelix Опубліковано: 22 січня, 2009 Опубліковано: 22 січня, 2009 только у меня архив не открывается? на трех системах
madf Опубліковано: 22 січня, 2009 Автор Опубліковано: 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 Опубліковано: 22 січня, 2009 Опубліковано: 22 січня, 2009 понеслась, стянул, скомпилил, поставил. бум посмотреть
Keen Опубліковано: 22 січня, 2009 Опубліковано: 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 Опубліковано: 22 січня, 2009 Опубліковано: 22 січня, 2009 6 часов uptime, полет нормальный. багов пока не выявлено, работает по netflow.
ollegh Опубліковано: 22 січня, 2009 Опубліковано: 22 січня, 2009 Стоит 405 сначала били глюки з падением сервера старгейзер после отключения плагинов ping , ... все заработало вроде как пол года, попробуем 406 ))
madf Опубліковано: 23 січня, 2009 Автор Опубліковано: 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 Опубліковано: 23 січня, 2009 Автор Опубліковано: 23 січня, 2009 6 часов uptime, полет нормальный.багов пока не выявлено, работает по netflow. netflow родной или от Max?
ollegh Опубліковано: 23 січня, 2009 Опубліковано: 23 січня, 2009 UPTIME 12часов онлайн пользователей 180
Neelix Опубліковано: 23 січня, 2009 Опубліковано: 23 січня, 2009 uptime 24 часа модуль mod_cap_nf 230 пользователей багов не видно веб морду пока не прикрутил
Dimension Опубліковано: 23 січня, 2009 Опубліковано: 23 січня, 2009 uptime 24 часамодуль mod_cap_nf 230 пользователей багов не видно веб морду пока не прикрутил А на старой версии вылеты были ? Как часто ?
Neelix Опубліковано: 23 січня, 2009 Опубліковано: 23 січня, 2009 На старой версии были вылеты при вылеты при режимах Always Online, таблицы крутил-вертел - не помогло. Потом сам по себе падал, перед тем как ложился спать вроде работало, а утром "подсистема заблокирована". еще траблы были при изменении инфо юзера, тоже падал демон. также в старой версии конвертор ненормально заносил юзеров в мускул из файлов, то непонятно с какой области памяти запишет значение, то просто в кору выпадет. в этой версии скомпилировалось все абсолютно без проблем. конвертол перегнал всю базу нормально, правда в конце сделал сегментейшн фэилд, но главное что база была корректная для работы. + в опциях stargazer.conf не указыал кодировку и др. параметры для модуля mysql. 28 часов почти прошло, работает как часы, ничего не падало, как только я не издевался. при установке веб морды, создаются таблицы, но авторизоваться не получается Create actions table... error! (query is empty) разбираться небыло времени, но желание не пропало )
madf Опубліковано: 23 січня, 2009 Автор Опубліковано: 23 січня, 2009 Segfault's при заврешении - это вторая проблема, которую я планирую решить. Абсолютно не критична (при этом не портятся данные), но неприятна. "подсистема заблокирована" - имеется в виду зависший поток?
Neelix Опубліковано: 23 січня, 2009 Опубліковано: 23 січня, 2009 "подсистема заблокирована" - имеется в виду зависший поток? не отвечающий процесс, но висящий в памяти. еще в init.d надо бы добавлять при остановке демона командой killproc stargazer добавить killproc stg-exec, а то бывает остается висеть в процессах. недавно на другом сервере увидел пару сотен процессов stg-exec. madf, а с таблицами actions чтото менялось?
Sonnar Опубліковано: 24 січня, 2009 Опубліковано: 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 Опубліковано: 24 січня, 2009 Опубліковано: 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 Опубліковано: 24 січня, 2009 Опубліковано: 24 січня, 2009 stg-2.4-2009.01.21-12.39.31.tgz local.com.ua косячит с добавлением кусков кода. В след. сборку хотелось бы добавить sgconf_xml и веб морду Впринципе уже пару суток работает без сбоев. Весьма-весьма!
Silitra Опубліковано: 24 січня, 2009 Опубліковано: 24 січня, 2009 тоже самое, не хватает папки include plugins/sgconfig inetaccess и еще много чего.
Silitra Опубліковано: 24 січня, 2009 Опубліковано: 24 січня, 2009 2madf void Connect(bool fakeConnect = false); void Disconnect(bool fakeDisconnect = false); зря в приватные утащил. их можно юзать с благими целями в плагинах
madf Опубліковано: 24 січня, 2009 Автор Опубліковано: 24 січня, 2009 не отвечающий процесс, но висящий в памяти.еще в init.d надо бы добавлять при остановке демона командой killproc stargazer добавить killproc stg-exec, а то бывает остается висеть в процессах. недавно на другом сервере увидел пару сотен процессов stg-exec. madf, а с таблицами actions чтото менялось? Что за таблицы actions?
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас