Jump to content

Сбор багов и feature requests


Recommended Posts

  On 2/24/2011 at 1:23 PM, Midday1024 said:

Еще накопал stg-2.4-2011.01.04-17.28.40

 

в Makefile для mod_store_firebird

вместо

STGLIBS = -libpp -lstg_common

нужно

STGLIBS = -libpp -lstg_common -lstg_crypto

Это уже исправлено, спасибо.

 

  On 2/24/2011 at 1:25 PM, Midday1024 said:
  Quote

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

У нас тоже много сообщений накопилось, но стартует нормально, не падает. К стати, я недавно внес изменения позволяющие автоматически удалять сообщения. В rc3 будет.

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

Да, если не сложно.

Link to post
Share on other sites
  • Replies 512
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Не выбор кодировки а исключительно Unicode. Не понимаю людей которые до сих пор пользуются koi8/cp1251/cp866 и прочими пережитками прошлого.

Допиливаю rc3

Вот у меня есть некая функция, которая вытягивает из тарифа скорость. А, еще что забыл, в названии тарифного плана, должна стоять скорость, например: Думаю идея ясна. Чем хороша эта функци, тем, чт

Posted Images

Сделал установку и получение creditExpire по -E в sgconf.

Правда, дома пропал инет, и в git еще не внес. Отправил почтой. Часа через полтора-два, как доеду домой, внесу :)

$ LD_LIBRARY_PATH=../../lib ./sgconf
Sgconf version: 1.08.9
...
To set credit expire use:
sgconf set -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -E <credit_expire_date>
To get credit expire use:
sgconf get -s <server> -p <port> -a <admin> -w <admin_pass> -u <user> -E
...
$ LD_LIBRARY_PATH=../../lib ./sgconf set -s 127.0.0.1 -p 5555 -a admin -w 123456 -u test -E '2011-03-05'
Ok
$ grep Expire /var/stargazer/users/test/conf 
CreditExpire=1299283200
$ LD_LIBRARY_PATH=../../lib ./sgconf get -s 127.0.0.1 -p 5555 -a admin -w 123456 -u test -E
creditExpire=2011-03-05
Ok

Link to post
Share on other sites

done.

То интернета небыло дома, то меня, но сегодня пару минут назад закоммитил. В git уже есть.

Link to post
Share on other sites

Собрал stargazer на виртуалке. При поделючении пользователя стг вылетает, в дебаге:

  Quote
traffcounter.cpp > 16:53:42 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)

inetaccess.cpp > 16:53:43 > User bishoptele FOUND!

inetaccess.cpp > 16:53:43 > Add new user

inetaccess.cpp > 16:53:43 > Phase changed from 2 to 2. Reason: CONN_SYN_6

inetaccess.cpp > 16:53:43 > User bishoptele FOUND!

inetaccess.cpp > 16:53:43 > CONN_ACK_8 CONN_ACK

users.cpp > 16:53:43 > USERS: Add IP Idx

user.cpp > 16:53:43 > Change IP from 0.0.0.0 to 192.168.1.101

eventloop.cpp > 16:53:43 > EVENT_LOOP::Runner - Invoke 1 actions

traffcounter.cpp > 16:53:43 > AddUser: bishoptele

eventloop.cpp > 16:53:43 > EVENT_LOOP::Runner - Sleeping until new actions arrived

 

Program received signal SIGSEGV, Segmentation fault.

[switching to Thread 0xb4feeb70 (LWP 20275)]

0x003407a0 in ?? () from /lib/tls/i686/cmov/libc.so.6

В старой версии такого не было с этим пользователем.

 

Еще в старой версии стг иногда не запускался. Решаю проблему удалением мониторов.

 

И еще один баг в конфигураторе: Если в пароле присутствует '\' он не сохраняется в базу. Не копал, может есть инъекция.

 

Конфигурация:

Linux ubuntu 2.6.32-21-generic

mysql Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (i486) using readline 6.1

Link to post
Share on other sites
  On 3/16/2011 at 12:01 AM, Maxaon said:

Собрал stargazer на виртуалке. При поделючении пользователя стг вылетает, в дебаге:

  Quote
traffcounter.cpp > 16:53:42 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)

inetaccess.cpp > 16:53:43 > User bishoptele FOUND!

inetaccess.cpp > 16:53:43 > Add new user

inetaccess.cpp > 16:53:43 > Phase changed from 2 to 2. Reason: CONN_SYN_6

inetaccess.cpp > 16:53:43 > User bishoptele FOUND!

inetaccess.cpp > 16:53:43 > CONN_ACK_8 CONN_ACK

users.cpp > 16:53:43 > USERS: Add IP Idx

user.cpp > 16:53:43 > Change IP from 0.0.0.0 to 192.168.1.101

eventloop.cpp > 16:53:43 > EVENT_LOOP::Runner - Invoke 1 actions

traffcounter.cpp > 16:53:43 > AddUser: bishoptele

eventloop.cpp > 16:53:43 > EVENT_LOOP::Runner - Sleeping until new actions arrived

 

Program received signal SIGSEGV, Segmentation fault.

[switching to Thread 0xb4feeb70 (LWP 20275)]

0x003407a0 in ?? () from /lib/tls/i686/cmov/libc.so.6

В старой версии такого не было с этим пользователем.

 

Еще в старой версии стг иногда не запускался. Решаю проблему удалением мониторов.

 

И еще один баг в конфигураторе: Если в пароле присутствует '\' он не сохраняется в базу. Не копал, может есть инъекция.

 

Конфигурация:

Linux ubuntu 2.6.32-21-generic

mysql Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (i486) using readline 6.1

Какая конкретно версия Stargazer'а?

Что там с незапуском и какое отношение к запуску имеют файлы мониторинга?

По поводу \' - я давно уже говорю о том что плагин для MySQL использовать не рекомендуется. Написан он сторонними разработчиками и плохо. Поддерживать его толком некому.

По падению: запустите, пожалуйста, stargazer из-под gdb:

$ gdb /usr/sbin/stargazer

...

(gdb) r

Потом воспроизведите падение и сделайте следующее:

(gdb) thread apply all bt

Вывод отпишите сюда или мне на почту: faust@stg.dp.ua

Link to post
Share on other sites
  On 3/16/2011 at 9:00 AM, madf said:

По поводу \' - я давно уже говорю о том что плагин для MySQL использовать не рекомендуется. Написан он сторонними разработчиками и плохо. Поддерживать его толком некому.

Почему об этом не написано в README, на сайте или ещё в каком-нибудь очевидном месте? Возможно, я займусь.

 

http://madf.dyndns.org/trac/projects/stg лежит. Не пора ли на внешний хостинг?

Link to post
Share on other sites
  On 3/16/2011 at 9:00 AM, madf said:

Какая конкретно версия Stargazer'а?

Что там с незапуском и какое отношение к запуску имеют файлы мониторинга?

По поводу \' - я давно уже говорю о том что плагин для MySQL использовать не рекомендуется. Написан он сторонними разработчиками и плохо. Поддерживать его толком некому.

По падению: запустите, пожалуйста, stargazer из-под gdb:

$ gdb /usr/sbin/stargazer

...

(gdb) r

Потом воспроизведите падение и сделайте следующее:

(gdb) thread apply all bt

Вывод отпишите сюда или мне на почту: faust@stg.dp.ua

 

Версия Stg v. 2.407-rc2.

Вывод отправил вам на почту.

По поводу мониторов. На рабочем сервере стг начал не запускатся при старте, а запускался только вручную, причем не всегда. В итоге собрал дебаг версию и запустил. В выводе что-то говорилось о мониторах и стг вис. После удаления файлов мониторов запускался нормально. Версия STG на которой это происходило - кажется 2.407-rc1. В итоге вернулся обратно на стабильную 2.406.

 

TO Alexey Osipov: Надеюсь на вашу помощь, может помогу чам смогу, обращайтесь.

Link to post
Share on other sites
  On 3/16/2011 at 3:22 PM, Alexey Osipov said:
  On 3/16/2011 at 9:00 AM, madf said:

По поводу \' - я давно уже говорю о том что плагин для MySQL использовать не рекомендуется. Написан он сторонними разработчиками и плохо. Поддерживать его толком некому.

Почему об этом не написано в README, на сайте или ещё в каком-нибудь очевидном месте? Возможно, я займусь.

 

http://madf.dyndns.org/trac/projects/stg лежит. Не пора ли на внешний хостинг?

Если займешься - отлично. Тут уже один форумчанин пытался что-то сделать с ним. den68, если не ошибаюсь. А то я постоянно колебаюсь: оставить модуль или выкинуть его.

Да, лежал. Провайдер в последнее время что-то шалит постоянно. Про хостинг кода давно думаю, но из известных мне ни один меня не устраивает. SourceForge вообще не рассматриваю, он за последние лет 5 становился все хуже и хуже. Гуглокод не дружит с Git. Gitorius какой-то непонятный. С GitHub вообще толком не работал.

Link to post
Share on other sites
  On 3/16/2011 at 5:08 PM, Maxaon said:
  On 3/16/2011 at 9:00 AM, madf said:

Какая конкретно версия Stargazer'а?

Что там с незапуском и какое отношение к запуску имеют файлы мониторинга?

По поводу \' - я давно уже говорю о том что плагин для MySQL использовать не рекомендуется. Написан он сторонними разработчиками и плохо. Поддерживать его толком некому.

По падению: запустите, пожалуйста, stargazer из-под gdb:

$ gdb /usr/sbin/stargazer

...

(gdb) r

Потом воспроизведите падение и сделайте следующее:

(gdb) thread apply all bt

Вывод отпишите сюда или мне на почту: faust@stg.dp.ua

 

Версия Stg v. 2.407-rc2.

Вывод отправил вам на почту.

По поводу мониторов. На рабочем сервере стг начал не запускатся при старте, а запускался только вручную, причем не всегда. В итоге собрал дебаг версию и запустил. В выводе что-то говорилось о мониторах и стг вис. После удаления файлов мониторов запускался нормально. Версия STG на которой это происходило - кажется 2.407-rc1. В итоге вернулся обратно на стабильную 2.406.

 

TO Alexey Osipov: Надеюсь на вашу помощь, может помогу чам смогу, обращайтесь.

На почту ответил. Проблема в MySQL.

По поводу файлов мониторинга - проблема явно была в чем-то другом. Мониторинг никак не может блокировать запуск.

Link to post
Share on other sites
  On 3/17/2011 at 9:07 AM, madf said:

Если займешься - отлично. Тут уже один форумчанин пытался что-то сделать с ним. den68, если не ошибаюсь. А то я постоянно колебаюсь: оставить модуль или выкинуть его.

Тынц: http://local.com.ua/forum/topic/26478-%D0%BF%D0%B5%D1%80%D0%B5%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0-%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8F-%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-mysql/

Собираем информацию, что нужно переделать.

 

  On 3/17/2011 at 9:07 AM, madf said:

Да, лежал. Провайдер в последнее время что-то шалит постоянно. Про хостинг кода давно думаю, но из известных мне ни один меня не устраивает. SourceForge вообще не рассматриваю, он за последние лет 5 становился все хуже и хуже. Гуглокод не дружит с Git. Gitorius какой-то непонятный. С GitHub вообще толком не работал.

Можно использовать Гуглокод для проекта (wiki, download, bugs), а исходники хранить в git в другом месте. Так делает, например порт Git под Windows и мой purestg2. Я для исходников использую GitHub. Он простой, я за вечер освоил.

 

Есть ещё nongnu.org с Git'ом и всем остальным, но дизайн у него своеобразный.

Link to post
Share on other sites
  • 2 weeks later...
  On 3/9/2011 at 2:40 PM, madf said:

done.

То интернета небыло дома, то меня, но сегодня пару минут назад закоммитил. В git уже есть.

а в исходниках всё ещё ждём :lol:

Link to post
Share on other sites
  On 3/29/2011 at 7:03 AM, yKpon said:
  On 3/9/2011 at 2:40 PM, madf said:

done.

То интернета небыло дома, то меня, но сегодня пару минут назад закоммитил. В git уже есть.

а в исходниках всё ещё ждём :lol:

Допиливаю rc3

Link to post
Share on other sites
  On 3/31/2011 at 8:31 AM, yKpon said:

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

Не выбор кодировки а исключительно Unicode. Не понимаю людей которые до сих пор пользуются koi8/cp1251/cp866 и прочими пережитками прошлого.

Link to post
Share on other sites
  On 3/31/2011 at 10:32 AM, madf said:

Не выбор кодировки а исключительно Unicode. Не понимаю людей которые до сих пор пользуются koi8/cp1251/cp866 и прочими пережитками прошлого.

поддерживаю, насколько это осуществимо? стоит ли ждать этого в rc3?

Link to post
Share on other sites
  On 3/31/2011 at 10:37 AM, yKpon said:
  On 3/31/2011 at 10:32 AM, madf said:

Не выбор кодировки а исключительно Unicode. Не понимаю людей которые до сих пор пользуются koi8/cp1251/cp866 и прочими пережитками прошлого.

поддерживаю, насколько это осуществимо? стоит ли ждать этого в rc3?

Нет, слишком много изменений. И так в rc3 половину кода перелопатил...

Link to post
Share on other sites
  On 2/22/2011 at 6:34 PM, Alexey Osipov said:

Через конфигуратор ставим пароль админа меньше 8 символов.

В MySQL базе в поле password получаем мусор и в следующий раз залогиниться не можем.

Полагаю, что это связано со спицификой шифрования пароля блоуфишем, который шифрует блок из 8 байт за раз. Не зануляется буфер перед копированием в него пароля, полученного из конфигуратора?

Проверил на текущей сборке пароль на 3 символа - не подтвердилось. Все данные перед шифрованием зануляются.

Link to post
Share on other sites
  On 4/4/2011 at 3:35 PM, madf said:
  On 2/22/2011 at 6:34 PM, Alexey Osipov said:

Через конфигуратор ставим пароль админа меньше 8 символов.

В MySQL базе в поле password получаем мусор и в следующий раз залогиниться не можем.

Полагаю, что это связано со спицификой шифрования пароля блоуфишем, который шифрует блок из 8 байт за раз. Не зануляется буфер перед копированием в него пароля, полученного из конфигуратора?

Проверил на текущей сборке пароль на 3 символа - не подтвердилось. Все данные перед шифрованием зануляются.

Перепроверил у себя. Любопытно, мусор получается только с моим паролем и никаким другим. ;) Пароль вышлю в ЛС. Повторяется и на MySQL и на файловой БД.

Link to post
Share on other sites
  On 4/11/2011 at 11:03 AM, Alexey Osipov said:
  On 4/4/2011 at 3:35 PM, madf said:
  On 2/22/2011 at 6:34 PM, Alexey Osipov said:

Через конфигуратор ставим пароль админа меньше 8 символов.

В MySQL базе в поле password получаем мусор и в следующий раз залогиниться не можем.

Полагаю, что это связано со спицификой шифрования пароля блоуфишем, который шифрует блок из 8 байт за раз. Не зануляется буфер перед копированием в него пароля, полученного из конфигуратора?

Проверил на текущей сборке пароль на 3 символа - не подтвердилось. Все данные перед шифрованием зануляются.

Перепроверил у себя. Любопытно, мусор получается только с моим паролем и никаким другим. :lol: Пароль вышлю в ЛС. Повторяется и на MySQL и на файловой БД.

Спасибо, пофиксил. Проблема была в том что Encode12 останавливалась байте со значением 0. А при шифровании он вполне мог встретиться в середине пакета данных. Так что на некоторый паролях оно валилось :lol:

У меня, правда, нормально работало с твоим паролем, но valgrind страшно ругался на неинициализированные данные.

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

заметил такой баг:

ставим юзеру через виндовый конфигуратор кредит с таймаутом например 8 мая

затем смотрим с КК и видим creditExpire=2011-05-07

проверяем виндовым конфигуратором там синим подсвечивается 8 число

 

если же таймаут кредита ставить через КК тогда всё в порядке, и там и там отображается одно и то же число

Link to post
Share on other sites

Пробую установить впервые

Версия Stg v. 2.407

тренируюсь на кошках, ставлю в виртуальной машине на свежеустановленный и обновленный Debian Squeeze

После доустановки нужных компонентов сервер собрался и установился нормально

(build я перед этим не правил)

пытаюсь запустить:

 

root@uniserv:/var/log# stargazer /etc/stargazer
root@uniserv:/var/log# tail -f /var/log/stargazer.log
2011-05-03 18:23:55 -- DOTCONF++: file '(null)':  required option 'StoreModule' not specified

2011-05-03 18:23:55 -- ReadSettings error. Cannot read file /etc/stargazer/stargazer.conf
^C
root@uniserv:/etc/stargazer# ls -lA /etc/stargazer
итого 40
drwxr-xr-x 2 root root 4096 Май  3 15:33 conf-available.d
drwxr-xr-x 2 root root 4096 Май  3 15:33 conf-enabled.d
-rwxr-xr-x 1 root root  167 Май  3 15:33 OnChange
-rwxr-xr-x 1 root root  537 Май  3 15:33 OnConnect
-rwxr-xr-x 1 root root  717 Май  3 15:33 OnDisconnect
-rwxr-xr-x 1 root root  504 Май  3 15:33 OnUserAdd
-rwxr-xr-x 1 root root   89 Май  3 15:33 OnUserDel
-rw-r--r-- 1 root root   86 Май  3 15:33 rules
-rw-r--r-- 1 root root 5398 Май  3 15:33 stargazer.conf
root@uniserv:/etc/stargazer#
root@uniserv:/etc/stargazer# uname -a
Linux uniserv 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
root@uniserv:/etc/stargazer#

 

устанавливал и пытался запускать рутом. В чем может быть причина, почему не видится файл конфигурации?

 

хм.. Если конфиг-файл удалить, то ругается по другому

 

2011-05-03 19:47:47 -- DOTCONF++: file '/etc/stargazer/stargazer.conf':  realpath('/etc/stargazer/stargazer.conf') failed: No such file or director
2011-05-03 19:47:47 -- ReadSettings error. Cannot read file /etc/stargazer/stargazer.conf

Edited by axl72
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...