Перейти до

Новая сборка СТГ 2.4


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

  • Відповіді 545
  • Створено
  • Остання відповідь

Top Posters In This Topic

КК собрался нормально.

После сборки увидел его размер в 34 кбайта, что немного удивило.

Попробовал добавить денег, получил

./sgconf: symbol lookup error: /root/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib/libsrvconf.so: undefined symbol: _Z13Blowfish_InitP12BLOWFISH_CTXPhi

 

Что править?

Ссылка на сообщение
Поделиться на других сайтах
./sgconf: symbol lookup error: /root/stg-2.4-2007.10.12-15.36.05/projects/sgconf/../../lib/libsrvconf.so: undefined symbol: _Z13Blowfish_InitP12BLOWFISH_CTXPhi

 

Что править?

Судя по ошибке make install Вы не делали, а после сборки КК либо почистили сборочный каталог либо собрали еще что-то другое. Запуск без установки поддерживается, в основном, для тестирования и отладки.

Так что или пересобрать КК или сделать установку.

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

Очередная сборка. Багофиксы. Changelog постараюсь выложить затрва.

 

http://stg.dp.ua/download/stg-2.4-2007.10.28-22.18.50.tgz

 

Думаю, что эта сборка уже пойдет в релиз.

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

Фигася... уже на знаю за что хвататься тестить...или новый web-stg Альфа или новую сборку stg... :)

Боря, с возвращением, давно тебя не было :)

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

Из версии в версию повторяется ошибочка одна.

Файл plugins/authorization/inetaccess/inetaccess.cpp

строка 1570

есть:

aliveSyn6.cash -= (int64_t)(tf->GetFee() * 1000.0);

 

должно быть:

aliveSyn8.cash -= (int64_t)(tf->GetFee() * 1000.0);

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

и еще вдогонку... на freebsd при использовании модуля divert_cap STG неверно считает трафик.

Изменение значения MTU на lo0 интерфейсе в исходниках позволяет исправить это.

 

Файл plugins/capture/divert_freebsd/divert_cap.cpp

Строка 45

 

Есть:

#define BUFF_LEN (16436) /* max mtu -> lo=16436 */

 

Должно быть:

#define BUFF_LEN (16384) /* max mtu -> lo=16384 */

 

по крайней мере мне это помогло.

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

Внимание!

В последнюю сборку вкралась очень неприятная ошибка.

В скрипт build в строку 167 попало вот это:

CHECK_FBCLIENT=no

Эту строчку нужно просто удалить - она приводит к тому, что плагин для Firebird не собирается, даже если либа libfbclient.so найдена.

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

Думаю (уверен практически), что для обоих модулей потребуется доработка. В принципе ничего кардинально не изменится... так, несколько строк.

 

ИМХО

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

VPN - точно потребует патчей.

т.е ещё не стоит ставить stg на рабочие системы, лучше подождать? Это ещё недели 2, на полноценное совместимость...

 

это получается новый stg+Stg-web+VPN+mysql+ конфигуратор + авторизатор... какой-то праздник получается!

Ссылка на сообщение
Поделиться на других сайтах
проблема будет в вызове функций strtoXXX

которых в новой версии СТГ уже нет

Поправить это будет, думаю, не сложно. Вместо набора функций strtoXXX есть шаблонная функция str2x() которая подходит для любых целых типов.

Ссылка на сообщение
Поделиться на других сайтах
Из версии в версию повторяется ошибочка одна.

Файл plugins/authorization/inetaccess/inetaccess.cpp

строка 1570

есть:

aliveSyn6.cash -= (int64_t)(tf->GetFee() * 1000.0);

 

должно быть:

aliveSyn8.cash -= (int64_t)(tf->GetFee() * 1000.0);

Спасибо. Пофикшено

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

Детальная стата не пишется. Чтобы пофиксить нужно в 727 строчку файла plugins/store/firebird/firebird_store_users.cpp добавить:

st->Execute();

Ссылка на сообщение
Поделиться на других сайтах
Попробую узнать можно ли выделить Вам место на сборочном роботе под x86_64 для починки. Если дадут - будет, естессно, ALT :-) Со всеми вытекающими --as-needed ;-)

Старшие товарищи на альтовском irc сделали вот такой финт ушами перед сборкой:

find -name 'Makefile*' -print0 | xargs -r0 -- sed -i 's@-rpath.*@-rpath,%_libdir/%realname -Wl,-rpath-link,'`pwd`'/lib@'

 

И заметили, что применение -rpath-link сильно облегчит "чтоб ld находил либы"

 

Чуть не забыл:

=========================================================

[22:25:44] <Lost> |Drool|: и еще расскажи что за запуска сервера из дерева сборки можно использовать LD_LIBRARY_PATH, а не вписывать rpath

[22:26:01] <Lost> и еще расскажи что при такой схеме при установке не надо будет производить перелинковку

[22:26:26] <Lost> потому что то что находится в lib - то и будет лежать в системе

=========================================================

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

Поставил - stg-2.4-2007.10.28-22.18.50

при попытке подлкючения юзера с несуществующим логин СТГ падает без сообщений... в памяти остается только один процесс...

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

Фикс падения сервера при попытке подключения несуществующего юзера:

 

projects/stargazer/plugins/authorization/inetaccess.cpp:539

 

Заменить user->GetLogin().c_str() на login

Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.
  • Зараз на сторінці   0 користувачів

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


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