FB2RC5 повис два раза
-
- Сообщения: 9
- Зарегистрирован: 16 апр 2006, 17:42
FB2RC5 повис два раза
FB2 RC5 SS NTPL
Linux Fedore Core 5
+ self-made UDF (3 years of testing)
Нестандартная конфигурация:
DatabaseAccess = None
DB Page Size = 16K !!!!
Сервер стоит на тестировании с 5 октября.
От 2 до 500 запросов в секунду (!)
от php фронтэнда эмулирующего нагрузку.
повис 2 раза (9 и 12 октября)
с ошибкой в firebird.log:
/opt/firebird/bin/fbguard: bin/fbserver terminated abnormally (-1)
(причём второй раз - когда я лично вошёл на страничку -)
Сейчас убрал
DatabaseAccess = Full
DB Page Size = 8K
И не знаю чего дальше делать.
Как заставить FB давать расширенную диагностику ошибок?
Linux Fedore Core 5
+ self-made UDF (3 years of testing)
Нестандартная конфигурация:
DatabaseAccess = None
DB Page Size = 16K !!!!
Сервер стоит на тестировании с 5 октября.
От 2 до 500 запросов в секунду (!)
от php фронтэнда эмулирующего нагрузку.
повис 2 раза (9 и 12 октября)
с ошибкой в firebird.log:
/opt/firebird/bin/fbguard: bin/fbserver terminated abnormally (-1)
(причём второй раз - когда я лично вошёл на страничку -)
Сейчас убрал
DatabaseAccess = Full
DB Page Size = 8K
И не знаю чего дальше делать.
Как заставить FB давать расширенную диагностику ошибок?
Вот такая вот зараза птичечка моей мечты (1/2 С).
Вообще-то ситуация характерная таки главным образом для проблем с UDF. По мере роста номера версии птичка становится всё более чувствительна к ошибкам работы с памятью в UDF, это тенденция, а поскольку у тебя супер, то мысли двигаются также в сторону thread-safety. Я б на твоём месте кинул сюда их тексты, если их не особо много, мож кто чего заметит. И попробовал бы погонять как-нить без них.
Вообще-то ситуация характерная таки главным образом для проблем с UDF. По мере роста номера версии птичка становится всё более чувствительна к ошибкам работы с памятью в UDF, это тенденция, а поскольку у тебя супер, то мысли двигаются также в сторону thread-safety. Я б на твоём месте кинул сюда их тексты, если их не особо много, мож кто чего заметит. И попробовал бы погонять как-нить без них.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Учитывая что это Линукс, надо всего лишь сделать две вещи: покопаться в конфигурации птички чтобы она выдавала корку при падении и договориться с Алексом Пешковым как ему эту корку переправить. Ну или, если познаний в отладчике хватает - вытащить из этой корки backtrace и запулить его в firebird-devel.
Re: FB2RC5 повис два раза
А перед этой строкой ничего нет ?Владимир Кузнецов писал(а):с ошибкой в firebird.log:
/opt/firebird/bin/fbguard: bin/fbserver terminated abnormally (-1)
-
- Сообщения: 9
- Зарегистрирован: 16 апр 2006, 17:42
Re: FB2RC5 повис два раза
Вот что в логе :hvlad писал(а):А перед этой строкой ничего нет ?
fedora5dot154 (Client) Mon Oct 9 15:15:27 2006
/opt/firebird/bin/fbguard: guardian starting bin/fbserver
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Mon Oct 9 18:11:05 2006
INET/inet_error: read errno = 104
fedora5dot154 (Client) Mon Oct 9 18:11:05 2006
/opt/firebird/bin/fbguard: bin/fbserver terminated abnormally (-1)
fedora5dot154 (Client) Mon Oct 9 18:11:05 2006
/opt/firebird/bin/fbguard: guardian starting bin/fbserver
fedora5dot154 (Server) Tue Oct 10 14:56:50 2006
INET/inet_error: read errno = 104
fedora5dot154 (Server) Tue Oct 10 14:56:50 2006
INET/inet_error: read errno = 104
fedora5dot154 (Client) Wed Oct 11 15:38:07 2006
INET/inet_error: connect errno = 111
fedora5dot154 (Client) Wed Oct 11 15:38:07 2006
/opt/firebird/bin/fbguard: guardian starting bin/fbserver
fedora5dot154 (Client) Thu Oct 12 15:52:46 2006
/opt/firebird/bin/fbguard: bin/fbserver terminated abnormally (-1)
fedora5dot154 (Client) Thu Oct 12 15:52:46 2006
/opt/firebird/bin/fbguard: guardian starting bin/fbserver
Т.е перед 1-й ошибкой были 'read errno = 104' а перед второй ничего не было.
Поставил:
BugcheckAbort = 1
DatabaseAccess = Full
DB Page Size = 8K
и больше 'terminated abnormally' не было.
Либо с 16K что-то не срослось либо был глюк железа.
На всякий случай решил больше с DB_Page_Size=16K не связываться.
P.S. На FC5
/etc/rc.d/init.d/firebird
он же
/opt/firebird/misc/firebird.init.d.generic
не может остановить FB (service firebird stop).
Вылечилось исправлением строчки
pidfile=/var/run/firebird/`basename $0`.pid
на
pidfile=/var/run/firebird/firebird.pid
-
- Сообщения: 98
- Зарегистрирован: 27 апр 2006, 09:32
если можно поподробней вот об этом. к примеру "не может остановить FB (service firebird stop)." кто не может? чего не может?, для каких целей? как проявляется?P.S. На FC5
/etc/rc.d/init.d/firebird
он же
/opt/firebird/misc/firebird.init.d.generic
не может остановить FB (service firebird stop).
Вылечилось исправлением строчки
pidfile=/var/run/firebird/`basename $0`.pid
на
pidfile=/var/run/firebird/firebird.pid