Перейти до

madf

Сitizens
  • Всього повідомлень

    4 122
  • Приєднався

  • Останній візит

  • Дней в лидерах

    22

Все, що було написано madf

  1. Это документация к ветке 2.0.х К 2.4 идет в архиве PDF
  2. Так написано в документации и так есть на самом деле. Пароль не передается в скрипты. Можешь брать их из файлов юзера.
  3. madf

    Перезапускается Stg

    Причина этому - занятый порт авторизатора. Смотри кто его слушает и разбирайся...
  4. Это имеет смысл. За логи всем спасибо - завтра буду их курить...
  5. Вот за это - спасибо. Тут уже можно попытаться что-то нарыть...
  6. Глючная версия конфигуратора. Поставь свежую.http://stg.dp.ua/download/sgconfig/1.90.9/....1.90.9.win.exe
  7. madf

    Опрос. Stg+web+mysql

    По поводу стабильности: та версия, которая лежит у нас на сайте работает стабильно (по крайней мере на 32-битных Gentoo, FreeBSD 4.x, FreeBSD 5.x и 64-битной Ubuntu). По крайней мере, с файловой БД и Firebird. MySQL мы плотно не тестировали, понадеявшись на Max. Пока только Keen сообщал о падениях этой версии и я жду от него информации, чтобы разобраться. Эта версия стоит у нескольких местных провайдеров и жалоб от них не поступало. Тут я прекрасно понимаю Max'а, когда он говорит что у него все работает отлично. Проблема в следующем: на сегодня известно несколько версий модуля mod_store_mysql. И у всех - разные разные разработчики. Кому поручать исправлять ошибки? Кроме того, связка stg + mysql + web использует патчи, которые по определенным причинам не включены в стандартную поставку. Опять-же - кому поручать исправлять? Допустим, поручим доводить связку до стабильности Max'у с Alferov'ым. Получим стабильно работающую связку. Где гарантии того, что версия 2.406 будет с ней совместима? По поводу rpm, deb и прочей живности. Нужны мейнтейнеры. Нужны люди, которые будут собирать пакеты для разных дистрибутивов. Я уже пол года собираюсь заняться Gentoo (уже есть эскизы ebuild'ов, но нет времени). Drool с моей помощью старается поддерживать актуальную версию в ALTLinux, но ему не хватает навыков программиста. А у меня, в свою очередь, не хватает времени. Сделать универсальную систему сборки для всех дистрибутивов и разных ОСей достаточно сложно. То что есть сейчас, как вы все знаете, требует всяческих шаманств по поводу библиотек и заголовочных файлов. Перед выпуском последней версии (2.405) мы с Борей обсуждали систему сборки. Обсуждали использование Autotools. Я тогда эксперимента ради сделал сборку на базе Autotools. Почему это не пошло в релиз? Потому что существующая на сегодня структура проекта не приспособлена для работы с Autotools. Кроме того, сборка с autotools заняла в 3-4 раза больше времени, чем то что показывает сейчас build. Мне кажется, логичнее было-бы оставить существующую систему сборки (по крайней мере для ветки 2) в качестве базовой, а для каждого дистрибутива пусть сборку делают мейнтейнеры. По поводу исправлений ошибок. Большая проблема в том, что многие ошибки я не могу у себя повторить. Это самый главный камень преткновения. Явные ошибки раньше помогал исправить лог или core-файл. Те падения, которые сейчас регистрируются, не оставляют следов в core-файле. Обычно такое происходит, если не совпадает ABI сервера и модулей (или shared-библиотек). Но пользователи утверждают, что модули и библиотеки у них - от последнего билда. И ни о какой несовместимости по ABI и речи быть не может. Для решения таких проблем нужно иметь непосредственный доступ к stg, чтобы прогнать его под gdb или valgrind. Чтобы оперативно вносить изменения в код. Нужен программист на месте. Теперь о текущей ситуации. Я сейчас заканчиваю крупный проект и собираюсь в отпуск. Потом прогнозируется некий застой в работе и я планирую заняться stg более плотно.
  8. Для начала скажи, какие модули используеш и какие патчи накладывал (если накладывал, конечно).
  9. madf

    Stg-web With Mysql

    А при чем тут авторизатор?
  10. madf

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

    Копать там где это значение пишется
  11. madf

    Stg-web With Mysql

    Может я неправильно выразился... Все изменения, которые ты перечислил, разрабатывались и тестировались на вашей системе. Естественно, они там работают.
  12. А описания нет, уж извини. Посмотриш как sgauth сделан - там все просто.
  13. Ну как это где... В архиве stargazer - там где и авторизатор.
  14. Нет, может он раньше еще ругался. Можно было лог в файл перенаправить и потом отгрепать
  15. Больше никаких сообщений от valgrind небыло?
  16. Никто не думал, ибо много висто-ненавистников А вот Qt-версия, возможно, скоро будет.
  17. Специально, чтобы не приходилось вникать в принципы работы протокола авторизатора нами написана библиотека ia_auth_c.lib, которая предоставляет высокоуровневый интерфейс для работы с протоколом. Пример ее использования - sgauth.
  18. А я вижу закономерность Падает когда наступает новая минута.
  19. Я думаю, человек спрашивал о том, на чем база организована: на файлах, firebird или mysql?
  20. madf

    Stg-web With Mysql

    Потому что заточено под конкретную систему. Если бы у меня была возможность посидеть с логами, gdb и valgrind там, где он падает - он бы тоже не падал.
  21. madf

    Stg-web With Mysql

    Это как раз исправить не сложно - добавь шабанг в скрипты On* А вот при чем тут auth_ao - я совсем хз.
  22. madf

    Start Failed

    Не успевает... за кем? Есть два подозрения: concurrent access в счетчике и в модуле. В счетчике маловероятно. Под valgrind его бы...
  23. Даже не знаю что тебе сказать... Советую прогнать под valgraind. К стати, это оригинальная версия stg или накладывались какие-нибуть патчи? Какие модули используются? Сколько пользователей online?
  24. madf

    Start Failed

    Потому что начинать нужно с малого. С установки stg в стандартной поставке. С работы на файлах. А потом уже делать навороты (и то - если они нужны).
  25. madf

    Start Failed

    Ну, во-первых, можно посмотреть в лог (/var/log/stargazer.log) и консольный (если собран в debug-режиме). Может, он вылетает не без причины. Во-вторых, если логи молчат (хотя в консольном будет хоть что-то написано) - получить корку и сделать бектрейс. Как это делать - я уже писал 100 раз. Например, тут. Если повезет - бектрейс укажет причину падения. Если нет - попробовать запустить из-под valgrind (как это сделать - описано там-же). Возможно он покажет на проблемы с памятью.
×
×
  • Створити нове...