Перейти до

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


Рекомендованные сообщения

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

 

в Makefile для mod_store_firebird

вместо

STGLIBS = -libpp -lstg_common

нужно

STGLIBS = -libpp -lstg_common -lstg_crypto

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

 

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • Відповіді 512
  • Створено
  • Остання відповідь

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

Ссылка на сообщение
Поделиться на других сайтах

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

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 на виртуалке. При поделючении пользователя стг вылетает, в дебаге:

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

Какая конкретно версия 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 использовать не рекомендуется. Написан он сторонними разработчиками и плохо. Поддерживать его толком некому.

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

 

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

Какая конкретно версия 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.

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

Ссылка на сообщение
Поделиться на других сайтах

Если займешься - отлично. Тут уже один форумчанин пытался что-то сделать с ним. 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/

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

 

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах
  • 2 weeks later...

done.

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

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

Допиливаю rc3

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

Ссылка на сообщение
Поделиться на других сайтах
  • 3 weeks later...

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

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

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

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

 

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

Ссылка на сообщение
Поделиться на других сайтах

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

Версия 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

Відредаговано axl72
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...