Установка базовых дистрибутивов, создание своих, распространение, установка автоматически и "вручную", файлы, необходимые для создания дистрибутивов.
Модераторы: kdv, Alexey Kovyazin
-
Alexey Panchenko
- Сообщения: 2
- Зарегистрирован: 13 сен 2005, 15:12
Сообщение
Alexey Panchenko » 13 сен 2005, 15:27
Собираю из портов, все компилируется и ставится нормально.
При подключении к базе второго пользователя (хоть через isql, хоть из java) в логе появляется сообщение о невозможности запустить gds_relay и подключение висит.
При смене пользователя с firebird на root в inetd.conf и как владельца файлов fb_lock_mgr и fb_inet_server все начинает работать.
В исходниках попытка запуска gds_relay выполняется когда при посылке сигнала произошла ошибка EPERM.
Кто виноват и что делать ?
На более ранних версиях freebsd все работало по умолчанию, под пользователем firebird.
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 13 сен 2005, 18:19
попытайся выяснить, почему вылазит EPERM, т.е. почему у тебя обламывается доставка сигнала между процессами классика.
а вообще, вызов gds_relay давно надо из сорцов вычистить, все равно он уже давно не собирается. Пусть лучше ошибка в лог идет, чем подвис в ожидании несуществующего gds_relay.
-
Alexey Panchenko
- Сообщения: 2
- Зарегистрирован: 13 сен 2005, 15:12
Сообщение
Alexey Panchenko » 13 сен 2005, 18:50
Каким образом это можно выяснить ?
Собственно я потому и написал в форум, что у меня нет идей где можно найти дополнительную/расширенную информацию об ошибке.
при ps axu|grep fb все процессы принадлежали пользователю firebird
что и где еще можно проверить/посмотреть/прочитать ?
-
dimitr
- Разработчик Firebird
- Сообщения: 888
- Зарегистрирован: 26 окт 2004, 16:20
Сообщение
dimitr » 16 сен 2005, 09:27
Похоже, есть ошибка в установщике FB 1.5, которая приводит к такой проблеме. Намудрили с правами и битом SUID.
Верни все fb_inet_server под эккаунт firebird, оставив рута владельцем только fb_lock_mgr. Так должно работать.